This new auth system will make me sell my printers

For anyone who has even minimal clue about security it is obvious that their reasoning is dishonest.

You can have security AND be able to access all these features from any app you want WHEN you want that. And still doing that in secure ways (like using own keys etc to access printers api etc).

3 Likes

Apple has one of the most closed ecosystems in the world and is one of the most profitable companies in the world, coincidence.

1 Like

Man this thread is something else.

Bambu has never promised anyone that they would allow unfettered 3rd part access to their printers. Does it suck that they are now deciding to limit this access and put more controls around it? Absolutely! It annoys the ■■■■ out of me since I’m relying upon that access to improve my experience.

We are not losing any of the core features that Bambu has promised to us. Everything that Bambu supports will continue to work exactly as it used to. The only difference is that 3rd parties are going to have to work with Bambu to re-integrate with their control access. I have no idea how they are going to do any of that, but if you are a 3rd party you should already be talking to their development organization. The end result of this will be that 3rd party access will be through a known, controlled, and secure method.

This is not an uncommon practice in business. Every business I’ve ever worked for has a whole integrations departments dedicated to helping integrate 3rd parties into their software environments. Bambu has obviously deemed it necessary to get a grip on all of the communication to not only their cloud services, but to the printers critical operations.

Are you happy with your printer at this point in time, but hate the idea of the authorization control system moving forward? Don’t upgrade your firmware; it’ll continue to work exactly as you want. Hate the idea of future Bambu printers all using the authorization control system? Don’t buy them. Just learned that Bambu isn’t the company you thought it was? Go somewhere else. We all make bad decisions for ourselves sometimes. Don’t complicate it anymore than it needs to be.

Enjoy the printer for what it is … A fantastic printer with a fun interactive environment with the addition of Makerworld and Maker’s Supply. Just know that you’ll probably have to quit relying upon 3rd party unsupported methods to get what you want. We’re just going to have to lean on Bambu harder to get what we want from their software/hardware :wink:

Edit:
Maybe I missed it or they added it recently, but the blog post does note that they are actively working with SoftFever

Our team is actively working on submitting the integration code for Bambu Connect. Once submitted, it will be up to Orca to decide when and if to incorporate it into the slicer, enhancing the user experience. We anticipate the code will be available on GitHub within the next few days, ready for integration into the Orca codebase.

Curious what this integration will look like and what features if any will be available.

2 Likes

I understand, but that approach would resolve your issue regardless, as communication with the X1Plus indirectly handles interactions with the firmware. However, it’s possible that it might function as a complete firmware solution once the authentication mechanism is implemented.

Spot the person not in a country where both those things are useless because with zero warning Bambu pulled service to us :sweat_smile:

You are actually giving a perfect example how it can be done by referring to the Canon printer as that one does require authentication in a way that is very similar to what Bambu is doing now. If I send print a task to my Canon printer, I regularly require checking the validity of the certificate used to authenticate printer and client with each other. Off course most people just accept without checking. This does not require cloud interaction and neither does Bambu’s implementation as is clearly stated in the Bambu Connect documentation: LAN mode will be fully LAN only.

How does it prevent third-party software interacting? Clear answer: it doesn’t and it’s not the goal. If it was, they wouldn’t have released Connect which is made to allow interaction.

What this update does help with is prevent software on other computers (compromised in a network attack or malware), that don’t have a Bambu Connect that is authenticated with the printer to start interacting with the printer. The kind of attacks are clearly stated in the blog and are things every networked device should be able to deal with. I’m more concerned by the fact that they didn’t yet, than by the fact that they are now trying to mitigate it. Leaving this issue as it is because one hasn’t had issues with it yet, is the same as a web developer storing passwords in plain text because his mindset is that “nothing bad has ever happened this way.”

4 Likes

They already have opened it up to third party FOSS firmware developers. Many, many months ago. Look up “X1Plus”.

At least as of an hour or so ago, the officially supported method to root and unlock is still working. It does of course require you to register your printer as having its official warranty voided, which is totally reasonable in my opinion given that it is very much possible to brick your printer with that level of access, and Bambu can’t accept responsibility for repairing it if you do. It does state that they will continue to offer support at their own discretion as well, so if it’s a problem that’s obviously not firmware related, then they may be willing to still help out, it’s just at their discretion/not a legal guarantee.

If Bambu does go forward with this change, I do hope they at least continue to offer the supported root unlock option. Honestly I’m fine with just that. But as of today, I’ve switched to X1Plus firmware because of this announced change, and will not go back to the official firmware unless they decide to roll this back.

I think i will sit this out without updating and then install the Prusa CORE One conversion kit (soon to be developed by someone) to convert my Bambulabs P1S hardware into en opensource Prusa driven printer. Hey, maybe even Prusa could develop this kit.

