Genau was ich befürchtet habe. Hier die wichtige stelle im log:
Send:14:07:45.065: N46838 G1 F3600 X40.779 Y134.35 E3901.86187
Recv:14:07:45.185: T:215.10 /215.00 B:67.05 /67.00 @:34 B@:15
Recv:14:07:45.427: ok
Send:14:07:45.427: N46839 G0 F4800 X45.706 Y134.349
Recv:14:07:45.457: ok
Send:14:07:45.457: N46840 G1 F3600 X41.301 Y150.786 E3902.79575
Recv:14:07:45.797: ok
Send:14:07:45.798: N46841 G0 F4800 X43.214 Y150.786
Recv:14:07:45.907: ok
Send:14:07:45.907: N46842 G1 F3600 X32.264 Y139.836 E3903.64559
Recv:14:07:46.185: T:215.16 /215.00 B:67.03 /67.00 @:33 B@:19
Send:14:07:51.268: M117 Layer 15/32
Mesg:14:08:02.277: Warning: Communication timeout - resetting communication buffer.
Mesg:14:08:02.277: Connection status: Buffered:101, Manual Commands: 1, Job Commands: 5000
Mesg:14:08:02.277: Buffer used:101 Enforced free byte:37 lines stored:3
Send:14:08:02.277: M117 ETA 18:09:10 day 27
Send:14:08:02.277: N46843 G0 F4800 X31.834 Y141.674
Send:14:08:11.281: M117 ETE 04:01:09
Send:14:08:21.289: M117 Layer 15/32
Mesg:14:08:32.297: Warning: Communication timeout - resetting communication buffer.
Mesg:14:08:32.297: Connection status: Buffered:97, Manual Commands: 1, Job Commands: 5000
Mesg:14:08:32.297: Buffer used:97 Enforced free byte:45 lines stored:4
Send:14:08:32.297: M117 ETA 18:09:40 day 27
Send:14:08:32.297: N46844 G1 F3600 X59.17 Y134.35 E3905.19868
Send:14:08:41.299: M117 ETE 04:01:09
Mesg:14:08:52.301: Warning: Communication timeout - resetting communication buffer.
Mesg:14:08:52.301: Connection status: Buffered:88, Manual Commands: 1, Job Commands: 5000
Mesg:14:08:52.301: Buffer used:88 Enforced free byte:17 lines stored:3
Mesg:14:08:52.301: Warning: Too many timeouts without response - disabling timeout message!
Mesg:14:08:52.301: Advice: If communication does not recover try adding usb reconnect on timeout in printer settings!
Mesg:14:08:52.301: This helps in case it is the serial driver that hangs.
Send:14:08:52.301: M117 Layer 15/32
Send:14:08:52.302: N46845 G0 F4800 X55.955 Y134.35
Send:14:08:52.302: N46846 G1 F3600 X51.551 Y150.786 E3906.13249
Send:14:09:03.309: M117 ETA 18:10:09 day 27
Send:14:09:03.309: N46847 G0 F4800 X37.548 Y150.393
Send:14:09:11.309: M117 ETE 04:01:08
Send:14:09:21.314: M117 Layer 15/32
Send:14:09:32.322: M117 ETA 18:10:39 day 27
Send:14:09:32.322: N46848 G1 F3600 X97.421 Y134.35 E3909.53419
Send:14:09:41.327: M117 ETE 04:01:08
Send:14:09:52.329: M117 Layer 15/32
Send:14:09:52.329: N46849 G0 F4800 X96.952 Y134.349
Send:14:09:52.329: N46850 G1 F3600 X92.547 Y150.787 E3910.46812
Send:14:10:03.338: M117 ETA 18:11:08 day 27
Send:14:10:03.338: N46851 G0 F4800 X96.782 Y134.35
Send:14:10:11.344: M117 ETE 04:01:07
Send:14:10:21.351: M117 Layer 15/32
Send:14:10:32.360: M117 ETA 18:11:38 day 27
Send:14:10:32.360: N46852 G1 F3600 X113.217 Y150.786 E3911.7437
Send:14:10:41.366: M117 ETE 04:01:07
Send:14:10:52.368: M117 Layer 15/32
Send:14:10:52.368: N46853 G0 F4800 X113.046 Y150.786
Send:14:10:52.369: N46854 G1 F3600 X117.45 Y134.349 E3912.67756
Send:14:11:03.369: M117 ETA 18:12:07 day 27
Send:14:11:03.369: N46855 G0 F4800 X124.783 Y134.35
Send:14:11:11.374: M117 ETE 04:01:06
Send:14:11:22.377: M117 Layer 15/32
Send:14:11:22.377: N46856 G1 F3600 X140.928 Y150.495 E3913.93059
Send:14:11:31.385: M117 ETA 18:12:37 day 27
Send:14:11:42.389: M117 ETE 04:01:06
Send:14:11:42.389: N46857 G0 F4800 X144.083 Y149.707
Send:14:11:42.390: N46858 G1 F3600 X147.669 Y136.325 E3914.6909
Send:14:11:53.400: M117 Layer 15/32
Send:14:11:53.400: N46859 G0 F4800 X157.437 Y138.767
Send:14:12:01.390: M117 ETA 18:13:06 day 27
Send:14:12:12.399: M117 ETE 04:01:05
Send:14:12:12.399: N46860 G1 F3600 X112.581 Y150.786 E3917.23939
Send:14:12:21.400: M117 Layer 15/32
Send:14:12:32.407: M117 ETA 18:13:36 day 27
Send:14:12:32.407: N46861 G0 F4800 X123.295 Y150.787
Send:14:12:41.412: M117 ETE 04:01:05
Send:14:12:52.421: M117 Layer 15/32
Send:14:12:52.421: N46862 G1 F3600 X127.699 Y134.35 E3918.17326
Send:14:12:52.422: N46863 G0 F4800 X135.671 Y134.35
Send:14:13:03.431: M117 ETA 18:14:05 day 27
Send:14:13:03.431: N46864 G1 F3600 X74.331 Y150.786 E3921.6583
Send:14:13:11.430: M117 ETE 04:01:03
Send:14:13:22.438: M117 Layer 15/32
Send:14:13:22.438: N46865 G0 F4800 X72.049 Y150.786
Send:14:13:22.438: N46866 G1 F3600 X76.453 Y134.349 E3922.59217
Send:14:13:33.439: M117 ETA 18:14:34 day 27
Send:14:13:33.439: N46867 G0 F4800 X71.215 Y150.786
Send:14:13:41.441: M117 ETE 04:01:03
Send:14:13:51.446: M117 Layer 15/32
Send:14:14:02.452: M117 ETA 18:15:04 day 27
Send:14:14:02.452: N46868 G1 F3600 X54.78 Y134.35 E3923.86774
Du siehst ganz klar das Befehle per "ok" bestätigt werden. Aber plötzlich kommen keine Antworten mehr vom Drucker an, was dann die Timeouts triggert und soweit korrekt ist.
Auf welchem Betriebssystem läuft das? Bei linux kannst du einstellen die USB verbindung bei timeout zu resetten. Das sollte es wieder in gang bringen. Insbesondere bei einigen chipsätzen passiert das gerne, letztlich ein bug bei der Korrektur von Kommunikationsfehler denke ich, aber ich hab die linux Treiber nicht geschrieben.
Wenn das resetten hilft kannst du entweder damit leben oder versuchen ob z.b. kürzere/andere/besser geschirmte Kabel besser funktionieren. Ob am Drucker ein Kabel wie Heizung oder Motor zu nah am usb verbei kommt um Störungen zu induzieren, Bei pi 4 usb 2 Anschluss nutzen da ich denke das der unempfindlicher ist. Usb 3 wird eh in usb 2 modus gesetzt weil der Drucker nicht mehr kann.
Ich hatte mir wegen dieses Fehlers extra einen Sidewinder 1 mal gekauft, aber bei meinem Model passiert er dummerweise nicht. Daher denke ich auch das es nur manche Modelle betrifft die genug Störungen verursachen um den Treiber durcheinander zu bringen.