Understanding limitations of LAN Mode & getting away from BBL cloud

Ok, thanks for clearing that up. Good to hear that it should work.

It didn’t work for me without cloud on fw 1.8.2, that’s how I even stumbled upon that wiki entry. I have no idea what the curent version of BS is, as I’m not using it.

So in terms of notes about this in firmware release details:

## OTA version 01.07.00.00 (20231211)

* Import functionality for user-created third-party filament profiles (compatible with Bambu Studio V1.8.1).

Your X1 printer can now sync these custom filament presets with your account. You'll find these presets available in the filament selection slots when manually choosing your filament settings.

Please be aware that if you log out from the printer and the device is disconnected from the cloud, the custom filament information on the printer won't be immediately removed. It will only be cleared when another account is bound to the printer. The custom filament data associated with the new account will then be synchronized, assuming you follow the steps outlined in the guide linked above.

Then:

## OTA version 01.08.00.00 (20240507)

    Added support for using third-party custom filaments on the Bambu Handy side

  Add third-party custom filaments to the Bambu Studio filaments library. You can set the existing filament type on the Bambu Handy side to the third-party custom filaments added in Bambu Studio.

Even the first one suggests the profiles are linked to your ‘account’ but it’s not totally clear on whether the information is synced directly with the cloud or with your account via studio which in turn syncs it to the printer (and perhaps the cloud for backup, sync between devices running studio, and handy.

If it actually works in LAN mode with 1.07 but does not in 1.08 I can only think they changed the way the printer syncs the profiles or broke the LAN mode support while adding support for handy.

After reading this, coming from another thread I did another check of dirty kind.

Right now neither the printer nor Bambu can get updates, at least I hope they can’t.
Kept the entire user folder, than I deleted Bambu Studio.
Reboot and a fresh install followed by copying over my user folder.
That procedure worked just fine in the past but on the 1.0.7 firmware and the latest Studio version it does not.
And yes, I made sure the access code it correct :wink:

After this utter failure I grabbed the full backup I made from Studio and let it overwrite the new installation.
To my surprise this did not work either.
Seems with the 1.0.7 and above firmwares we now get additional checks for tokens and/or security keys.
If you not on the 1.0.8 firmware yet than wait…

They only thing I can think off right now is that Bambu forced our printers to authenticate with Bambu whenever a previous installation failed.
No trick I found to pair printer and Studio in LAN only mode still works, all busted.
{
“access_code”: {
“01P00A3B2700177”: “32138078”
},
The first part is the printer’s ID and this ID now changes.
So even if you add the correct access code you also need to change the ID to match.
Problem is that even if you do it, Studio and printer will only start working after both were signed into your account.
And no offence but thats going too far …

I’m on 1.08 but that is not their new BETA with all this connect nonsense.

I have an issue, which is relatively new and I suspect linked to the last firmware update. I cannot send a job from studio to the SD card, I can only ‘Print’. If I try to send to the SD card, after some time, I get a prompt saying it could not connect to my printer, please verify IP and access code (the LAN mode access code even though I’m not in LAN mode). I do that and then it asks for the printer serial number. I entered that, but it still fails to connect and loops back to the start.

This did used to work as I’d often send a job to the SD card waiting for me to go out to the workshop and clean/clear the plate - so that once I’d done that I could kick off the print directly from the printer. Can’t do it anymore.

I need to troubleshoot a bit more. What with all these odd issues around authentication, and the new changes they are going to make, I’m seriously leaning towards X1Plus. At least then I could potentially roll back to older versions of firmware if I found they’ve broken something etc. My only issue is potentially losing the ability to use custom filament profiles on my printer/AMS as this is something I find very useful.

Thanks for the detailed info!
I am still on the 1.07 and won’t update any time soon I guess.

As for your problem…
I never used the send to SD card option on my P1S.
Tried it just now on the 1.0.7 firmware it still works fine.
Custom filaments work fine on the 1.0.7 as well.

If only we could roll back, but that would be too easy.

1 Like

Well actually it seems we can. If you’re in LAN mode you have to exit so that you can use the Handy app. Why on earth you can upgrade the firmware from Studio and the printer itself but only downgrade from Handy I do not know.

Tonight I plan to backup all my Studio filament profiles, try going into LAN mode on 1.08 and verify AMS sync does not work. Rollback to 1.07 and try it again. Potentially request to rollback to 1.06 and install X1Plus.

1 Like

Yeah, seems a bit… shortsighted? only allowing for SD firmware “updating” in the latest 01.08.02.00.

Comes down to ‘security’.
The handy app connects different to Studio but you’re right there should be no limitations.
In fact we should be able to downgrade offline - down to 1.0.7 that is, not sure if this works with lower releases.

So I’m still on 1.08.02. Studio 1.10.1.50 on Mac.

Switched printer to LAN mode. BambuStudio wouldn’t launch properly, I had to delete the ApplicationSupport folder and re-login/sync settings from the cloud (in Studio).

Got connected to the printer in LAN mode.

You can create a custom filament profile in Studio and from the device tab in studio you can set that profile on an AMS slot (or external).

It seems to stick and on the printer display it shows the filament type correctly (I created a test ABS profile, previously had a generic PETG set on a slot but now the printer displays ABS). From the printer itself you can’t navigate the display and find/select the new custom profile, and if you open the AMS slot to edit it shows no Manufacturer/Type selected. The new custom filament Manufacturer/Type does not show in the dropdown list and if you try to refresh the list is complains that it ‘failed to obtain cloud custom material information’. So seems it’s not actually pushed to the printer and that list is only updated via the cloud.

Even more odd, go back to the printer some time later and no filament profile is selected for that slot with ‘?’ displayed and a transparent background. Go back to the device tab in BambuStudio and it shows the same, so the selection doesn’t stick. Would it stick if you were printing? Not sure…

Does this mirror your experience? Or you can actually sync a new filament to the printer and actively go and select that for a slot on the printer itself? Also did you mention you were on an X1C or P1?

Also noticed that I can’t run any flow dynamic calibrations in LAN mode.

1 Like

You messed up your installation with this test - as intended by Bambu :wink:

The calibrations will work again once you deleted the CALIS section in the BambuStudio.conf file - assuming Bambu used the same on a Mac.
Similar story for your profiles.
I am almost certain you ended up with a default and a user folder for custom filaments and such.
In Windows this is located in the user folder under roaming but no clue about Apple.
You custom profiles most likely ended in the default folder with the user folder only have the generics.
Just copy it over and all works fine again in Lan only :wink:

No that’s not the case. My filament profiles are in ‘user > ID#’ folder not default or system. BTW my previous custom profiles show up fine still on the printer, just not the new custom filamnet that I created while in LAN mode.

1.08.00 0 - Still Studio 1.10.1.50.

LAN mode custom filament results pretty much the same. This time I can go to the calibration tab and run a calibration, manually edit/add calibration results and I can attach a calibration profile to the custom filament in AMS, but similarly, only via Studio not on the device. Interestingly the studio assigned custom filament hasn’t dropped by itself. Rebooted the printer, as expected/usual the filaments assigned to the AMS slots dropped their calibration setting (have to go back in and reselect it) - all apart from the studio assigned slot which still shows that custom filament type and the associated calibration K value.

My ‘send’ function now works again so I can send prints to the SD. Previously that was broken for some reason.

Going to go back to 1.07 now and see what else might change. Not sure whether going back to an older studio may provide different results too. Which version of Studio and the network plugin were you using?

Well 1.07.05 in LAN mode is worse.

Can create the custom filament in studio, calibration works etc. I can try to assign the new custom filament to an AMS slot, it shows in the list via studio, but after applying it vanishes within seconds. The printer never reflects the change on the display.

So it seems things improve in 1.08.00 but still doesn’t work as would be desired. 1.08.02 seems to have some different bugs.

Unless you can confirm which printer and BambuStudio/Network Plug-in versions you are running there’s not much more I can test.

I will have a look at X1Plus to see whether it exposes any interesting options for me to manually update the filament list in the printer, but that’s for another day.

Did you try a clean install of studio ?
I had similar issues after ‘just’ updating Studio and firmwares.
It seems every time you switch from cloud to Lan only mode and vice versa something changes.
After I did a clean install and tried some previously saved installations in a VM the problem became evident here.
What I change or create in terms of filaments and profiles lands in different folders.
And Lan only and Cloud mode seem to be confused by this and fail to find things.

I Did a clean install, like for a new printer.
Used Handy for the initial setup, then switched to Lan only mode.
Now for the utterly confusing part >
If I leave my user folders/setting when uninstalling Studio the new installation is buggered.
On the other hand, if I manually copy all user related things into a backup folder and AFTER Studio is fully configured again I copy it back all works fine.
The only hint I found so far and try to follow up on is how the profiles are handled within the Studio config files.
They all have weird numbers associated with them, probably used based on a hash code.
For example:
It seems impossible to create a fully custom filament profile, it always links back to the generic one or a supported one that you used as the base.
If the code for the default filament changed an updated/re-installed Studio won’t show any custom things.
But as said, I only use Wingoof here…

Had the same. Just log out of the printer, bind it again. Then press the sync filament button on the printer display. Custom profiles will be there.

Oh there’s no problem with Custom filament profiles in cloud mode. It’s just LAN mode it doesn’t work.

Are you saying you’re in LAN mode? Doesn’t ‘binding’ again mean you’re going back to Cloud mode?

No, I’m in cloud mode. Just saw you mentioning ‘failed to obtain cloud custom material information’, which is the same error I had.

Should have read more thoroughly, sorry for the noise.

The biggest issue I have with LAN mode is that the printer does not “stay connected”. Regardless of firmware release, it wants me to re-enter the “password” multiple times a day. On some firmware versions, it also wants the serial number of the printer. Since the “password” is a hex number they generate it’s not exactly something you can easily remember.

You might say this is a network issue … both printer and computer are on the same VLAN. The only “odd thing” is that the computer is on one WiFi AP and the printer is on another AP. Past that drop dead simple.

I am a simple person who just wants my software up to date and use the X1C the way I use it now, LAN only. If I update will I need to ask permission each time I print and will have LAN mode which I use simply because it’s quicker. I have no interest in using a phone just my PC and Bambu studio. Should I update and will it change the way I am using MY printer. Answers from someone who has upgraded and can confirm and not from someone who has just read about it

The problem with going LAN only mode is that it kind of breaks the system. MakerWorld is built around a system that tracks prints and rewards designers for popular models. In LAN only mode, the system has no way of knowing if models are being printed or not. If one downloads a model and then prints it in LAN only mode, they are denying the designer their due. Without incentives, good designers will go elsewhere and one will less likely be able to find quality models to print.