What is the problem?
In the serial communication happens a checksum mismatch, and the print freezes. These mismatches happen at seemingly random times, so the same gcode file has different progress on different attempts until the mismatch happen. After the serial mismatch, octoprint complains that the printer isn't giving feedback, but receives temperature state messages from the printer
What did you already try to solve it?
- Changed USB cable
- Isolated the +5V pin in the USB cable
- Changed power supply, current supply is powering the Raspberry PI directly via a buck converter from the printer's PSU
Have you tried running in safe mode?
Yes
Did running in safe mode solve the problem?
Unfortunately not
Complete Logs
octoprint.log
serial.log
I'll try to attach, but these are the last few lines with the (in my eyes) important part
2021-03-03 12:41:07,999 - Recv: ok
2021-03-03 12:41:08,002 - Send: N6434 G0 F9000 X125.92 Y117.435*74
2021-03-03 12:41:08,034 - Recv: ok
2021-03-03 12:41:08,037 - Send: N6435 G1 F1500 X102.628 Y94.142 E540.75878*5
2021-03-03 12:41:08,753 - Recv: ok
2021-03-03 12:41:08,757 - Send: N6436 G0 F9000 X103.017 Y93.966*71
2021-03-03 12:41:08,798 - Recv: ok
2021-03-03 12:41:08,801 - Send: N6437 G1 F1500 X125.92 Y116.869 E541.62061*9
2021-03-03 12:41:09,530 - Recv: ok
2021-03-03 12:41:09,533 - Send: N6438 G0 F9000 X125.92 Y116.304*66
2021-03-03 12:41:09,565 - Recv: ok
2021-03-03 12:41:09,569 - Send: N6439 G1 F1500 X103.382 Y93.765 E542.46872*1
2021-03-03 12:41:09,852 - Recv: T:200.00 /200.00 B:59.99 /60.00 @:76 B@:41
2021-03-03 12:41:10,326 - Recv: ok
2021-03-03 12:41:10,330 - Send: N6440 G0 F9000 X103.729 Y93.547*67
2021-03-03 12:41:10,363 - Recv: ok
2021-03-03 12:41:10,365 - Send: N6441 G1 F1500 X125.92 Y115.738 E543.30376*0
2021-03-03 12:41:10,432 - Recv: ok
2021-03-03 12:41:10,434 - Send: N6442 G0 F9000 X125.92 Y115.172*79
2021-03-03 12:41:10,455 - Recv: ok
2021-03-03 12:41:10,458 - Send: N6443 G1 F1500 X104.058 Y93.31 E544.12642*51
2021-03-03 12:41:11,098 - Recv: ok
2021-03-03 12:41:11,102 - Send: N6444 G0 F9000 X104.359 Y93.046*71
2021-03-03 12:41:11,132 - Recv: ok
2021-03-03 12:41:11,135 - Send: N6445 G1 F1500 X125.92 Y114.607 E544.93775*1
2021-03-03 12:41:11,855 - Recv: T:200.03 /200.00 B:60.00 /60.00 @:75 B@:37
2021-03-03 12:41:12,592 - Recv: ok
2021-03-03 12:41:12,596 - Send: N6446 G0 F9000 X125.92 Y114.041*75
2021-03-03 12:41:12,629 - Recv: ok
2021-03-03 12:41:12,632 - Send: N6447 G1 F1500 X104.641 Y92.762 E545.73847*4
2021-03-03 12:41:13,853 - Recv: T:200.03 /200.00 B:60.00 /60.00 @:75 B@:37
2021-03-03 12:41:14,061 - Recv: ok
2021-03-03 12:41:14,065 - Send: N6448 G0 F9000 X104.909 Y92.464*65
2021-03-03 12:41:14,090 - Recv: ok
2021-03-03 12:41:14,093 - Send: N6449 G1 F1500 X125.92 Y113.475 E546.5291*63
2021-03-03 12:41:15,497 - Recv: ok
2021-03-03 12:41:15,501 - Send: N6450 G0 F9000 X125.924 Y112.913*112
2021-03-03 12:41:15,532 - Recv: ok
2021-03-03 12:41:15,536 - Send: N6451 G1 F1500 X105.153 Y92.143 E547.31069*3
2021-03-03 12:41:15,584 - Recv: Error:checksum mismatch, Last Line: 6449
2021-03-03 12:41:15,852 - Recv: T:200.00 /200.00 B:60.01 /60.00 @:76 B@:33
2021-03-03 12:41:17,853 - Recv: T:199.97 /200.00 B:60.02 /60.00 @:76 B@:29
2021-03-03 12:41:19,853 - Recv: T:200.00 /200.00 B:60.00 /60.00 @:76 B@:37
2021-03-03 12:41:21,875 - Recv: T:200.00 /200.00 B:60.00 /60.00 @:76 B@:37
2021-03-03 12:41:23,861 - Recv: T:200.03 /200.00 B:59.99 /60.00 @:74 B@:41
2021-03-03 12:41:25,860 - Recv: T:200.03 /200.00 B:60.00 /60.00 @:74 B@:37
2021-03-03 12:41:27,860 - Recv: T:200.00 /200.00 B:60.01 /60.00 @:75 B@:33
2021-03-03 12:41:29,861 - Recv: T:200.03 /200.00 B:60.00 /60.00 @:74 B@:37
2021-03-03 12:41:31,859 - Recv: T:200.00 /200.00 B:59.99 /60.00 @:75 B@:42
2021-03-03 12:41:33,860 - Recv: T:200.00 /200.00 B:59.97 /60.00 @:75 B@:47
2021-03-03 12:41:35,860 - Recv: T:200.00 /200.00 B:60.00 /60.00 @:75 B@:38
2021-03-03 12:41:37,860 - Recv: T:200.00 /200.00 B:60.00 /60.00 @:75 B@:39
2021-03-03 12:41:39,859 - Recv: T:200.00 /200.00 B:59.97 /60.00 @:75 B@:48
2021-03-03 12:41:41,859 - Recv: T:200.03 /200.00 B:60.00 /60.00 @:74 B@:40
2021-03-03 12:41:43,860 - Recv: T:200.00 /200.00 B:60.00 /60.00 @:75 B@:41
2021-03-03 12:41:45,861 - Recv: T:200.07 /200.00 B:59.99 /60.00 @:73 B@:45
2021-03-03 12:41:45,862 - Communication timeout while printing, trying to trigger response from printer. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
2021-03-03 12:41:45,876 - Send: N6452 M105*18
2021-03-03 12:41:45,889 - Recv: Error:Line Number is not Last Line Number+1, Last Line: 6449
2021-03-03 12:41:47,863 - Recv: T:200.07 /200.00 B:60.00 /60.00 @:73 B@:41
2021-03-03 12:41:49,861 - Recv: T:200.14 /200.00 B:60.00 /60.00 @:72 B@:42
2021-03-03 12:41:51,861 - Recv: T:200.10 /200.00 B:59.99 /60.00 @:73 B@:46
2021-03-03 12:41:53,860 - Recv: T:200.14 /200.00 B:60.00 /60.00 @:72 B@:42
2021-03-03 12:41:55,860 - Recv: T:200.21 /200.00 B:59.99 /60.00 @:70 B@:47
2021-03-03 12:41:57,860 - Recv: T:200.07 /200.00 B:60.00 /60.00 @:73 B@:42
2021-03-03 12:41:59,861 - Recv: T:200.00 /200.00 B:59.99 /60.00 @:74 B@:47
2021-03-03 12:42:00,385 - Changing monitoring state from "Printing" to "Cancelling"
2021-03-03 12:42:01,860 - Recv: T:200.00 /200.00 B:59.99 /60.00 @:74 B@:46
2021-03-03 12:42:03,860 - Recv: T:200.00 /200.00 B:60.01 /60.00 @:74 B@:38
2021-03-03 12:42:05,861 - Recv: T:200.00 /200.00 B:60.01 /60.00 @:74 B@:37
Additional information about your setup
- Ender 3 Pro
- Creality 4.2.2 Board
- Marlin Firmware 2.0.7.2 - not the bugfix and not the nightly, but only the last stable build
- Raspberry Pi 3
- Octoprint 1.5.3
- Octopi 0.18.0