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.
SD Card Requirement
Important: A microSD card must be inserted in the Bambu printer. 3DPrinterOS uploads each print job to the printer over FTP, which writes to the SD card, so without a working card the printer cannot receive jobs. Bambu printers ship with a card already inserted. Use a high-quality, heat-resistant card formatted as FAT32 with free space.
Issue: Error "1004: Can't upload file ... no SD card".
Solution: The printer has no readable card. Insert a working FAT32-formatted microSD card, restart the printer, and send the job again.
Issue: The printer reports "no SD card" even though a card is inserted.
Solution: 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 also helps.
Issue: Upload or print failures such as corrupted data, interrupted jobs, or FTP error 550.
Solution: The card may be corrupted, full, or low quality. Replace it with a high-quality, heat-resistant card 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.


