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
Cura 2.4 for Linux fails to keep connection open #1546
Comments
This is the relevant line in that log:
It is Python's However, everywhere I look I'm seeing people respond that it is or was a kernel bug, not the intended behaviour. |
Ubuntu 16.04 uses kernel 4.4, so the previous recommendation for updating the 3-series kernel is years out of date. The thread linked to by the thread you linked to seems to verify that the bug is "back" in 16.04: So, that doesn't actually solve my problem. I can't patch the Cura because it's built into an appimage. |
Look into these repositories:
|
If you know of a workaround we can try... But we can't test our workaround unless we have a way to reproduce the bug ourselves too. |
You don't have to use Cura 2.4. Go into the pb archives and get the last version of Cura 15. Then you can make the changes to the pyserial.py on your system. Thats where I am at the moment. I just don't what changes to make. |
This is:
...so unfortunately it's safe to call it dead. 😞 |
I'm trying to set up a Linux-based dedicated 3D printing station. I am using a Printrbot Simple Metal (which uses a Printrboard rev F5) and a Zotac Zbox mini-PC running Ubuntu 16.04. I am using the AppImage for Cura 2.4. This printer previously worked fine with Cura 15.04 on Windows.
The printer shows up on /dev/ttyACM0, and the software starts to recognize it, but then it immediately gives up, because it's surprised to get 0 bytes back when the file descriptor is ready to read. This is actually totally legit behavior for serial ports that are set in polling mode! I would expect the code to just loop back around and try again if this happens (perhaps with a small usleep of 100 microseconds or whatever.)
Here is the cura.log file. I could not find a stderr.log file.
Is there something simple I can do to work around this? Because I run from within an AppImage, I can't find any convenient Python files to edit to try to patch this.
cura.log.zip
The text was updated successfully, but these errors were encountered: