Help! Klipper/Mainsail Not Connecting To Mac

Hi,
I am running Klipper on a Raspberry Pi 4b, and I can’t connect to mainsail via my Macbook Pro. However, I can ping and SSH into the Pi. When I go to either the Raspberry Pi’s IP or hostname, I get an infinite initializing loop. In the console, it shows:

[Error] WebSocket connection to ‘ws://printer.local/websocket’ failed: The operation couldn’t be completed. Socket is not connected

There is no firewall on my Mac. I have tried Chrome and Safari, and they both show the same result. However, it works on my Windows computer. Any help would be greatly appreciated!

pls download your moonraker.log after you tried to open mainsail from your macbook and upload it here.

Here is the log:

2025-01-31 18:21:25,830 [websockets.py:open()] - Websocket Opened: ID: 547904928080, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:25,838 [websockets.py:on_close()] - Websocket Closed: ID: 547904928080 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:27,080 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.43ms

2025-01-31 18:21:27,081 [websockets.py:open()] - Websocket Opened: ID: 547904924560, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:27,089 [websockets.py:on_close()] - Websocket Closed: ID: 547904924560 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:28,322 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.25ms

2025-01-31 18:21:28,322 [websockets.py:open()] - Websocket Opened: ID: 547904928080, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:28,335 [websockets.py:on_close()] - Websocket Closed: ID: 547904928080 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:29,585 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.28ms

2025-01-31 18:21:29,586 [websockets.py:open()] - Websocket Opened: ID: 547904918736, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:29,602 [websockets.py:on_close()] - Websocket Closed: ID: 547904918736 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.02

2025-01-31 18:21:30,859 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.35ms

2025-01-31 18:21:30,860 [websockets.py:open()] - Websocket Opened: ID: 547904922640, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:30,877 [websockets.py:on_close()] - Websocket Closed: ID: 547904922640 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.02

2025-01-31 18:21:32,158 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.27ms

2025-01-31 18:21:32,159 [websockets.py:open()] - Websocket Opened: ID: 547895104208, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:32,171 [websockets.py:on_close()] - Websocket Closed: ID: 547895104208 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.02

2025-01-31 18:21:33,395 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.40ms

2025-01-31 18:21:33,395 [websockets.py:open()] - Websocket Opened: ID: 547895139728, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:33,403 [websockets.py:on_close()] - Websocket Closed: ID: 547895139728 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:34,629 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.40ms

2025-01-31 18:21:34,629 [websockets.py:open()] - Websocket Opened: ID: 547904929104, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:34,637 [websockets.py:on_close()] - Websocket Closed: ID: 547904929104 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:35,847 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.24ms

2025-01-31 18:21:35,847 [websockets.py:open()] - Websocket Opened: ID: 547895113424, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:35,859 [websockets.py:on_close()] - Websocket Closed: ID: 547895113424 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:37,140 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.37ms

2025-01-31 18:21:37,140 [websockets.py:open()] - Websocket Opened: ID: 547895107600, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:37,153 [websockets.py:on_close()] - Websocket Closed: ID: 547895107600 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.02

2025-01-31 18:21:38,381 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.28ms

2025-01-31 18:21:38,381 [websockets.py:open()] - Websocket Opened: ID: 547895110160, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:38,394 [websockets.py:on_close()] - Websocket Closed: ID: 547895110160 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:39,635 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.34ms

2025-01-31 18:21:39,635 [websockets.py:open()] - Websocket Opened: ID: 547895106512, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:39,644 [websockets.py:on_close()] - Websocket Closed: ID: 547895106512 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:40,860 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.39ms

2025-01-31 18:21:40,861 [websockets.py:open()] - Websocket Opened: ID: 547895099792, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:40,874 [websockets.py:on_close()] - Websocket Closed: ID: 547895099792 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.02

2025-01-31 18:21:42,083 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.47ms

2025-01-31 18:21:42,084 [websockets.py:open()] - Websocket Opened: ID: 547895138448, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:42,095 [websockets.py:on_close()] - Websocket Closed: ID: 547895138448 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:43,352 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.10ms

2025-01-31 18:21:43,352 [websockets.py:open()] - Websocket Opened: ID: 547895100304, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:43,458 [websockets.py:on_close()] - Websocket Closed: ID: 547895100304 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.11

2025-01-31 18:21:44,629 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.28ms

2025-01-31 18:21:44,629 [websockets.py:open()] - Websocket Opened: ID: 547904920528, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:44,639 [websockets.py:on_close()] - Websocket Closed: ID: 547904920528 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

2025-01-31 18:21:45,744 [application.py:log_request()] - 101 GET /websocket (192.168.5.1) [TRUSTED_USER] 2.43ms

2025-01-31 18:21:45,744 [websockets.py:open()] - Websocket Opened: ID: 547895142480, Proxied: True, User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15, Host Name: printer.local

2025-01-31 18:21:45,756 [websockets.py:on_close()] - Websocket Closed: ID: 547895142480 Close Code: None, Close Reason: None, Pong Time Elapsed: 0.01

Please upload the log as a file (preferred) or at least use the Preformatted Text feature of the forum editor. This is of no big help. Thank you.

Format

2 Likes

Here is the log as a file:
moonraker-3.log (316.7 KB)