Bambu Lab X1/H2/P2
Issue: Unable to connect to the printer; client hangs at "Waiting for connection".
Solution: Verify that the entered Access Code is correct and the printer IP settings are properly configured. Ensure necessary ports (8883, 990, 322) are open. To correct the connection details, open the 3DPrinterOS Client web interface, click Edit printer list, and click Edit in the printer's row. If the printer still will not connect once the details are right, click Forget in that row and add it again.
Issue: FTP file upload errors when sending print jobs, causing timeouts.
Solution: Verify FTP ports (990, 50000-50100) are open. Update firmware to the latest version. If errors persist, restart the printer and client to clear transient network issues.
Bambu Lab P1S/P1P
Issue: The 3D Printer is not connecting to 3DPrinterOS Cloud.
Solution: Confirm network connectivity and enable LAN Only Mode on the printer. Enter the IP address, Access Code, and serial number in the 3DPrinterOS Client. If issues persist, enable Verbose Mode, attempt to reconnect, and report the logs to support.
Bambu Lab A1/A1 Mini
Issue: The 3D Printer is not connecting to 3DPrinterOS Cloud.
Solution: Open the 3DPrinterOS Client web interface, click Edit printer list, and click Edit in the printer's row to check the IP, Access Code, and serial number. If the printer still will not connect once those are correct, click Forget in that row and add the printer again.
General
Important: The latest Bambu firmware version is only compatible with 3DPrinterOS when Developer Mode is enabled in the printer settings. Without it, the integration will not work properly and will display the error: "MQTT command verification failed."
Issue: Printers lose connection frequently or become stuck in "connecting" or "error" states after client updates.
Solution: Update the 3DPrinterOS client to the latest Beta version. Verify network settings, especially DNS and firewall configurations, to ensure uninterrupted connectivity.
Issue: Camera feed not visible on the 3DPrinterOS dashboard.
Solution: Please refer to our camera troubleshooting guide.
Issue: Camera showing the feed from another printer.
Solution: Manually reassign the correct camera in printer settings within 3DPrinterOS printer settings.
Issue: Concerns regarding BambuLab firmware update compatibility and security features.
Solution: Bambu printers fully support 3DPrinterOS with the latest firmware. Enable Developer Mode in printer settings to maintain compatibility with third-party services like 3DPrinterOS.
Issue: Error "material not enough" when using AMS, despite adequate filament.
Solution: Disable filament tracking in printer settings within 3DPrinterOS Cloud. Use single-spool mode or manually select AMS slot at print initiation. 3DPrinterOS AMS guide.
Issue: Error "Failed to get AMS mapping table" appears when starting a print, including on single-color jobs and when no AMS is attached.
Solution: Start the print with the Print button and assign each color to an AMS slot in the print options window before printing. A single-color job still needs its one color mapped to a slot. The Skip & Queue button does not send the AMS mapping table, and current Bambu firmware rejects a job started that way, which produces this error. If it continues after you map the colors through the Print button, enable Verbose Mode, reproduce the error, and send logs with Report Printer Issue. 3DPrinterOS AMS guide.
Issue: A job that uses a support or second material will not queue, or reports a mismatch, and the external spool shows as "?", the wrong type, or "Not selected".
Solution: Set the external spool to the material the job needs in Printer settings, Advanced tab, under Printer Filaments, or on the printer screen, so the printer reports the correct type, for example PLA-S for Bambu Support For PLA. If the type will not change, make sure the spool is not mid-load, since the printer blocks changing an external spool's type while it is loading. At the print step, turn on the External Spool toggle for the extruder fed by that spool. The material picker there only lists AMS slots, so it looks empty for the external side, which is expected. Once the external material matches, the job queues.
Issue: The AMS filament auto-refill is not activating automatically.
Solution: Enable the auto-refill option via Bambu Studio or Orca Slicer before sending the job through 3DPrinterOS.
Issue: Unable to select a specific AMS slot when using AutoQueue.
Solution: AMS slot selection is not supported when printing through the AutoQueue virtual printer. To print with a specific AMS slot, queue the job directly to the real printer instead.
Issue: Printer IP address changes frequently, causing connectivity issues.
Solution: Assign a static IP address to each printer by binding their MAC addresses in router settings to prevent IP changes after restarts.
Issue: "Print Options Not Available" error appears in 3DPrinterOS.
Solution: Verify the printer's IP address is correct and set as static on your router to prevent changes after restarts. Restart the printer and the 3DPrinterOS Client, and ensure they are updated to the latest version.
Issue: Difficulty connecting the printer through a restrictive firewall or advanced network security.
Solution: Ensure network allows traffic on essential ports: MQTT (8883), FTP (990, 50000-50100), and camera streams (322 for X1/H2/P2 series, 6000 for P1/A1 series). If using advanced firewall rules, explicitly whitelist these ports.
Printer storage requirement
The printer needs its storage medium inserted before it can receive jobs. 3DPrinterOS uploads each print job to the printer over the network, and without the storage medium the printer cannot receive it. The A1, A1 Mini, P1P, P1S, X1, X1 Carbon and X1E use a microSD card, which ships inserted. The H2D, H2D Pro, H2S, P2S and X2D use a USB flash drive, which is not included in the box, so you supply one yourself. Format it as FAT32 (USB flash drives also accept exFAT), and keep it undamaged and with free space. See the storage table in How to connect Bambu Lab printers to 3DPrinterOS.
Error "1004: Can't upload file ... no SD card".
The printer has no readable storage medium. The message says "SD card" on every model, including the ones that use a USB flash drive, so go by your printer model rather than the wording. Insert a working microSD card (A1, P1 and X1 families) or USB flash drive (H2D, H2D Pro, H2S, P2S and X2D), restart the printer so it mounts, and send the job again. If one is already inserted, reseat it or try a different card or drive you know is good.
Error 1007, the upload to the printer failed, and restarting the printer fixes it only until the next job.
Error 1007 means the 3DPrinterOS Client could not upload the file to the printer's storage. When a power cycle fixes it only until the next job, the usual cause is a card that is starting to fail rather than the network. Replace the card in one of the affected printers with a new high-quality one and check that it holds up over several prints. If a new card does not help, update the printer to the latest firmware, which you can check on the printer screen.
If uploads fail on every job from the start, check that ports 990 and 50000 to 50100 (FTP, used for uploading jobs) are open between the host and the printer.
The printer reports "no SD card" even though a card or drive is inserted.
This is usually a stale connection. Restart the 3DPrinterOS Client, or open the Client web interface, click Edit printer list, click Forget in the printer's row, and add the printer again. Restarting the printer after inserting the card or drive also helps.
Upload or print failures such as corrupted data, interrupted jobs, or FTP error 550.
The card or drive may be corrupted, full, or low quality. Replace it with a high-quality one formatted as FAT32, and make sure it has free space. Low-quality or inexpensive cards can cause corrupted data, print interruptions, and reduced card lifespan.
Reporting Issues
If you have attempted these troubleshooting steps and are still experiencing issues, please report the problem to provide us with detailed logs. You can do this from the Cloud by clicking the three dots beside your printer and choosing "Report Printer Issue"
or from the Client by clicking on "Report problem".
If you require additional assistance, use the support chat in the bottom right corner.


