I'm continually getting the "SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)" Error after upgrading to 1.8.1. After getting this error, I decided to downgrade to 1.7.3 again and now the error is persistent. I never got this error before upgrading to 1.8.1.
OctoPrint 1.7.3, OctoPi 1.0.0, Ender 3 V2, Browser: Chrome, Windows 10
I have only the 3D Printer and a webcam connected to the USB ports. Both of the ports are the USB 3. I'm using the CanaKIT 3.5A USB C power supply for the RPi 4.
Have you tried the stable (0.18) version of OctoPi? Any 1.0.0 version is at the moment an early build from switching it from Debian 10 (Buster) to Debian 11 (Bullseye) and so it would be good to rule out that being an issue.
Vast majority of SerialException issues have nothing to do with the OctoPrint update and people end up finding the root of the cause.
I can't install 1.7.3 from there though. Everytime I install 1.8.x I have issues. I had no issues before upgrading, now I can't even use OctoPrint. Where can I get 1.7.3 with the 0.18 release?
I did a fresh install with the RPi Imager using the 1.7.3 file found here.
The drag and drop feature was resolved, but the webcam still would freeze after a short time.
My time-sensitive prints were done, I was told the issues were fixed and received a notification that 1.8.1 was released, so I upgraded again.
I started getting the serial errors found here and could no longer print.
Downgraded to 1.7.3 again, and get the same serial errors and webcam freeze.
Every time I upgrade from 1.7.3 a new issue comes and seems to stay even after downgrading again. I'm not having any luck upgrading to 1.8.x. I want to stick to 1.7.3 with no issues like I had when I started. Do I need 0.18 to do that?
I want to ask how to downgrade. After upgrading 1.8.1, I encountered some printing problems. Parts are always printed in wrong layers. I want to downgrade back to 1.7.3 (the baidu translation program I use may be different from what I want to express)
I now have no issues after installing the 1.7.3 with 0.18. It's working as it was before. I have no errors, the webcam is working fine, and everything is normal. Right now, I'd have to say that there is some issue with the new 1.8.x versions.
I am having the same issues. No issues with Version 1.7.3 and Version 0.18.0, running on Raspberry Pi 3 Model B Rev 1.2. Fortunately I have several printers to test on with identical hardware. Currently running side by side. I can produce both logs from running both. with the 1.8.1 and Version 0.18.0, running on Raspberry Pi 3 Model B Rev 1.2, I consistently within 15 minutes get the State: Offline after error SerialException: write failed: [Errno 19] No such device. It would seem that Octoprint is sending something and my printer does not respond.
Serial Logs here, let me know if you need anything else. serial (3).log (246.3 KB) 1.8.1 octoprint-systeminfo-20220527093455.zip (250.1 KB) 1.7.3octoprint-systeminfo-20220527093959.zip (31.8 KB)
One of the key things to check is the error reported by dmesg at the time of a disconnect. The timestamps there are time since boot, but it should be possible to identify. Majority of the SerialException errors are nothing to do with OctoPrint - they are produced by the OS/driver below OctoPrint.
The error in dmesg sometimes says things about overheating of the USB chip, over current, or more specifically what went wrong. Sometimes it's very useless and gives the same kind of generic error that OctoPrint does.
No errors on printer and pi that is using version 1.7.3 operates perfectly and then ion the other machine with octoprint version 1.8.1 errors... What changed that would cause this? I couldn't agree with you more on the SerialException list and that was my first goto for trouble shooting. I have literally two machines running side by side with the same hardware and peripherals, and it is throwing the errors out on the pi with the 1.8.1 version. I will review and post the dmesg as soon as I can.
I have a very similar issue. I upgraded 1.7.3 to 1.8.0 via the built in upgrade and it made Octoprint unusable. There was no user interface. I then used Pi imager and downloaded the latest image (1.8.1). I can now log into OctoPi via Putty, but I have no web interface.