I’m a fairly new owner of X1C. I bought my printer to be used as a tool and not so much to get a new hobby. One of the main goals was to be able to print ASA but I soon realised that the built-in features were not good enough. Namely the lack of automatic/integrated chamber preheating and insufficient air filtration.

Since I could manually preheat the chamber with bed before starting the print, I first tackled the air filtration with BentoBox. Worked great and I even managed to get it automated with Shelly and Home Assistant. Perfect.

Then I looked at the chamber preheating and quickly found existing solutions using Home Assistant to pause the print, preheat and then resume the print. Some dabbling with HA and I got an automated filament selective preheat integrated to my workflow. Again perfect, just what I needed.

Literally one day after finishing this, Bambu announces that they will drop external access to printer controls. Not so perfect. To my understanding I will get to keep BentoBox control since I only use status monitoring and it will be available to HA. But I will loose my chamber preheat since the print pausing/resuming is controlling. So now I would be back to manually preheating and loitering on my computer 20-30 minutes until I can start the print. Not good, not good at all. Actually quite infuriating since the X1C printer will not produce good ASA prints out of the box without me manually interfering. And good ASA prints were promised with X1C.

I will plead to Bambu to reconsider their approach. At least make a roadmap for providing secured APIs to accomplish things that were previously possible. I stumbled into above two missing features for my use case in two weeks getting my printer. I would assume there are countless other use cases and missing features which can be accomplished using currently available interfaces. Secure the interfaces, don’t close them. Among other things you will get invaluable feedback for your own features from people making these enhancements.

2 Likes

We are all so used to not being able to control the items that we spent money on and own, that we just make excuses for the people selling them to us. It is somehow OK to be sold something and not be able to do what you want with it. This is essentially the licensing of reality and it has happened so slowly and incrementally that many of us just think it’s normal.

If we live in a capitalist world, and I defy anyone to challenge that notion, then playing by the rules means if you pay for something it is your property. If it is your property, you should have the absolute authority to do with it what you want. If that means connecting to it with the software of your choice - directly! - then so be it.

Frogs in slowly warming water…

1 Like

No it’s not, remember that here and reddit make up like 1% of their user base

Third party slicers and integrations are a drop in the ocean

3 Likes

It destroys goodwill among those who influence purchasing at large.

2 Likes

Isn’t bambu-connect the precursor to bambu-farm software which is currently in testing?

Sounds like this is all to improve farm management

They don’t really want people writing their own software etc for their devices…

1 Like

For those not running in LAN mode but want to I have the following steps that may assist.
Since I’ve had the printer I’ve not been able to switch from cloud to LAN.
I initially wanted this for security and OctoEverywhere which reportedly runs better configured as such.

However, any attempt to switch to LAN only mode would have the printer no longer connectible from the Bambu Studio (BS).
image
You can see it knows the printer is there in LAN but refuses to connect
This BS issue seemed to be a bug or dark pattern but I continued to use it in cloud mainly for the Handy app.
However, this change in direction forced me to make the time to look into it and resolved it easily enough.

No amount of attempting to add the printer in LAN, cloud, PIN or access code would work.
image

Windows method:

  1. Close all BS processes

  2. Go to %appdata% in Windows Explorer

  3. Rename the BambuStudio folder to anything i.e. BambuStudio_Backup

  4. Open BS and it will run through the startup like it’s a new app setup, it is.

  5. Add the printer/s with bind with access code (printer needs to be in LAN mode)

  6. Close BS and in BambuStudio_Backup\user\ you’ll find a folder with an odd name, just numbers, this is your cloud profile.

  7. In that folder copy the 3 folders, these contain any custom filaments you’ve made. Paste them into the new BambuStudio\user\default (default is no cloud account)

  8. Open BS and all your filaments are restored, you’ll need to set dark mode or any preferences you had. There is a config file that contains these settings but when compared there was a number of cloud values and it’s not worth removing them for what is a fast preferences reset.

  9. You should now have a fully working LAN printer

Unsure the cause, but likely a bug they’ll have no interest in fixing if they want to strongly encourage cloud mode.

1 Like

then I eagerly await the dozens of cheap bambu printers hitting the second hand market. I’ll scoop some up hopefully

3 Likes

this some copium if I’ve ever seen it

1 Like

i… i don’t think you understand what copium means…

go back to reddit kiddo

My brother in the states just bought an X1C, after seeing mine on a recent visit back home. I have had mine for 12 months and have always updated my firmware to keep it humming along. I will NOT be updating my firmware to this build and I am now seriously considering X1Plus moving forward. If that option also is removed, I will look at selling this printer entirely.

I hope my brother’s new X1C does not come preloaded with this new firmware, it is a bad decision.

I was also looking forward to what the new BL printer was going to be this year, I now will not even be considering it.

Bad decision Bambu Labs, please reconsider.

2 Likes

well all this backlash might have some silver lining, once the new generation gets release there are a few less people ordering which will help with the usual stock issues :smile:

9 Likes

amen!