Switched to a Mac, and no longer connecting

What is the problem?

I've been using Octoprint for years with my HP workstation. But it was on its last legs so I switched to a Mac Studio. I logged into Octoprint via Safari just now and I found it won't connect to my Ender 3. The Serial Port, Baudrate, and Printer Profile are greyed out, and the button below says, "Disconnect" but does nothing.

I'm not sure if the switch of platforms is the culprit as Octoprint is acting strange. My guess is that something in the Mac's tighter networking rules may be causing this. Or it could be a coincidence and Octoprint desided to freak out on its own.

What did you already try to solve it?

I've tried it with Chrome instead of Safari, but have the same problem. I rebooted Octoprint in safe mode with no change. I disabled the non-bundled plugins and rebooted again, but no change. I've noticed, however, that even though the plugins show as disabled, they didn't go away. I still see their links and features.

I'm thinking the next step is reinstalling Octoprint, but I wanted to ask here first, in case I missed something obvious. I don't know how to read the systeminfo copied below, for example.

Have you tried running in safe mode?

Yep

Did running in safe mode solve the problem?

Nope

Systeminfo Bundle

You can download this in OctoPrint's System Information dialog... no bundle, no support, unless the reason you couldn't retrieve the bundle is your network issues

2024-08-04 12:31:44,536 - octoprintdotserver.heartbeat - INFO - Server heartbeat <3

2024-08-04 12:31:44,583 - octoprintdotserver - INFO - --- Log roll over detected ---------------------------------------------------

2024-08-04 12:31:44,583 - octoprintdotserver - INFO - OctoPrint 1.10.2

2024-08-04 12:31:44,587 - octoprintdotplugin.core - INFO - 35 plugin(s) registered with the system:

