Bambu Lab LAN mode guide: Difference between revisions
(8 intermediate revisions by 6 users not shown) | |||
Line 3: | Line 3: | ||
Hi everyone, I just thought I'd share my experience with using my P1S offline and blocking its access to the internet from your router (just in case Bambu Lab decides to do something about all the users refusing to update their firmware and disconnecting from their cloud). | Hi everyone, I just thought I'd share my experience with using my P1S offline and blocking its access to the internet from your router (just in case Bambu Lab decides to do something about all the users refusing to update their firmware and disconnecting from their cloud). | ||
= Turning on LAN-only mode = | =Turning on LAN-only mode= | ||
I have a P1S with the 01.07.00.00 firmware and an AMS with the 00.00.06.49 firmware (both latest at the time of writing, I performed the update via the internet when I first got my printer one month ago). | I have a P1S with the 01.07.00.00 firmware and an AMS with the 00.00.06.49 firmware (both latest at the time of writing, I performed the update via the internet when I first got my printer one month ago). | ||
<div style="display: flex;justify-content: space-around;> | <div style="display: flex;justify-content: space-around;"> | ||
{| class="wikitable" | {| class="wikitable" | ||
| style="width: 45px; background: #efefef;font-weight: bold;text-align: center" | Step 1 | | style="width: 45px; background: #efefef;font-weight: bold;text-align: center" |Step 1 | ||
|| I turned on LAN only mode using Bambu Lab's guide: https://wiki.bambulab.com/en/knowledge-sharing/enable-lan-mode. | ||I turned on LAN only mode using Bambu Lab's guide: https://wiki.bambulab.com/en/knowledge-sharing/enable-lan-mode. | ||
Basically you go into your printer's settings, scroll to LAN only mode and set it to ON. This logs you out and supposedly disconnects your printer from their servers, but since it is still connected to WiFi it theoretically could call home if it wanted. We'll take care of that in step 5. | Basically you go into your printer's settings, scroll to LAN only mode and set it to ON. This logs you out and supposedly disconnects your printer from their servers, but since it is still connected to WiFi it theoretically could call home if it wanted. We'll take care of that in step 5. | ||
|| [[File:P1S.jpg|thumb|450px|Turn on LAN only mode by selecting it and pressing Ok, then pressing Yes on the confirmation dialog that appears]] | ||[[File:P1S.jpg|thumb|450px|Turn on LAN only mode by selecting it and pressing Ok, then pressing Yes on the confirmation dialog that appears]] | ||
|-style=height:7em | |- style="height:7em" | ||
|style="background: #efefef;font-weight: bold;text-align: center"|Step 2||colspan=2| I uninstalled both the Handy Android app and Bambu Studio, I won't be using those anymore. | | style="background: #efefef;font-weight: bold;text-align: center" |Step 2|| colspan="2" |I uninstalled both the Handy Android app and Bambu Studio, I won't be using those anymore. | ||
|- | |- | ||
|style="background: #efefef;font-weight: bold;text-align: center" | | rowspan="2" style="background: #efefef;font-weight: bold;text-align: center" |Step 3||I downloaded Orca Slicer 2.2.0 (latest at the time of writing): https://github.com/SoftFever/OrcaSlicer/releases/tag/v2.2.0 . After you follow the link scroll down to the bottom of the page to the Assets section, and pick the right one for you operating system. | ||
|| [[File:Orca download.jpg|thumb|450px|In my case I chose OrcaSlicer_Windows_Installer_V2.2.0.exe]] | ||[[File:Orca download.jpg|thumb|450px|In my case I chose OrcaSlicer_Windows_Installer_V2.2.0.exe]] | ||
|- | |- | ||
| Then I installed it, opened it, installed the Bambu network plugin (no way to use the printer remotely without it yet :( ), did '''not''' log in with a Bambu Labs account and went to the Device page. | |Then I installed it, opened it, installed the Bambu network plugin (no way to use the printer remotely without it yet :( ), did '''not''' log in with a Bambu Labs account and went to the Device page. | ||
Top left corner click on the "No printer +" text and select your printer. With my P1S I still have full functionality ('''including live view'''). | Top left corner click on the "No printer +" text and select your printer. With my P1S I still have full functionality ('''including live view'''). | ||
|| [[File:Orca slicer 2.2.0.png|thumb|450px|Orca slicer and my LAN only printer]] | ||[[File:Orca slicer 2.2.0.png|thumb|450px|Orca slicer and my LAN only printer]] | ||
|- | |- | ||
|colspan="2"| '''Important Note:''' After everything is working remember to turn on Stealth Mode so that Orca won't attempt to communicate with Bambu's cloud. | | colspan="2" |'''Important Note:''' After everything is working remember to turn on Stealth Mode so that Orca won't attempt to communicate with Bambu's cloud. | ||
|| [[File:Stealth mode.jpg|thumb|450px|Click on the hamburger menu in the top left -> Preferences -> Network enable stealth mode]] | ||[[File:Stealth mode.jpg|thumb|450px|Click on the hamburger menu in the top left -> Preferences -> Network enable stealth mode]] | ||
|- | |- | ||
|style="background: #efefef;font-weight: bold;text-align: center"|Step 4|| | | style="background: #efefef;font-weight: bold;text-align: center" |Step 4||I got my printer's MAC address from Settings -> MAC (scroll all the way down). | ||
|| [[File:P1S MAC.jpg|thumb|450px|Printer MAC address location]] | ||[[File:P1S MAC.jpg|thumb|450px|Printer MAC address location]] | ||
|- | |- | ||
|style="background: #efefef;font-weight: bold;text-align: center"|Step 5|| | | style="background: #efefef;font-weight: bold;text-align: center" |Step 5||I went into my router's settings (this depends on your manufacturer, send me a DM if you are not sure how to do it), parental controls and added a new rule based on the printer's MAC, to permanently disable its internet access. | ||
|| [[File:Router.jpg|thumb|450px|Example of router settings]] | ||[[File:Router.jpg|thumb|450px|Example of router settings]] | ||
|- | |||
|'''Optional''' | |||
'''step 6''' | |||
|If you want to download your timelapses, you can use FileZilla (https://filezilla-project.org/download.php?type=client) or another FTP client to connect to your printer and browse the SD Card <ref>https://forum.bambulab.com/t/we-can-now-connect-to-ftp-on-the-p1-and-a1-series/6464</ref> | |||
Host: ftps:// <printers IP> - visible on the printer screen | |||
Username: bblp | |||
Password: <printer access code> - visible on the printer screen | |||
|[[File:Bambu lab ftp.jpg|center|thumb|Example connection through File Zilla]] | |||
|} | |} | ||
</div> | </div> | ||
And that's it, you have a completely offline printer, that can't access the internet and that you can monitor and view from within your network. | And that's it, you have a completely offline printer, that can't access the internet and that you can monitor and view from within your network. | ||
= Remote access = | =Remote access= | ||
==Octo Everywhere== | |||
OctoEverywhere provides remote monitoring for free (right now they are pledging to keep the basic tier free forever: https://web.archive.org/web/20250130134221/https://octoeverywhere.com/supporter, https://archive.is/wW0I8). | |||
{| class="wikitable" | |||
|- style="height:7em" | |||
| style="width: 45px; background: #efefef;font-weight: bold;text-align: center" |'''Step 1''' | |||
| colspan="2" |Install OctoEverywhere on your network: they have a simple guide to get started: https://octoeverywhere.com/getstarted . I have a TrueNAS Scale server and I used their Docker image to setup a custom app (but I will probably create a community app for it). | |||
|- | |||
| style="width: 45px; background: #efefef;font-weight: bold;text-align: center" |Step 2 | |||
||Install OctoEverywhere on your phone: on my phone I went to https://octoeverywhere.com/dashboard and added it to my home screen. You can also use 3rd party apps, however those are not included in the free tier (you get 14 days of premium trial when you sign up, but I don't have any intention of paying for it) | |||
|[[File:Octo collage.png|thumb|Using the OctoEverywhere website as an App]] | |||
|} | |||
==Other ways== | |||
iOS app: <nowiki>https://jointcraft.app/</nowiki> | |||
Bambu companion app (in development): <nowiki>https://www.allaboutbambu.com/2024/09/26/unofficial-bambu-companion-app-for-ios-pre-released/</nowiki> | |||
[[File:Parsec.jpg|thumb|Screenshot from the Parsec Android app. I can monitor everything and cancel/pause printing by pressing on the buttons]] | [[File:Parsec.jpg|thumb|Screenshot from the Parsec Android app. I can monitor everything and cancel/pause printing by pressing on the buttons]] | ||
If you still want to print remotely there are several possibilities. You can use Parsec (if you have a Windows or macOS machine on the printer's network) https://parsec.app/ to connect from your phone / laptop remotely to your local machine without setting up anything else network wise. | If you still want to print remotely there are several possibilities. You can use Parsec (if you have a Windows or macOS machine on the printer's network) https://parsec.app/ to connect from your phone / laptop remotely to your local machine without setting up anything else network wise. | ||
Line 45: | Line 70: | ||
You can also use remote desktop connection, but I find it's wonkier than Parsec. This video https://www.youtube.com/watch?v=wYW37thazo0 explains how to do so. | You can also use remote desktop connection, but I find it's wonkier than Parsec. This video https://www.youtube.com/watch?v=wYW37thazo0 explains how to do so. | ||
= Conclusion = | =Conclusion= | ||
Although using the Handy app was easier, I always felt a bit queasy at the idea of all of my prints going through their cloud. This latest 'security' update was just the last drop for me. Using this short guide YOU maintain full control over YOUR printer, and nobody else gets to see everything you print. You can even upgrade the firmware offline if you so chose https://wiki.bambulab.com/en/p1/manual/P1-firmware-update-from-SD-card . At the end of the day, their printers are amazing machines, especially for the price point, and I can live with the compromise of using LAN only mode with parental controls to ensure I maintain full control over mine. | Although using the Handy app was easier, I always felt a bit queasy at the idea of all of my prints going through their cloud. This latest 'security' update was just the last drop for me. Using this short guide YOU maintain full control over YOUR printer, and nobody else gets to see everything you print. You can even upgrade the firmware offline if you so chose https://wiki.bambulab.com/en/p1/manual/P1-firmware-update-from-SD-card . At the end of the day, their printers are amazing machines, especially for the price point, and I can live with the compromise of using LAN only mode with parental controls to ensure I maintain full control over mine. | ||
= Q&A = | =Q&A= | ||
If you have any questions please leave them in the comments or as a PM and I will update this post with the answers. | If you have any questions please leave them in the comments or as a PM and I will update this post with the answers. | ||
* '''Orca slicer asks for access code every time''' | |||
*'''Orca slicer can't detect/connect to the printer (X1C, may be applicable to all)''' | |||
u/recrudesce suggests make sure your Windows Firewall isn't blocking the port that Bambu uses for SSDP udp/2021. If you are having issues and your Windows Firewall is on, in the Windows Defender Firewall app, create an Inbound rule to allow udp ports 1900 and 2021. It'll work after that. | |||
*'''Orca slicer asks for access code every time''' | |||
u/KeepCalm76 pointed to this fix that worked for them: https://github.com/SoftFever/OrcaSlicer/issues/6169#issuecomment-2330205871 | u/KeepCalm76 pointed to this fix that worked for them: https://github.com/SoftFever/OrcaSlicer/issues/6169#issuecomment-2330205871 | ||
* '''Blocking a MAC address on UniFi''' | *'''Blocking a MAC address on UniFi''' | ||
u/TheBeard_ pointed to this resource https://help.ui.com/hc/en-us/articles/18565355579799-MAC-Address-Restricting | u/TheBeard_ pointed to this resource https://help.ui.com/hc/en-us/articles/18565355579799-MAC-Address-Restricting | ||
* '''Orca Slicer error 4020 Can't upload file to FTP server''' | *'''Orca Slicer error 4020 Can't upload file to FTP server''' | ||
This can happen for 3MF files, you have to export the objects as STLs and import then into a new project: https://www.youtube.com/watch?v=lWDNa2Pytlo | This can happen for 3MF files, you have to export the objects as STLs and import then into a new project: https://www.youtube.com/watch?v=lWDNa2Pytlo | ||
* '''Orca Slicer can't see the printer''' | *'''Orca Slicer can't see the printer''' | ||
Try disabling Windows firewall, adding the printer then reenabling it as suggested by u/icegrandpa | Try disabling Windows firewall, adding the printer then reenabling it as suggested by u/icegrandpa | ||
*'''Try allowing Orca Slicer through the firewall in Windows Defender.''' | |||
Windows 10 Go to the start icon on the toolbar, go to settings, Network and settings, WiFi. The wifi network you are connected to should be shown, make sure this is the same network your printer is connected to, and click on it, click on "configure firewall and security settings. a warning box will popup, click yes, click allow an app through the fire wall, click change settings, you can now click the box allow another app, click browse, go to the orca slicer executable, usually in c: program files/ orcaslicer/ orca-slicer.exe. and select it. make sure the check box is ticked for private and or public, as you require, then click ok. | |||
For general Orca Slicer questions/help try their Discord: https://discord.com/invite/P4VE9UY9gJ | For general Orca Slicer questions/help try their Discord: https://discord.com/invite/P4VE9UY9gJ | ||
= Resources = | =Resources= | ||
Custom open source firmware for the X1 series: <nowiki>https://github.com/X1Plus/X1Plus</nowiki> | |||
I've created a GitHub repository with all the current firmware files and network plugins, both those installed on my computer that work right now and the current versions from their CDN: https://github.com/Tzeny/bambulabs_plugins_firmware . Feel free to make a PR to add your own currently functioning plugins and firmware. | I've created a GitHub repository with all the current firmware files and network plugins, both those installed on my computer that work right now and the current versions from their CDN: https://github.com/Tzeny/bambulabs_plugins_firmware . Feel free to make a PR to add your own currently functioning plugins and firmware. | ||
Line 73: | Line 107: | ||
EU based consumers are entitled to a guarantee of conformity for 24 months after purchase as pointed out by u/Royal-Moose9006 , everyone living there should look into it in case things get out of hand: https://europa.eu/youreurope/business/dealing-with-customers/consumer-contracts-guarantees/consumer-guarantees/ | EU based consumers are entitled to a guarantee of conformity for 24 months after purchase as pointed out by u/Royal-Moose9006 , everyone living there should look into it in case things get out of hand: https://europa.eu/youreurope/business/dealing-with-customers/consumer-contracts-guarantees/consumer-guarantees/ | ||
= Original post = | =Original post= | ||
[https://www.reddit.com/r/BambuLab/comments/1i4vp5i/lan_mode_with_live_view_remote_monitoringcontrol/ "LAN mode with live view, remote monitoring+control and blocked internet access - a five step guide"] by [https://www.reddit.com/user/Tzeny15 /u/Tzeny] on [https://reddit.com/ reddit]. Sourced Jan 20 2025 | [https://www.reddit.com/r/BambuLab/comments/1i4vp5i/lan_mode_with_live_view_remote_monitoringcontrol/ "LAN mode with live view, remote monitoring+control and blocked internet access - a five step guide"] by [https://www.reddit.com/user/Tzeny15 /u/Tzeny] on [https://reddit.com/ reddit]. Sourced Jan 20 2025 | ||
= References = | |||
<references /> | |||
[[Category:Bambu Lab]] | [[Category:Bambu Lab]] |