mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[GH-ISSUE #706] [Bug]: Bambu Slicer reports "incompatible printer on Send #470
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy#470
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @luckygreen on GitHub (Mar 14, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/706
Originally assigned to: @maziggy on GitHub.
Bug Description
When attempting to send to a queue virtual printer, the Bambu Slicer reports the depicted error message. No job appears in the queue.
Expected Behavior
The print job should be accepted by the queue virtual printer.
Steps to Reproduce
Printer Model
X1 Carbon
Bambuddy Version
0.2.2b4
Printer Firmware Version
01.11.02.00
Installation Method
Manual (git clone)
Operating System
Linux (Ubuntu/Debian)
Relevant Logs / Support Package
bambuddy-support-20260314-194500.zip
Screenshots
Additional Context
Bambu Slicer and Bambuddy are connected via a Tailnet.
Checklist
@maziggy commented on GitHub (Mar 15, 2026):
First of all it looks like you didn't follow the installation instructions. Your installation is not running properly.
Secondly I doubt, that your slicer was connected to Bambuddy. It looks like you've used the wrong access code.
@luckygreen commented on GitHub (Mar 16, 2026):
I indeed did not follow the installation instructions. I, as a matter of best practices operational principle, install all python modules using uv. My use of uv does not impact the operation of Bambuddy: it runs just fine and I can access the web interface without issues.
My slicer is obviously connected to Bambuddy. How else would the slicer know that a "Queue Lucky Bambu X1C" printer even exists, which is only defined in Bambuddy? See screenshot.
@maziggy commented on GitHub (Mar 16, 2026):
I don't know what happens on your system but Bambuddy logs show no connections at all.
Check via tcpdump?
@maziggy commented on GitHub (Mar 16, 2026):
And yeah, if it's searching for pip and cannot find it.....that should be fixed anyway.
@luckygreen commented on GitHub (Mar 16, 2026):
Adding further analysis after some deeper investigation, in case it helps track this down.
Slicer version: Bambu Studio Beta 2.5.1.52
Network: Slicer and Bambuddy connected via Tailscale (manual bind by IP, not SSDP)
Installation method: Native (
uvon Ubuntu), not DockerThe bind handshake completes successfully on port 3002, and the virtual printer appears by name in the Device tab and in the Send dialog. The incompatibility error is pre-populated when the dialog opens, when the Send button is clicked a second time. Nothing happens when the Send button is clicked the first time. This suggests the check is performed client-side at dialog open time rather than triggered by the send action itself.
Reviewing the Bambuddy logs during multiple Send attempts, I notice that the slicer repeatedly sends
pushallrequests over MQTT but the virtual printer does not appear to generate a corresponding status response. The logs showget_versionbeing handled correctly (product_name=X1C), but there is no log entry indicating apushallresponse payload is ever sent back to the slicer:I suspect that Bambu Studio Beta 2.5.1.52 may now require a valid
pushallstatus response — containing fields such as nozzle diameter, AMS configuration, and printer capabilities — before it will permit a send operation. My understanding is that a real X1C would reply topushallwith a full printer state payload, and I believe the slicer may be using that response to perform the compatibility check. Without it, the check may fail by default.This could be a regression introduced in the Beta slicer, or it may indicate that the virtual printer's
pushallresponse handling is not yet implemented or is returning an incomplete payload. Logs from the session are attached.If it would be helpful, it might be worth examining whether the virtual printer's MQTT server should be responding to
pushallwith a synthetic printer state payload — even a minimal one containing nozzle diameter and a plausible AMS/capabilities structure — to satisfy whatever validation the Beta slicer performs at send time. I appreciate any insight you may have into whether this is on the slicer side or something that could be addressed in Bambuddy.bambuddy-virtual-printer-pushall-bug-20260316T214352.log
@maziggy commented on GitHub (Mar 17, 2026):
Did you also try with the latest non beta release of Bambu Studio? Would be good to know if there has anything changed for the new alpha/beta versions?
@luckygreen commented on GitHub (Mar 17, 2026):
I haven't yet, unfortunately. To my knowledge, you can't run two Bambu Studio versions side by side on the same Win11 system, and I'm currently dependent on the Helio Plugin improvements in the beta for the high-temperature engineering filaments I'm printing with regularly.
That said, I'm happy to spin up a fresh Win11 VM and install the latest stable release there to test. It'll take me a little while to get that set up, so just let me know if you'd like me to go ahead and I'll get it done.
@maziggy commented on GitHub (Mar 17, 2026):
Would be very helpful!
@maziggy commented on GitHub (Mar 17, 2026):
All good. Need to look into it now anyway. Will test with the final release of BS.
@maziggy commented on GitHub (Mar 17, 2026):
Available in branch dev and available with the next release or daily build.
@maziggy commented on GitHub (Mar 17, 2026):
There one more issue. Still working on it.
@maziggy commented on GitHub (Mar 18, 2026):
Fixed in branch dev.
Please check docs/migration-vp-ftp-port.md for required changes and let me know if it works for you now.
@maziggy commented on GitHub (Mar 19, 2026):
I completely re-wrote the proxy to make it more reliable for different network setups. Please use latest daily build or dev branch and let me know if it works for you.
docker pull ghcr.io/maziggy/bambuddy:daily
Please note: requirements for the VP proxy have changed. Please check https://raw.githubusercontent.com/maziggy/bambuddy/refs/heads/dev/docs/migration-vp-ftp-port.md and updates Wiki docs.
@luckygreen commented on GitHub (Mar 19, 2026):
Minimal change in behavior in v0.2.3b1.
The virtual queue printer continues to show up in Bambu Studio. See screeenshot below. Unlike before, slicing an object and hitting "Send" no longer brings up the printer mismatch dialog box. Not on the first Send, not on the second Send (as it did before), no Slicer GUI activity at all. No queued print job appears in Bambuddy.
@maziggy commented on GitHub (Mar 19, 2026):
Wait...when do you pulled branch dev?
@maziggy commented on GitHub (Mar 24, 2026):
What's the status with latest version?