-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
USBPrinting on Macos Ventura with M1 fails to detect connected printer. Printer does respond through serial Arduino console #13732
Comments
Hey @Roos-AID, Welcome to the Ultimaker Cura Github 🚀 Can you double-check for me if you have the USB printing module enabled? If that's not it, I can have someone look at your logs. |
I can confirm that it is enabled. I have also tried to disable, restart, enable, restart. Does not help. |
Hey @Roos-AID, Thanks for the update. |
Also tested with Macos Ventura 13.0.1 , still no printer detected. |
Hi @Roos-AID, Thank you for the bug report. We have looked into the logs but did not find any indication what could have caused the issue. We will close the issue for now but we'll keep an eye open for similar reports. Hope you understand our decision. Feel free to re-open the issue if you have more information and/or have reproductions steps for the issue. Thanks, |
Happening for me as well. Confirmed USB driver enabled. I can also confirm MacOS Ventura on M1 macbook is showing a USB Serial device in /dev/ |
Question for Neoneddy: Do you have Parallels installed ? For the developer of Cura :
It seems that the /dev/ usb devices is not recognised as a printer and hence the initialisation does not take place in Cura. |
I am having this same issue. 2020 M1 MacBook Air, macOS Ventura, Cura 5.2.1, Anycubic Kobra Max with firmware v2.8.7. I have tried everything I can think of. The device is recognized: ➜ ~ ls /dev/*usb*
/dev/cu.usbserial-110 /dev/tty.usbserial-110 |
Hey All, I found a workaround on the Ultimaker Community Forum for recognizing printers on Mac devices. |
Hi , thanks this works for me ! |
We've added a ticket to the backlog with the intent to improve this. Thanks for the report! 👍 |
Thank a lot. The workaround works for me (MacOS 12.6 Monterey). |
Hello All, I would like to contribute my specific findings to this issue, and YES, my issue still causing me pain. I recently purchased the Apple Mac Studio (my MacBook Pro 2012 worked just fine). Reason for the4 upgrade: My autocad package (Fusion 360) was not longer function on the MacBook. The following has been suggested as work-around (on my MacBook Pro, it worked for me too). But not on the Mac Studio. When I look at my package contents for Ultimaker, I see this... End result was the same. Command Line: ls /dev/usb One final note. I discovered that if I shutdown Ultimaker Cura, then restart, getting to the Monitor tab, I can click the X Y Z jog, and it works. Left, Right, Up, Down. I can do this in varying patterns with no trouble. At every stage of the testing of suggestions by others, I reboot the MacStudio, restart Ultimaker Cura, Monitor tab functions as expected (jogging works), load .stl file, everything come to STAND-STILL. I hope this info helps in resolving the issue. |
@weaponrascal Did you installed CH34xVC driver for USB? I had a same problem with same setup, but when I installed that driver everything is fine. (Ventur 13.2.1, CURA 5.3.0) |
thanks for the assist bandito. I made the attempt, but the link you provided did not work No results matched your search. so I went another route. I did a search, found this: where I was able to download the : ch34xser_macos zip file. Included wwere instructions, .dng, and a .pkg set of files. Chip Model Set For sure this was going to be an issue, I am running an Apple Mac Studio, Ventura 13.3.1 OS, and the only chipset I found in the System Report was : BCM_4387 At any rate, I proceeded to follow the remaining instructions for install, found the tty.usbserial entry in terminal, made sure my package contents entries for Ultimaker and Creality slicers were back to their default. Everything else appears to work. or at least it appears that way.\ I am now going to do a search to see if the are USB driver files for the Mac Studio M1 - then reinstall those (after I go through the process of uninstalling the other drivers. |
@weaponrascal: Yo need to use .dmg file, because you running Ventura 13.x. That driver .dmg install is tricky, because not ordinary. First drop to Applications, after start it, install it, but need to accept in system preferences. If everything went good, you see two new usb (printer must be connected) when run this command in terminal window: tty.wch* Edit: |
OK Bandito, I performed another install o0f the .dmg file. This time, it completed the way I expected, down to the accept in system preferences. So I tried to run both Cura and Creality. Both programs start, but when I take a peek at the Monitor tab, it still won't recog...Won't recognize 3d printer. |
Now, I have a solution, and I know what is the problem. We have 4 pcs "USB ports", and all time when you connect the printer, USB ports randomly selected. I think Cura not scan all ports, so I use pronterface app, which is connect these ports and printer is connecting perfectly. Steps: Pronterface: https://github.com/kliment/Printrun/releases/tag/printrun-2.0.0 The biggest joke is, sometimes/randomly Cura connecting to printer also. |
thanks for the assist bandito. I made the attempt, but the link you provided did not work No results matched your search. so I went another route. I did a search, found this: where I was able to download the : ch34xser_macos zip file. Included wwere instructions, .dng, and a .pkg set of files. Chip Model Set For sure this was going to be an issue, I am running an Apple Mac Studio, Ventura 13.3.1 OS, and the only chipset I found in the System Report was : BCM_4387 At any rate, I proceeded to follow the remaining instructions for install, found the tty.usbserial entry in terminal, made sure my package contents entries for Ultimaker and Creality slicers were back to their default. Everything else appears to work. or at least it appears that way.\ I am now going to do a search to see if the are USB driver files for the Mac Studio M1 - then reinstall those (after I go through the process of uninstalling the other drivers. |
Bandito (and everyone else having this issue) Here is what I found. After doing a complete reinstall (fresh) of MACOS Ventura, without installing anything special, extra, printers, etc., I began my testing. After setting wifi to my local software library, I installed Creality Slicer, edited the Package Contents, but still had the issue (or so I thought). I'll explain this later. So i installed Ultimaker Cura from my library, but since I the latest 3 versions, I installed ver 5.1.1. Again, Package Contents changed, turned the 3d printer on, and all the items normally seen on the Monitor tab were there. So I wanted to test pronterface, installed it as normal, but Package Contents for the USB printing file are not the same. Will look into that as time permits. So, ver 5,1 and Creality Slicer are functioning. Will try Cura 5.2 tomorrow to see if the problem again surfaces. As it stands now, the edited line 86 in file named : USBPrinterOutputDeviceManager |
I found Cura 5.4 alpha, maybe help. This is the first M1 chip supported version. I hope will work with perfectly, I'll try soon. Here is the source: https://github.com/Ultimaker/Cura/issues/11841 |
I'm having a similar issue. While I'm not on an M1, still on Intel. I am on Ventura. Using Cura 5.4.0, with Marketplace distro of the USBPrintingNG v1.0.4 plugin. I'm starting Cura from Terminal using the following incantation:
Then looking at the
During the process I see my printer (Wanhao i3) reboot during which I think all the exceptions occur. I'm basically left in a state with no printer control. |
Application Version
5.2.1
Platform
Macos Ventura M1
Printer
Anet A6
Reproduction steps
On Macbook with Intel and Monterey Cura 5.2.1 finds the Anet A6 printer. Just acquired a new Macbook with M1Pro and Macos Ventura.
Clean install of Cura 5.2.1
Select Anet A6 printer.
Printer is not detected.
In the log USBPrinting 1.0.2 is loaded but does not seems to be intialized in the log.
When I open serial console from Arduino, then the printer is seen on USB port and responds to commands.
ls /dev/cu* returns /dev/cu.usbserial-210
Serial port in Arduino is /dev/cu.usbserial-210 as well
Actual results
Printer is not detected
Expected results
Expected printer interface
Checklist of files to include
Additional information & file uploads
In the log I do see the USBPrinting 1.0.2 to be loaded.
I do not see any reference to USBPrinterOutputDevice method. On Macos Intel I see the OnExitCallbackManager calls. This does not show on this system.
It looks as if the USB port is skipped as not being a printer device ?
It might be due to new security mechanism in Macos Ventura, I cannot reproduce this on my old machine unfortunatly.
cura.log
The text was updated successfully, but these errors were encountered: