Bambu Lab: Webcam not working guide
Written By Albert MΓΈller Nielsen
Last updated About 8 hours ago
Quick Reference Handbook for SimplyPrint Bambu Lab Integrations Webcam Support
Don't hesitate to involve us at every step in this guide; we are more than happy to help. This is a guide on collecting information you'll need to share with us, scroll to the bottom to find the relevant contact details.
Welcome to the Quick Reference Handbook for the SimplyPrint Bambu Lab Integrations webcam support. We'll go over some of the basic requirements to check if everything is in order before potentially collecting important debug information you'll need to send over to us.
Each step in this guide will result in some information that will be relevant either later or for the final information piece that will help us keep track of what is going on. You can, for your own sake, keep track of this information in a makeshift document.
Make sure to read everything carefully so as not to miss anything.
Resetting everything.
A good practice before testing if a system is in a consistent state is to initially, before going over any checklists, to quickly and visually identify everything is in order: Are your printers connected, online, have the right settings for what you want (LAN-only mode vs Cloud-mode), connected to the same network as the client, visible in SimplyPrint?
This guide focuses on debugging when the webcam does not load, but everything else is fine. If you're experiencing more symptoms, the problem might be more general, and perhaps easier to fix, terminate this guide and find/open an appropriate ticket.
Once you've quickly visually identified this, power-cycle the printers you want to debug. Then, afterwards, gracefully reboot the device on which you are running the SimplyPrint client. At this point, after things have stabilized in a couple of minutes, is the system in the same state as before?
What we are asking is: Do the things that did work, still work (Printers are online and I can home them from SimplyPrint). And did the things that did not work, still not work (Webcam still does not load).
A side note on verifying if your webcam is loading on simplyprint.io
To check whether your webcam is loadable on SimplyPrint, navigate to simplyprint.io, and click on the printer you want to test.
- If the webcam tab is not expanded, click the drop-down menu to expand it.
- If the webcam tab now says "No webcam detected", click "Detect webcam".
- If nothing happens after a while, go into the printer's settings in SimplyPrint
(Gear icon on the same page)βModificationsβWebcamand enable "Has webcam", remember to click save. - No matter what, reload the page at this point.
- Wait a couple of seconds (max 30 seconds) and see if your webcam loads.
Reference this every time you need to check if your webcam works; you can skip straight to steps 4 + 5 after having made sure that Has webcam is enabled once.
Identifying your printer(s)
Note: As said later in this section, you can also wait until it's needed to look up all of this information. This is a very comprehensive list of everything that is relevant, so it is a good idea to at least try to find it all for one of your printers.
For each applicable printer, first collect the following information, which can all be found on your printer's display. To ease the collection of some of this information, taking pictures of it on the screen can make it easier.
Once you have this information for each of the printers that are relevant to debug, we can continue along. We will refer back to this information once in a while. You are also welcome to just look up the information when you need it in this guide.
Pitstop! For the webcam to work, this combination of settings must exist for each printer:
- X1C/H2D:
WiFi (connected)+WiFi IP (not empty / not all zero)+LAN-Only Liveview (enabled) - P1S/P1P:
WiFi (connected)+WiFi IP (not empty / not all zero) - A1/A1 Mini:
WiFi (connected)+WiFi IP (not empty / not all zero)+Video (enabled)
Identifying your SimplyPrint Bambu Lab Client setup
Once you have your printers checked out, we need to verify your client installation and setup.
First, gather information about the device running the SimplyPrint client:
Operating System Requirements
macOS
- Version: Which macOS version (e.g., Monterey 12.6, Ventura 13.2)
- Architecture: Intel or Apple Silicon (M1/M2, etc.)
- Find version:
Apple MenuβAbout This Mac
Windows
- Architecture: 32-bit or 64-bit
- Version: Windows 7, 8, 10, or 11
- Find version:
Windows key + Rβ typewinverβ Enter
Linux
- Get system info:
uname -a - Get OS details:
cat /etc/os-release
Network Connection Details
Determine your network setup:
Get Your IP Address
Protip! Ask for help at this step to better understand the output of these commands, look for things like wlo, enp and eth to know what results refer to your internet.Windows:
ipconfig | findstr IPv4
macOS:
ifconfig | grep "inet " | grep -v 127.0.0.1
Linux:
ip addr show | grep "inet "
Once completed, check that your client and printers pass this list; if the checklist fails at any step, terminate the guide at that point.
- Is the client running: Try to access
http://localhost:8000- if not, terminate this guide and follow a different one. - What version is the client on: Bambu Lab Integration: How to find your version number in the client
- Are all your printers online and added?
-
- With the same serial numbers
- With the same IP addresses
- Do any warnings appear here?
- Are your printers online and responsive at simplyprint.io?
-
- They can be homed/moved
- Print start works
If all of this is correct, then check once again with the steps on checking your webcam in SimplyPrint to make sure they still are not operational.
Debugging the webcam
Finally, after a lot of setup, we can get straight to business. In essence, the goal of this section is not to fix your webcam but instead to understand where the issue occurs. There are three primary suspects.
- The printer itself
- The network between your printer and the client, firewalls on your network or your computer.
- There is a bug in the client that makes your webcams not load.
Does the webcam load from Bambu Studio / Bambu Handy?
Note: This is an important piece of information to collect, so do not skip this step.- What program are you using to test this: Orca/BambuStudio/Bambu Handy?
- Are you logged into your Bambu Lab cloud account here?
- Can you load all of the webcams like this?
- Are you running the application on the same device as the SimplyPrint Bambu Lab Client?
Webcam Port Information
Different Bambu Lab printers use different protocols for webcam streaming:
Authentication: All printers use the username bblp and the access code as a password.
Diagnostic Commands
As a preface, this section requires knowledge about the terminal in your respective operating system, for now if you are confused or have difficulties at this step, reach out to us to receive assistance.Replace PRINTER_IP with your printer's actual IP address from your printer information table.
1. Port Scan - Is the Port Up?
Windows:
telnet PRINTER_IP 322 telnet PRINTER_IP 6000
macOS/Linux:
# Check RTSP port (X1C/H2D) nc -zv PRINTER_IP 322 # Check camera port (P1P/P1S/A1) nc -zv PRINTER_IP 6000
Example Outputs:
# Success Connection to 192.168.1.100 port 322 [tcp] succeeded! # Failure - port closed nc: connect to 192.168.1.100 port 322 (tcp) failed: Connection refused # Failure - network/firewall issue nc: connect to 192.168.1.100 port 322 (tcp) failed: Operation timed out
2. Port Reachability - Debug Firewall Issues
Windows:
# Test connection and show routing tracert PRINTER_IP netstat -an | findstr :322 netstat -an | findstr :6000
macOS:
# Test network path and firewall rules traceroute PRINTER_IP netstat -an | grep :322 netstat -an | grep :6000
Linux:
# Test network path and check local firewall traceroute PRINTER_IP ss -tulpn | grep :322 ss -tulpn | grep :6000
Example Outputs:
# Successful traceroute traceroute to 192.168.1.100 (192.168.1.100), 30 hops max, 60 byte packets 1 192.168.1.1 (192.168.1.1): 1.234 ms 1.156 ms 1.089 ms # Failure - host unreachable PING 192.168.1.100 (192.168.1.100): 56 data bytes Request timeout for icmp_seq 0
3. RTSPS Stream Test with FFmpeg (X1C/H2D Only)
macOS:
# Install ffmpeg if not present: brew install ffmpeg ffmpeg -rtsp_transport tcp -i "rtsps://bblp:ACCESS_CODE@PRINTER_IP:322/streaming/live/1" -f null -
Linux:
# Install ffmpeg if not present: sudo apt install ffmpeg ffmpeg -rtsp_transport tcp -i "rtsps://bblp:ACCESS_CODE@PRINTER_IP:322/streaming/live/1" -f null -
Replace ACCESS_CODE with your printer's actual access code.
Example Outputs:
# Success - stream working Input #0, rtsp, from 'rtsps://bblp:12345678@192.168.1.100:322/streaming/live/1': Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: h264, yuv420p, 1920x1080, 30 fps # Failure - authentication error [rtsp @ 0x...]: method DESCRIBE failed: 401 Unauthorised # Failure - connection timeout [rtsp @ 0x...]: Connection to tcp://192.168.1.100:322 failed: Operation timed out
4. Network Connectivity Verification
Ping Test (All Platforms):
# Basic connectivity test ping -c 4 PRINTER_IP
Extended Network Test:
# Test different packet sizes to check MTU issues ping -c 4 -s 1400 PRINTER_IP ping -c 4 -s 1000 PRINTER_IP
Example Outputs:
# Success PING 192.168.1.100 (192.168.1.100): 56 data bytes 64 bytes from 192.168.1.100: icmp_seq=0 time=1.234 ms 4 packets transmitted, 4 received, 0% packet loss # Failure - host unreachable PING 192.168.1.100 (192.168.1.100): 56 data bytes Request timeout for icmp_seq 0
5. DNS and Local Network Resolution
Check if using hostname vs IP makes a difference:
Windows:
nslookup PRINTER_IP arp -a | findstr PRINTER_IP
macOS/Linux:
# Check ARP table and DNS resolution arp -a | grep PRINTER_IP host PRINTER_IP dig -x PRINTER_IP
Example Outputs:
# ARP table entry found ? (192.168.1.100) at aa:bb:cc:dd:ee:ff on en0 ifscope [ethernet] # No ARP entry found (no output)
Potential next steps based on issues:
- All tests pass: The issue is likely in the SimplyPrint client
- Port scan fails: Check printer camera settings and network configuration
- FFmpeg fails but port scan passes: Authentication or printer service issue
- Network tests fail: Check network configuration and firewall rules
Sharing your results
The final step of this guide is to collect all the information you've been able to find on your own and share it with us. Afterwards, we'll provide you with custom debugging steps, or we'll find the issue from which we can publish a fix! It is important you are as accurate and inclusive of information as possible, potentially sharing 1:1 copy-pasted command outputs and screenshots of information. The more detailed you can make it, the easier it will be for us to notice the important details and provide you with a solution as fast as possible.
We'll want:
- The information from the printers you've tested collected from Identifying your printer(s)
- The information collected from Identifying your SimplyPrint Bambu Lab Client setup
- The full results from Debugging the webcam including:
- Does the webcam load from Bambu Studio / Bambu Handy? (Yes/No and any error messages)
- Port 322 test output (X1C/H2D) - copy/paste exact command output
- Port 6000 test output (P1P/P1S/A1/A1 Mini) - copy/paste exact command output
- Traceroute output to printer IP
- Netstat/ss output for ports 322 and 6000
- Any firewall rules found (iptables/lsof output)
- FFmpeg command output (X1C/H2D only) - complete log with success/failure status
- Basic ping test output (4 packets) with packet loss percentage
- Extended ping test with different packet sizes
- ARP table entry for printer
- DNS lookup results (if applicable)
- Full client logs collected after you're done testing, see here on how to collect them: Bambu Lab Integration: Where to find your logs
- Anything else special about your setup:
- Like: Your router only supports X connections?
- Or: It stopped working after I upgraded my firmware/router/power outage.
You can share this information in a couple of different ways, the easiest is to collect a text document and related files into a single ZIP-archive, be sure to name it something memorable, and email it directly to us at javad.asgari@simplyprint.io or upload the files to something like Google Drive, or a private GitHub Gist and share the links via email, our livechat or on Discord.
Once shared, we'll collect a lot of similar reports to churn out a solution ASAP If you're interested in more testing, for instance, letting us inspect Wireshark traffic on your network, we have done so in the past to solve some types of problems, and might reach out regarding something like that.
But don't hesitate to involve us at every step in this guide; we are more than happy to help.