| Achievements Plugin (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/achievements

| Action Command Notification Support (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/action_command_notification

| Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/action_command_prompt

| Announcement Plugin (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/announcements

| !Anonymous Usage Tracking (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/tracking

| Application Keys Plugin (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/appkeys

| Backup & Restore (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/backup

| Classic Webcam (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/classicwebcam

| Convert TF to SD (1.0.2) = /home/pi/.octoprint/plugins/convert_TF_SD.py

| Core Wizard (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/corewizard

| Dashboard (1.19.11) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_dashboard

| Discovery (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/discovery

| DisplayLayerProgress Plugin (1.28.0) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_DisplayLayerProgress

| Draggable Files (1.1.2) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_draggable_files

| Error Tracking (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/errortracking

| Event Manager (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/eventmanager

| File Check (2024.3.27) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_file_check

| FileManager (0.1.6) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_filemanager

| Firmware Check (2021.10.11) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_firmware_check

| !Floating Navbar (0.3.7) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_floatingnavbar

| GCode Viewer (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/gcodeviewer

| HeaterTimeout (0.0.4) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_HeaterTimeout

| Logging (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/logging

| Malyan/Monoprice Connection Fix (0.1.3) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_malyan_connection_fix

| Navbar Temperature Plugin (0.15) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_navbartemp

| Octolapse (0.4.5) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_octolapse

| Pi Support Plugin (2023.10.10) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_pi_support

| Plugin Manager (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/pluginmanager

| Preheat Button (0.8.0) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_preheat

| PrettyGCode (1.2.4) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_prettygcode

| PrintTimeGenius Plugin (2.3.3) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_PrintTimeGenius

| Simple Emergency Stop (1.0.6) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_simpleemergencystop

| Software Update (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/softwareupdate

| UI Customizer (0.1.9.91) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_uicustomizer

| Virtual Printer (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/virtual_printer

Prefix legend: ! = disabled, # = blacklisted, * = incompatible

2024-08-04 12:31:44,604 - octoprintdotenvironment - INFO - Detected environment is Python 3.7.3 under Linux (linux). Details:

| hardware:

| cores: 4

| freq: 1200.0

| ram: 915722240

| os:

| bits: 32

| id: linux

| platform: linux

| plugins:

| pi_support:

| model: Raspberry Pi 3 Model B Rev 1.2

| octopi_camera_stack: webcamd

| octopi_version: 0.18.0

| throttle_check_enabled: true

| throttle_check_functional: true

| throttle_state: '0x0'

| python:

| pip: 20.3.3

| version: 3.7.3

| virtualenv: /home/pi/oprint

2024-08-04 12:31:44,604 - octoprintdotserver - INFO - ------------------------------------------------------------------------------

2024-08-04 12:31:44,674 - octoprintdotsettings - WARNING - DeprecationWarning: Detected access to deprecated settings path ['webcam', 'snapshot'], returned value is derived from compatibility overlay. Please use the webcam system introduced with 1.9.0, this compatibility layer will be removed in a future release.

2024-08-04 12:31:44,677 - octoprintdotfilemanager - INFO - Added 0 items from storage type "local" to analysis queue

2024-08-04 12:31:44,699 - octoprintdotsettings - WARNING - DeprecationWarning: Detected access to deprecated settings path ['webcam', 'stream'], returned value is derived from compatibility overlay. Please use the webcam system introduced with 1.9.0, this compatibility layer will be removed in a future release.

2024-08-04 12:31:46,127 - octoprintdotutil.pip - INFO - Using "/home/pi/oprint/bin/python3 -m pip" as command to invoke pip

2024-08-04 12:31:46,135 - octoprintdotutil.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes

2024-08-04 12:31:46,136 - octoprintdotutil.pip - INFO - ==> pip ok -> yes

2024-08-04 12:31:46,700 - octoprintdotplugins.softwareupdate - INFO - Saved version cache to disk

2024-08-04 12:31:47,323 - octoprintdotplugins.discovery - INFO - Registered 'OctoPrint instance on octopi._http._tcp.local.' for _http._tcp.local.

2024-08-04 12:31:47,373 - octoprintdotutil.comm - INFO - Printer reports firmware name "Marlin Creality 3D"

2024-08-04 12:31:47,374 - octoprintdotutil.comm - INFO - Firmware info line: FIRMWARE_NAME:Marlin Creality 3D SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ender-3 EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff

2024-08-04 12:31:47,388 - octoprintdotutil.comm - INFO - Firmware states that it supports temperature autoreporting

2024-08-04 12:31:47,428 - octoprintdotutil.comm - INFO - Firmware sent the following capability report:

EEPROM: supported

AUTOREPORT_TEMP: supported

PROGRESS: not supported

PRINT_JOB: supported

AUTOLEVEL: not supported

Z_PROBE: not supported

LEVELING_DATA: not supported

SOFTWARE_POWER: not supported

TOGGLE_LIGHTS: not supported

CASE_LIGHT_BRIGHTNESS: not supported

EMERGENCY_PARSER: not supported

2024-08-04 12:31:47,801 - octoprintdotplugins.pluginmanager - INFO - Loaded plugin notices data from plugins.octoprintdotorg/notices.json

2024-08-04 12:31:48,153 - octoprintdotplugins.discovery - INFO - Registered 'OctoPrint instance on octopi._octoprintdot_tcp.local.' for _octoprintdot_tcp.local.

2024-08-04 12:31:48,183 - octoprintdotplugins.discovery - INFO - Registered OctoPrint instance on octopi for SSDP

2024-08-04 12:31:48,314 - octoprintdotserver - INFO - Listening on 127.0.0.1:5000

2024-08-04 12:31:48,932 - octoprintdotplugins.announcements - INFO - Loaded channel _important from octoprintdotorg/feeds/important.xml in 0.52s

2024-08-04 12:31:49,212 - octoprintdotplugins.pluginmanager - INFO - Loaded plugin repository data from plugins.octoprintdotorg/plugins.json

2024-08-04 12:31:49,757 - octoprintdotplugins.announcements - INFO - Loaded channel _releases from octoprintdotorg/feeds/releases.xml in 0.62s

2024-08-04 12:31:49,794 - octoprintdotutil.pip - INFO - Using "/home/pi/oprint/bin/python3 -m pip" as command to invoke pip

2024-08-04 12:31:49,795 - octoprintdotutil.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes

2024-08-04 12:31:49,796 - octoprintdotutil.pip - INFO - ==> pip ok -> yes

2024-08-04 12:31:49,839 - octoprintdotplugins.softwareupdate - INFO - Minimum free storage across all update relevant locations is 24.7GB. That is considered sufficient for updating.

2024-08-04 12:31:49,890 - octoprintdotplugins.softwareupdate - INFO - Fetching check overlays from plugins.octoprintdotorg/update_check_overlay.json

2024-08-04 12:31:50,809 - octoprintdotplugins.announcements - INFO - Loaded channel _blog from octoprintdotorg/feeds/octoblog.xml in 0.65s

2024-08-04 12:31:51,838 - octoprintdotplugins.announcements - INFO - Loaded channel _plugins from plugins.octoprintdotorg/feed.xml in 0.61s

2024-08-04 12:31:53,105 - octoprintdotplugins.announcements - INFO - Loaded channel _octopi from octoprintdotorg/feeds/octopi.xml in 0.58s

2024-08-04 12:31:53,706 - octoprintdotplugins.softwareupdate - INFO - Saved version cache to disk

2024-08-04 12:31:53,715 - octoprintdotplugins.HeaterTimeout - INFO - Starting up...

2024-08-04 12:31:53,732 - octoprintdotplugins.dashboard - INFO - Dashboard started

2024-08-04 12:31:53,772 - octoprintdotJsFrontendErrors(Dash) - INFO - Js Logger (Dash) started

2024-08-04 12:31:53,827 - octoprintdotplugins.prettygcode - INFO - Pretty GCode.

2024-08-04 12:31:53,830 - octoprintdotplugins.uicustomizer - INFO - UI Customizer is initialized.

2024-08-04 12:31:54,208 - octoprintdotplugins.pluginmanager - INFO - Loaded notice data from disk, was still valid

2024-08-04 12:31:56,828 - octoprintdotplugins.uicustomizer - INFO - Checking for updated themes

2024-08-04 12:31:58,117 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:03,947 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:03,950 - octoprintdotserver.api - INFO - Actively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:04,065 - octoprintdotserver.util.flask - INFO - Passively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:04,066 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:04,534 - octoprintdotserver.util.flask.PreemptiveCache - INFO - Adding entry for / and {'path': '/', 'base_url': 'octopi.local/', 'query_string': 'l10n=en', '_timestamp': 1722796324.5344856, '_count': 1}

2024-08-04 12:32:14,966 - octoprintdotutil.jinja - WARNING - Loading plugin template '/webcams/mjpg_streamer/logitech_c920.jinja2' from '/home/pi/oprint/lib/python3.7/site-packages/octoprint_octolapse/templates/webcams/mjpg_streamer/logitech_c920.jinja2' without plugin prefix, this is deprecated and will soon no longer be supported.

2024-08-04 12:32:14,993 - octoprintdotutil.jinja - WARNING - Loading plugin template '/webcams/mjpg_streamer/raspi_cam_v2.jinja2' from '/home/pi/oprint/lib/python3.7/site-packages/octoprint_octolapse/templates/webcams/mjpg_streamer/raspi_cam_v2.jinja2' without plugin prefix, this is deprecated and will soon no longer be supported.

2024-08-04 12:32:15,027 - octoprintdotutil.jinja - WARNING - Loading plugin template '/webcams/mjpg_streamer/logitech_c250.jinja2' from '/home/pi/oprint/lib/python3.7/site-packages/octoprint_octolapse/templates/webcams/mjpg_streamer/logitech_c250.jinja2' without plugin prefix, this is deprecated and will soon no longer be supported.

2024-08-04 12:32:28,096 - octoprintdotserver.util.sockjs - INFO - Client connection closed: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:29,397 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:29,514 - octoprintdotserver.util.flask - INFO - Passively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:29,514 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:30,733 - octoprintdotserver.util.sockjs - INFO - Client connection closed: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:32,904 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:33,972 - octoprintdotserver.util.flask - INFO - Passively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:33,973 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:34,077 - octoprintdotserver.util.sockjs - INFO - Client connection closed: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:34,338 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:34,391 - octoprintdotserver.util.flask - INFO - Passively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:34,392 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:34,441 - octoprintdotserver.util.sockjs - INFO - Client connection closed: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:34,775 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:34,908 - octoprintdotserver.util.flask - INFO - Passively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:34,908 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:35,050 - octoprintdotserver.util.sockjs - INFO - Client connection closed: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:35,310 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:35,377 - octoprintdotserver.util.flask - INFO - Passively logging in user jmdoct3d from fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:35,377 - octoprintdotaccess.users - INFO - Logged in user: jmdoct3d

2024-08-04 12:32:35,428 - octoprintdotserver.util.sockjs - INFO - Client connection closed: fe80::c09:adb3:9a4c:5056

2024-08-04 12:32:35,703 - octoprintdotserver.util.sockjs - INFO - New connection from client: fe80::c09:adb3:9a4c:5056

The rest of the log is a repeat of the same login sequence for at least a hundred lines.

Additional information about your setup

Hardware you are trying to connect to, hardware you are trying to connect from, router, access point, used operating systems, ... as much data as possible

Trying to connect to an Ender 3. Running Octoprint 1.10.2.

Boy are you going to get yelled at for not using formatting for that...
But at least you managed to show OctoPrint is running fine on your RPi 3.
The problem is probably Safari. Make sure you have no ad-blocker and are not defaulting to https: That's about all I know about Mac's.

1 Like

Thanks for the reply CmdrCody (like the name). I'm assuming you mean formatting the Systeminfo Bundle somehow? If I did something that should be yelled at, please yell away. And then tell me what I did wrong so I won't do it next time.

I thought it could be the browser. As I mentioned, I tried Chrome as well but the result was identical. And just now I tried again with both browsers by disabling all of the extensions and making sure the URL was not https:. In both cases I rebooted Octoprint. No change.

Rebooted in safe mode with no extensions in Chrome. Same thing. But something weird: The "Safe mode is active" popup is jumping all over the place on the right side of the page. What's up with that?

I don’t know how to guide you, but I can testify that it does work on Mac and in Safari running the latest MacOS. Not much help otherwise.

Hey Santa. Thanks for the note. A guy on Reddit suggested I try creating a temp user on my Mac and try it there. Worked like a charm. So there is something about my account that is causing it. Maybe some software setting somewhere? No idea. At least I have narrowed it down a little.

Cool, glad to see you’re making progress.

I do have a Mac Studio and I can connect to Octoprint
using the Pi IP adress with no problem. I also use Chrome and Firefox and have no problems. Setup of th Studio is standard in my case.

I have spent a few days struggling with some setup stuff and in the middle of it my Mac stopped connecting. I had re-installed Octopi/Octoprint and for some reason the association of pi.local would not work. When I reverted to the 192.168.xxx.xxx address it asked if I really want to connect, and once I said yes I have had no further issues. YMMV