Bambulab P2S

Bambulab P2S #

Purchase consierations and learnings #

  • The 0.6 HF nozzle seems to be the sweet spot, because the printer does not have enough juice to keep the heat in a 0.8 HF nozzle and print faster with it.

  • The AMS2pro comes without a power supply, the AMS-HT has one, which is incompatible with the AMS2pro.

  • Before printing high temperature filament for the first time on a specific print bed, a high temperature calibration is needed. After that, when switching back to low temperature filament, the low temperature calibration is off and should be redone manually.

  • For bigger objects Strength -> Advanced -> Infill combination saves time.

LAN mode #

To connect port 2021 needs to be open in the local firewall as BambuStudio is listening on all local interfaces on that port for any incoming traffic, check with ss -ulnp | grep bambu.

That they are talking SSDP over port 2021 is uncommon as it usually uses port 1900, but its also documented on their github repo.

With tcpdump, we can verify that the printer is also sending packages on that port, e.g.

$ tcpdump -vvvv -n |& grep 172.16.3.133
  172.16.3.133.2021 > 172.16.3.190.50882

If BambuStudio does not find the printer, its probably caused by the local firewall and you do not want to open a single UDP port in this case, because you want to remember a year later why you did that. What you (probably) want to do instead is to create a file /etc/firewalld/services/BambuStudio.xml with this content:

<service>
  <port port="2021" protocol="udp"/>
</service>

With it, you want to open the Firewall for a service rather than a port (and make the firewalld configuration permanent)

During my debugging why local discovering did not work, I also unmasked systemd-resolved-monitor.socket and restarted systemd-resolved, but I see no reason why this should be necessary.

top