Warning: Communication timeout - resetting communication buffer

Hallo zusammen,

Ich habe ein Problem mit ständigen Verbindungsabbrüchen.
Normalerweise habe ich einen Rasperry PI4 im Einsatz seit ca. 3 Jahren.
Hat am Anfang Problemlos Funktioniert. Ich hatte am Anfang Repetier-Server-Image_0_93_1_v20 im Einsatz.
Habe dann ein Update auf 1.x.x gemacht. Welche Version es war weiss ich nach all denen Versuchen nicht mehr.
Von da an nur noch Probleme. Druck bleibt einfach stehen, Verbindungsabbrüche.
Ich habe nun Versucht meinen Drucker über Repetier Server mit Windows10 zu betreiben.
Das gleiche Resultat. Ich habe Gedacht es liegt eventuell am Raspy.
Momentan benutze ich die neuste Version. Keine Ahnung was ich noch tun könnte.
Über SD Karte kein Problem beim Ultimaker 2+ Extended. Da geht alles einwandfrei.
Verschiedene USB Kabel versucht. Kein Erfolg.
Verschiedene Kommunikationseinstellungen. Kein Erfolg.
Auf dem Drucker mehrere Firmwares versucht. Kein Erfolg.
Ich hoffe jemand kann mir noch einenTipp geben.

Viele Grüße
Peter


Comments

  • Versuch erat mal ping-pong Modus zu aktivieren damit man logs besser analysieren kann. Dann logging aktivieren bei aktueller Version und dann um den Timeout sehen was der Grund ist der dayu führt. Dann weiß man wenigstens in welcher Richtung zu suchen ist.
  • Vielen Dank für die Info. Ich habe jetzt mal ping-pong aktiviert, und siehe da es waren beim ersten Test keine Zeitüberschreitungen mehr. Ich hatte vorher meistens zu beginn des Druckes ca. 4 Zeitüberschreitungen. Es konnte aber auch sein, dass der Druck trotz Zeitüberschreitungen am anfang zu ende geführt werden konnte.
    Ich denke mal es sollten niemals Zeitüberschreitungen vorkommen, auch nicht ganz am anfang des Druckes.
    Ich werde jetzt weitere Tests machen, und den Raspy wieder anschliessen. Resp. über den Raspy Drucken.
    Ist halt schon angenehmer als mit Windof. Man weiss ja nie wenn er Lust hat Updates zu machen.
    Ich weiss, dass der Raspy einwenig Problematisch ist bezüglich Stromversorgung.
    Ich habe aber ein 5.1V 3A Netzteil dran, wie es empfohlen wird.

    So, 2 weitere Drucke sind ebenfalls ohne Zeitüberschreitung durch. Ok, es waren jeweils nur Drucke von ca. 5 Minuten.
    Ich werde nun meinen Raspy wieder in Betrieb nehmen und Berichten.

    Gruss Peter


  • Das Problem mit Kommunikationsfehlern ist das sie halt zufällig sind. Einige passieren aber auch wenn der Drucker mit etwas zu bechäftigt ist und mal ein Byte verschluckt. Das passiert im Ping-Pong Modus etwas seltener.
  • Mit dem Raspy leider immer noch das selbe.
    Ping-Pong ist aktiviert.

    Send:15:47:44.127: N3525 G1 F1566.6 X124.996 Y164.982 E20.37179
    Recv:15:47:44.163: ok
    Send:15:47:44.164: N3526 G1 F1570.7 X124.234 Y165.48 E20.38101
    Recv:15:47:44.205: ok
    Send:15:47:44.205: N3527 G1 F1562.5 X123.567 Y165.832 E20.38869
    Recv:15:47:44.233: ok
    Send:15:47:44.233: N3528 M105
    Recv:15:47:44.258: ok T:250.2 /250.0 B:89.6 /90.0 @:58 B@:127
    Send:15:47:44.258: N3529 M73 P77 R2 Q77 S2
    Recv:15:47:44.262: ok
    Send:15:47:44.262: N3530 G1 F1566.6 X123.025 Y166.071 E20.39471
    Recv:15:47:44.266: ok
    Send:15:47:44.266: N3531 G1 F1578.9 X122.124 Y166.388 E20.40434
    Recv:15:47:44.278: ok
    Send:15:47:44.278: N3532 G1 F1583.1 X121.271 Y166.582 E20.41315
    Recv:15:47:44.315: ok
    Send:15:47:44.315: N3533 G1 F1570.7 X120.698 Y166.669 E20.41902
    Recv:15:47:44.335: ok
    Send:15:47:44.335: N3534 G1 F1562.5 X120.115 Y166.721 E20.42498
    Mesg:15:47:55.339: Warning: Communication timeout - resetting communication buffer.
    Mesg:15:47:55.339: This means that a expected firmware response was not seen within the expected time.
    Mesg:15:47:55.339: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:15:47:55.339: Connection status: Buffered:48, Manual Commands: 1, Job Commands: 5000
    Mesg:15:47:55.339: Buffer used:48 Enforced free byte:0 lines stored:1
    Send:15:47:55.339: N3535 M105
    Recv:15:47:55.347: ok T:249.8 /250.0 B:89.3 /90.0 @:61 B@:0
    Send:15:47:55.347: N3536 M105
    Recv:15:47:55.354: ok T:249.8 /250.0 B:89.3 /90.0 @:61 B@:0
    Send:15:47:55.354: N3537 G1 F1570.7 X119.258 Y166.739 E20.43366
    Recv:15:47:55.358: ok
    Send:15:47:55.358: N3538 G1 F1562.5 X118.44 Y166.667 E20.44203
    Recv:15:47:55.366: ok
    Send:15:47:55.366: N3539 G1 F1558.5 X117.867 Y166.574 E20.44795
    Recv:15:47:55.370: ok
    Send:15:47:55.370: N3540 G1 F1566.6 X117.257 Y166.438 E20.4543
    Recv:15:47:55.378: ok
    Send:15:47:55.379: N3541 G1 X116.411 Y166.174 E20.4633
    Recv:15:47:55.383: ok
    Send:15:47:55.383: N3542 G1 F1554.4 X115.721 Y165.892 E20.47092

    Er bleibt einfach stehen für ca. 5 sec. Ich habe keine Ahnung mehr was ich noch tun könnte.
    Gibt es eine Möglichkeit um die Spannungsversorgung zu Loggen?
    Obwohl Neztzeil wie gesagt 5.1V 3A.
    Bei Unterspannung sollte beim Raspy eine Rote LED blinken, tut es aber nicht.

  • Send:15:47:44.335: N3534 G1 F1562.5 X120.115 Y166.721 E20.42498
    Mesg:15:47:55.339: Warning: Communication timeout - resetting communication buffer.

    zeigt klar das nach dem move kein ok mehr kam. Auch später nicht da das nächste ok klar vom M105 kommt. Ist kein Spannungsproblem die Zeile Kam einfach nicht an. Eher ungeewöhnlich, normal fehlt nur ein Buchstabe. Das ist aber genau wofür der Timeout gedacht ist um so was zu erkennen und trotzdem weiter zu drucken. Ohne ping-pong würde er erst mal weiter machen und erst später beim 2. auftreten ein timeout bekommen. Da es ein altes Marlin zu sein scheint kannst du leider den timeout auch nicht einfach zu weit runter schrauben sonst kann eine langsame Bewegung ihn auch fälschlich triggern.
  • Habe alles Versucht. Mit Windows anscheinend keine Probleme. Was sllo ich denn deiner Meinung nach für ein Timeout wählen?
  • Neuer Versuch. Gleiches USB Kabel wie am Win10 Rechner. Neues Nezteil am Raspy. Und alles so wie sollte sein.
    Verbindungsabbrüche ohne ende.
  • Send:16:21:50.933: N77 G1 F2700 E0
    Recv:16:21:50.937: ok
    Send:16:21:50.937: N78 G1 F1012 X110.274 Y155.899 E0.00522
    Recv:16:21:50.941: ok
    Send:16:21:50.941: N79 M73 P67 R3 Q67 S3
    Recv:16:21:50.949: ok
    Send:16:21:50.949: N80 G1 F1021.4 X110.431 Y155.153 E0.017
    Recv:16:21:50.953: ok
    Send:16:21:50.953: N81 G1 F1012 X110.593 Y154.598 E0.02601
    Mesg:16:21:54.954: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:21:54.954: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:21:54.954: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:21:54.954: Connection status: Buffered:43, Manual Commands: 2, Job Commands: 5000
    Mesg:16:21:54.954: Buffer used:43 Enforced free byte:0 lines stored:1
    Recv:16:21:55.188: ok
    Mesg:16:21:59.192: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:21:59.192: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:21:59.192: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:21:59.192: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 5000
    Mesg:16:21:59.192: Buffer used:12 Enforced free byte:0 lines stored:1
    Send:16:22:01.922: N87 M73 P67 R2 Q67 S2
    Recv:16:22:01.926: ok
    Send:16:22:01.927: N88 G1 F1002.7 X110.781 Y154.044 E0.0352
    Recv:16:22:01.930: ok
    Send:16:22:01.930: N89 M73 P68 R2 Q68 S2
    Mesg:16:22:05.933: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:22:05.934: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:22:05.934: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:22:05.934: Connection status: Buffered:25, Manual Commands: 1, Job Commands: 5000
    Mesg:16:22:05.934: Buffer used:25 Enforced free byte:0 lines stored:1
    Recv:16:22:07.607: ok
    Send:16:22:07.616: N93 M77
    Recv:16:22:07.619: ok
    Send:16:22:07.619: N94 G92 E0 ; zero the extruded length
    Recv:16:22:07.623: ok
    Send:16:22:07.623: N95 G92 E-6 ; Filament zurückziehen
    Recv:16:22:07.627: ok
    Send:16:22:07.628: Slow command added:G28 ; home all axes
    Send:16:22:07.628: N96 G28 ; home all axes
    Recv:16:22:29.627: ok
    Send:16:22:29.640: N99 M114
    Recv:16:22:29.648: X:0.00Y:224.50Z:313.25E:-6.00 Count X: 0.00Y:224.50Z:313.25
    Recv:16:22:29.648: ok
    Send:16:22:29.648: N100 M104 S0 ; turn off heaters

  • So nun einen Powered USB Hub dran. Wird noch schlimmer.

    Mesg:16:42:52.230: Dtr: true Rts: true
    Mesg:16:42:52.238: Connection started
    Mesg:16:42:52.238: Printer reset requested - emergency:false
    Mesg:16:42:52.238: Dtr: false Rts: false
    Mesg:16:42:52.260: Dtr: true Rts: true
    Recv:16:42:53.382: Connection verified by:start
    Recv:16:42:53.382: Printer reset detected:start
    Recv:16:42:53.382: start
    Recv:16:42:53.382: echo:Marlin 1.0.0
    Send:16:42:53.382: N1 M110
    Recv:16:42:53.386: echo: Last Updated: Oct 5 2022 20:25:05 | Author: Version DEV
    Recv:16:42:53.386: Compiled: Oct 5 2022
    Recv:16:42:53.390: echo: Free Memory: 2041 PlannerBufferBytes: 1232
    Recv:16:42:53.390: echo:Stored settings retrieved
    Recv:16:42:53.390: echo:Steps per unit:
    Recv:16:42:53.394: echo: M92 X80.00 Y80.00 Z400.00 E510.00
    Recv:16:42:53.394: echo:Maximum feedrates (mm/s):
    Recv:16:42:53.398: echo: M203 X300.00 Y300.00 Z40.00 E50.00
    Recv:16:42:53.398: echo:Maximum Acceleration (mm/s2):
    Recv:16:42:53.398: echo: M201 X9000 Y9000 Z100 E10000
    Recv:16:42:53.402: echo:Acceleration: S=acceleration, T=retract acceleration
    Recv:16:42:53.403: echo: M204 S3000.00 T3000.00
    Recv:16:42:53.411: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
    Recv:16:42:53.415: echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
    Recv:16:42:53.415: echo:Home offset (mm):
    Recv:16:42:53.415: echo: M206 X0.00 Y0.00 Z-11.75
    Recv:16:42:53.415: echo:PID settings:
    Recv:16:42:53.418: echo: M301 P12.07 I1.11 D32.93
    Recv:16:42:53.713: echo:SD card ok
    Recv:16:42:53.742: ok
    Send:16:42:53.750: N4 M115 ; Get firmware capabilities and info
    Recv:16:42:53.759: FIRMWARE_NAME:Marlin Ultimaker2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://github.com/Ultimaker PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ultimaker EXTRUDER_COUNT:1
    Recv:16:42:53.759: ok
    Send:16:42:53.759: N5 M220 S100 ; Speed multiplier 100%
    Recv:16:42:53.762: ok
    Send:16:42:53.762: N6 M221 S100 ; Flow multiplier 100%
    Recv:16:42:53.766: ok
    Send:16:42:53.766: N7 G92 E0
    Recv:16:42:53.770: ok
    Send:16:42:53.770: N8 G90
    Recv:16:42:53.775: ok
    Send:16:42:53.775: N9 M82
    Recv:16:42:53.779: ok
    Send:16:42:53.779: N10 G21 ; Use mm as unit
    Recv:16:42:53.783: ok
    Send:16:42:53.783: N11 M114
    Recv:16:42:53.787: X:0.00Y:0.00Z:0.00E:0.00 Count X: 0.00Y:0.00Z:0.00
    Recv:16:42:53.787: ok
    Send:16:42:53.787: @echo Some printers don't implement timing, but can cause unexpected execution based on file name.
    Mesg:16:42:53.787: Some printers don't implement timing, but can cause unexpected execution based on file name.
    Send:16:42:53.787: @echo By triggering unknown command here we block it for real usage.
    Mesg:16:42:53.787: By triggering unknown command here we block it for real usage.
    Send:16:42:53.787: @echo So please ignore unknown command if it appears now.
    Mesg:16:42:53.787: So please ignore unknown command if it appears now.
    Send:16:42:53.787: N12 M75
    Recv:16:42:53.791: ok
    Send:16:42:53.791: N13 M77
    Recv:16:42:53.795: ok
    Send:16:42:53.795: @getIP
    Send:16:42:53.795: N14 M114
    Recv:16:42:53.799: X:0.00Y:0.00Z:0.00E:0.00 Count X: 0.00Y:0.00Z:0.00
    Recv:16:42:53.799: ok
    Send:16:42:53.800: @startCodeProcessed
    Send:16:43:07.261: @getip
    Send:16:43:40.528: N61 M75 Platte Bandschleiffm
    Recv:16:43:40.532: ok
    Send:16:43:40.551: N62 M140 S90
    Recv:16:43:40.556: ok
    Send:16:43:40.561: Slow command added:M190 S90
    Send:16:43:40.561: N64 M190 S90
    Mesg:16:46:22.351: Connection closed by os during print ... trying reconnect for 10 seconds to continue ...
    Offl:16:46:22.352: Ignored (offline):M73 P57 R3 Q57 S3
    Mesg:16:46:22.979: Dtr: true Rts: true
    Mesg:16:46:22.980: Connection continued
    Mesg:16:46:26.991: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:26.991: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:26.991: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:26.991: Connection status: Buffered:12, Manual Commands: 1, Job Commands: 5000
    Mesg:16:46:26.991: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:30.997: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:30.997: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:30.997: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:30.997: Connection status: Buffered:12, Manual Commands: 1, Job Commands: 5000
    Mesg:16:46:30.997: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:34.999: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:34.999: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:34.999: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:34.999: Connection status: Buffered:12, Manual Commands: 1, Job Commands: 5000
    Mesg:16:46:34.999: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:39.003: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:39.003: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:39.003: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:39.003: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:46:39.003: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:43.013: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:43.013: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:43.013: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:43.013: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:46:43.013: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:47.014: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:47.014: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:47.014: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:47.016: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:46:47.016: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:51.026: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:51.026: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:51.026: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:51.026: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:46:51.026: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:55.032: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:55.032: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:55.032: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:55.032: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:46:55.032: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:46:59.038: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:46:59.038: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:46:59.038: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:46:59.038: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:46:59.038: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:47:03.042: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:47:03.042: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:47:03.042: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:47:03.042: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:47:03.042: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:47:07.049: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:47:07.049: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:47:07.049: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:47:07.050: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:47:07.050: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:47:11.058: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:47:11.058: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:47:11.058: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:47:11.058: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:47:11.058: Buffer used:12 Enforced free byte:0 lines stored:1
    Mesg:16:47:15.060: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:47:15.060: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:47:15.060: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:47:15.060: Connection status: Buffered:12, Manual Commands: 2, Job Commands: 8
    Mesg:16:47:15.060: Buffer used:12 Enforced free byte:0 lines stored:1
    Sysl:16:47:15.851: Your OS syslog contains these messages close to this disconnect that might help to understand:
    Sysl:16:47:15.851: [ 121.528925] usb 1-1.3-port1: disabled by hub (EMI?), re-enabling...
    Sysl:16:47:15.851: [ 121.529939] usb 1-1.3.1: USB disconnect, device number 4
    Sysl:16:47:15.852: [ 121.836682] usb 1-1.3.1: new full-speed USB device number 5 using xhci_hcd
    Sysl:16:47:15.852: [ 121.998068] usb 1-1.3.1: New USB device found, idVendor=2341, idProduct=0010, bcdDevice= 0.01
    Sysl:16:47:15.853: [ 121.998099] usb 1-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    Sysl:16:47:15.853: [ 121.998117] usb 1-1.3.1: Product: Ultimaker 2.0
    Sysl:16:47:15.853: [ 121.998133] usb 1-1.3.1: Manufacturer: Ultimaker BV (www.ultimaker.com)
    Sysl:16:47:15.853: [ 122.013974] cdc_acm 1-1.3.1:1.0: ttyACM0: USB ACM device
    Sysl:16:47:15.853: checking bus 1, device 5: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.1" (2)
    Mesg:16:47:15.861: Connection closed by os.
    Mesg:16:47:16.997: Dtr: true Rts: true
    Mesg:16:47:17.000: Connection started
    Mesg:16:47:17.000: Printer reset requested - emergency:false
    Mesg:16:47:17.000: Dtr: false Rts: false
    Mesg:16:47:17.022: Dtr: true Rts: true
    Recv:16:47:18.142: Connection verified by:start
    Recv:16:47:18.143: Printer reset detected:start
    Recv:16:47:18.143: start
    Send:16:47:18.143: N1 M110
    Recv:16:47:18.147: echo:Marlin 1.0.0
    Recv:16:47:18.147: echo: Last Updated: Oct 5 2022 20:25:05 | Author: Version DEV
    Recv:16:47:18.147: Compiled: Oct 5 2022
    Recv:16:47:18.151: echo: Free Memory: 2041 PlannerBufferBytes: 1232
    Recv:16:47:18.151: echo:Stored settings retrieved
    Recv:16:47:18.155: echo:Steps per unit:
    Recv:16:47:18.155: echo: M92 X80.00 Y80.00 Z400.00 E510.00
    Recv:16:47:18.155: echo:Maximum feedrates (mm/s):
    Recv:16:47:18.159: echo: M203 X300.00 Y300.00 Z40.00 E50.00
    Recv:16:47:18.159: echo:Maximum Acceleration (mm/s2):
    Recv:16:47:18.163: echo: M201 X9000 Y9000 Z100 E10000
    Recv:16:47:18.163: echo:Acceleration: S=acceleration, T=retract acceleration
    Recv:16:47:18.167: echo: M204 S3000.00 T3000.00
    Recv:16:47:18.172: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
    Recv:16:47:18.176: echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
    Recv:16:47:18.176: echo:Home offset (mm):
    Recv:16:47:18.179: echo: M206 X0.00 Y0.00 Z-11.75
    Recv:16:47:18.179: echo:PID settings:
    Recv:16:47:18.180: echo: M301 P12.07 I1.11 D32.93
    Recv:16:47:18.474: echo:SD card ok
    Recv:16:47:18.507: ok
    Send:16:47:18.515: N4 M115 ; Get firmware capabilities and info
    Recv:16:47:18.524: FIRMWARE_NAME:Marlin Ultimaker2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://github.com/Ultimaker PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ultimaker EXTRUDER_COUNT:1
    Recv:16:47:18.524: ok
    Send:16:47:18.524: N5 M220 S100 ; Speed multiplier 100%
    Recv:16:47:18.527: ok
    Send:16:47:18.527: N6 M221 S100 ; Flow multiplier 100%
    Recv:16:47:18.531: ok
    Send:16:47:18.531: N7 G92 E0
    Recv:16:47:18.535: ok
    Send:16:47:18.535: N8 G90
    Recv:16:47:18.540: ok
    Send:16:47:18.540: N9 M82
    Recv:16:47:18.544: ok
    Send:16:47:18.544: N10 G21 ; Use mm as unit
    Recv:16:47:18.548: ok
    Send:16:47:18.548: N11 M114
    Recv:16:47:18.552: X:0.00Y:0.00Z:0.00E:0.00 Count X: 0.00Y:0.00Z:0.00
    Recv:16:47:18.552: ok
    Send:16:47:18.552: @echo Some printers don't implement timing, but can cause unexpected execution based on file name.
    Mesg:16:47:18.552: Some printers don't implement timing, but can cause unexpected execution based on file name.
    Send:16:47:18.552: @echo By triggering unknown command here we block it for real usage.
    Mesg:16:47:18.552: By triggering unknown command here we block it for real usage.
    Send:16:47:18.552: @echo So please ignore unknown command if it appears now.
    Mesg:16:47:18.553: So please ignore unknown command if it appears now.
    Send:16:47:18.553: N12 M75
    Recv:16:47:18.556: ok
    Send:16:47:18.556: N13 M77
    Recv:16:47:18.560: ok
    Send:16:47:18.560: @getIP
    Send:16:47:18.560: N14 M114
    Recv:16:47:18.564: X:0.00Y:0.00Z:0.00E:0.00 Count X: 0.00Y:0.00Z:0.00
    Recv:16:47:18.564: ok
    Send:16:47:18.564: @startCodeProcessed
    Send:16:47:32.031: @getip

  • Einige timeouts sehen aus als ob timeout zu klein ist. Passiert insbesondere am anfang weil der erste Layer langsamer gedruckt wird. Setze mal timeout auf 20 sekunden. Ist so schwer zu sagen ob es langsame moves sind die ein ok verzögern oder fehlende ok.

    Aus dem hub log:
    Sysl:16:47:15.851: Your OS syslog contains these messages close to this disconnect that might help to understand:
    Sysl:16:47:15.851: [ 121.528925] usb 1-1.3-port1: disabled by hub (EMI?), re-enabling...
    Sysl:16:47:15.851: [ 121.529939] usb 1-1.3.1: USB disconnect, device number 4

    Da scheint der hub nicht glücklich zu sein über das Ausmaß der Störungen vom Drucker und klemmt gleich mal usb kurz ab. Ist er beim pi eigentlich am usb 2 oder 3 Port. Manchmal denke ich da susb 3 empfindlicher ist, auch wenn er eh auf usb 2 runterdrosselt da der Drucker nicht mehr kann. Aber Grundproblem scheinen wohl die Stösspannungen zu sein vom Drucker(nicht Netzteil). Dein Windows Port scheint etwas unempfindlicher zu sein wenn er keine Probleme hat.
  • So, ich bin es nochmals. Hat leider alles nichts gebracht. Es klappt manchmal und dann wieder nicht.
    Sollte man eigentlich zuerst den Drucker einschalten, und dann den Raspy?
    Das sollte aber meiner Meinung nach keine Rolle spielen.
    Raspy ist am USB 2 Port angeschlossen.
    Ich habe ein G-Code der blieb 3 mal Hintereinander stehen.
    Ich habe dann einen neuen aktiven HUB angeschlossen, ging 3 mal Problemlos durch.
    Also zum Testen HUB wieder weg. Ging 3 mal wieder gut!

    Send:16:48:51.659: N8455 G0 F10800 X100.55 Y97.934
    Mesg:16:49:12.664: Warning: Communication timeout - resetting communication buffer.
    Mesg:16:49:12.664: This means that a expected firmware response was not seen within the expected time.
    Mesg:16:49:12.664: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:16:49:12.664: Connection status: Buffered:35, Manual Commands: 1, Job Commands: 3191
    Mesg:16:49:12.664: Buffer used:35 Enforced free byte:0 lines stored:1
    Send:16:49:12.664: N8456 M105
    Recv:16:49:12.673: ok T:249.7 /250.0 B:89.7 /90.0 @:70 B@:127
    Send:16:49:12.673: N8457 M105
    Recv:16:49:12.680: ok T:249.7 /250.0 B:89.7 /90.0 @:70 B@:127
    Send:16:49:12.680: N8458 G1 F1350 X98.347 Y100.136 E100.0382
    Recv:16:49:12.684: ok
    Send:16:49:12.684: N8459 G0 F10800 X98.784 Y100.195
    Recv:16:49:12.688: ok
    Send:16:49:12.688: N8460 G1 F1350 X100.96 Y98.019 E100.06353
    Recv:16:49:12.696: ok
    Send:16:49:12.696: N8461 M73 P83 R5 Q83 S5
    Recv:16:49:12.700: ok
    Send:16:49:12.700: N8462 G0 F10800 X101.374 Y98.1
    Recv:16:49:12.704: ok
    Send:16:49:12.705: N8463 G1 F1350 X99.226 Y100.247 E100.08852
    Recv:16:49:12.709: ok

  • Aufpassen was du vergleichst. Oben waren ja auch echte Trennungen durch linux drin, das ist hier im Beispiel nicht der Fall. Da fehlt lediglich das ok, aber ohne die letzten Befehle kann es nur langsam sein oder das ok ist abhanden gekommen. Normal sieht man dann o oder k. Wichtig ist wie oft so was vorkommt und ob es in bereichen mit langsamen langen Bewegungen passiert oder bei schnellen kurzen. Dein Timeout sind ja nur 20s da kann schon mal ein langsamerer Move dazwischen kommen. Der ist aber wegen des Move Buffers vom Drucker vermutlich 13-17 Befehle weiter oben und die Geschwindigkeit wird ja nur bei änderung gensedet kann also noch weiter oben stehen.
  • Neuer Versuch. Hat nach G28 abgebrochen. Timeout ist auf 20s.

    Send:18:28:56.560: N608 M75 Absaugung_Bandschlei
    Recv:18:28:56.565: ok
    Send:18:28:56.583: N609 M140 S90
    Recv:18:28:56.586: ok
    Send:18:28:56.592: Slow command added:M190 S90
    Send:18:28:56.592: N611 M190 S90
    Recv:18:28:56.623: ok
    Send:18:28:56.624: N612 M104 S250
    Recv:18:28:56.627: ok
    Send:18:28:56.636: Slow command added:M109 S250
    Send:18:28:56.636: N614 M109 S250
    Recv:18:30:04.532: ok
    Send:18:30:04.545: N617 M73 P48 R8 Q48 S8
    Recv:18:30:04.548: ok
    Send:18:30:04.548: N618 M82 ;absolute extrusion mode
    Recv:18:30:04.552: ok
    Send:18:30:04.552: Slow command added:G28 ; home all axes
    Send:18:30:04.552: N619 G28 ; home all axes
    Recv:18:30:06.293: ok
    Send:18:30:06.302: N621 M114
    Mesg:18:30:27.306: Warning: Communication timeout - resetting communication buffer.
    Mesg:18:30:27.306: This means that a expected firmware response was not seen within the expected time.
    Mesg:18:30:27.306: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:18:30:27.306: Connection status: Buffered:13, Manual Commands: 1, Job Commands: 5000
    Mesg:18:30:27.306: Buffer used:13 Enforced free byte:0 lines stored:1
    Recv:18:30:27.314: X:0.00Y:224.50Z:313.25E:0.00 Count X: 0.0:0
    Mesg:18:30:48.315: Warning: Communication timeout - resetting communication buffer.
    Mesg:18:30:48.315: This means that a expected firmware response was not seen within the expected time.
    Mesg:18:30:48.315: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:18:30:48.315: Connection status: Buffered:13, Manual Commands: 1, Job Commands: 5000
    Mesg:18:30:48.315: Buffer used:13 Enforced free byte:0 lines stored:1
    Send:18:30:48.328: N625 G1 X20 Y10 F3000 ; bring extruder to front
    Recv:18:30:48.331: ok
    Send:18:30:48.332: N626 G92 E0 ; zero the extruded length
    Recv:18:30:48.335: ok
    Send:18:30:48.336: N627 G1 Z60 ; lower
    Recv:18:30:48.340: ok
    Send:18:30:48.340: N628 G1 E19 F200 ; purge nozzle quickly
    Recv:18:30:48.344: ok
    Send:18:30:48.344: N629 G1 E26 F60 ; purge nozzle slowly
    Recv:18:30:48.348: ok
    Send:18:30:48.348: N630 G92 E0 ; zero the extruded length again
    Recv:18:30:48.352: ok
    Send:18:30:48.352: N631 G1 E-5.5 F400 ; retract
    Recv:18:30:48.356: ok
    Send:18:30:48.356: N632 G1 X190 Z0 F9000 ; pull away filament
    Recv:18:30:48.360: ok
    Send:18:30:48.360: N633 G1 X210 F9000 ; wipe
    Recv:18:30:48.364: ok
    Send:18:30:48.365: N634 G1 Y20 F9000 ; wipe
    Recv:18:30:48.372: ok
    Send:18:30:48.372: N635 G1 E0 ; feed filament back
    Recv:18:30:48.376: ok
    Send:18:30:48.377: N636 G92 E0
    Recv:18:30:48.380: ok
    Send:18:30:48.381: N637 G92 E0
    Recv:18:30:48.384: ok
    Send:18:30:48.385: N638 G1 F2700 E-4.5
    Recv:18:30:48.389: ok
    Send:18:30:48.389: N639 M107
    Recv:18:30:48.393: ok
    Send:18:30:48.393: N640 G1 F600 Z0.7
    Recv:18:30:48.397: ok
    Send:18:30:48.397: N641 G0 F10800 X67.877 Y80.712 Z0.7
  • Bist du auf 1.4.9 ode reiner älteren Version?

    Ist ping pong aktiviert?

    Ich sehe hier G28 bekommt nach 2s sein ok was eher schnell ist, wenn ping pong aktiv ist. Wenn nicht würde in in ping pong gehen aber in dem Wechsel gab es zu 1.4.9 eine korrektur. Für mich sieht es aus als ob homing länger dauert aber kann ich nicht wissen, must du sagen. Da würde dann das timeout von kommen weil er es nicht mehr als langsamen Befehl sieht wenn du 1.4.8 hast.
  • Ping Pong ist aktiviert.
    Ich bin noch auf 1.4.8, werde mal auf 1.4.9 gehen.
    Nein Homing passt schon, geht wirklich nur ca. 2 Sekunden.
  • Send:18:30:06.302: N621 M114
    Mesg:18:30:27.306: Warning: Communication timeout - resetting communication buffer.
    Mesg:18:30:27.306: This means that a expected firmware response was not seen within the expected time.
    Mesg:18:30:27.306: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:18:30:27.306: Connection status: Buffered:13, Manual Commands: 1, Job Commands: 5000
    Mesg:18:30:27.306: Buffer used:13 Enforced free byte:0 lines stored:1
    Recv:18:30:27.314: X:0.00Y:224.50Z:313.25E:0.00 Count X: 0.0:0

    Dann hängt er wirklich bei M114 auch wenn er sonst direkt antwortet. Und wenn er nicht lange braucht ist es wirklich abhanden gekommen.
  • So, neueste Version ist Installiert. Geht trotzdem nicht. Ist gleich 2x 20 Sekunden stehen geblieben.

    Send:17:02:41.877: N37446 G0 F10800 X91.35 Y126.376
    Recv:17:02:41.889: ok
    Send:17:02:41.889: N37447 G1 F1380 X91.35 Y131.634 E178.96041
    Recv:17:02:42.118: ok
    Send:17:02:42.119: N37448 G0 F10800 X91 Y131.634
    Recv:17:02:42.131: ok
    Send:17:02:42.131: N37449 G1 F1380 X91 Y126.376 E179.00368
    Recv:17:02:42.360: ok
    Send:17:02:42.360: N37450 M105
    Recv:17:02:42.373: ok T:248.8 /250.0 B:88.7 /90.0 @:82 B@:127
    Send:17:02:42.373: N37451 M73 P93 R2 Q93 S2
    Recv:17:02:42.377: ok
    Send:17:02:42.377: N37452 G0 F10800 X90.65 Y126.376
    Recv:17:02:42.381: ok
    Send:17:02:42.381: N37453 G1 F1380 X90.65 Y131.634 E179.04695
    Recv:17:02:42.602: ok
    Send:17:02:42.602: N37454 G0 F10800 X90.3 Y131.634
    Recv:17:02:42.614: ok
    Send:17:02:42.614: N37455 G1 F1380 X90.3 Y126.376 E179.09022
    Recv:17:02:42.844: ok
    Send:17:02:42.844: N37456 G0 F10800 X89.95 Y126.376
    Recv:17:02:42.856: ok
    Send:17:02:42.856: N37457 G1 F1380 X89.95 Y131.634 E179.13349
    Recv:17:02:43.085: ok
    Send:17:02:43.085: N37458 G0 F10800 X89.6 Y131.634
    Recv:17:02:43.097: ok
    Send:17:02:43.098: N37459 G1 F1380 X89.6 Y126.376 E179.17676
    Recv:17:02:43.327: ok
    Send:17:02:43.327: N37460 M105
    Recv:17:02:43.344: ok T:250.2 /250.0 B:89.6 /90.0 @:67 B@:127
    Send:17:02:43.344: N37461 G0 F10800 X89.25 Y126.376
    Recv:17:02:43.347: ok
    Send:17:02:43.348: N37462 G1 F1380 X89.25 Y131.634 E179.22004
    Recv:17:02:43.569: ok
    Send:17:02:43.569: N37463 G0 F10800 X88.9 Y131.634
    Recv:17:02:43.581: ok
    Send:17:02:43.581: N37464 G1 F1380 X88.9 Y126.376 E179.26331
    Mesg:17:03:04.583: Warning: Communication timeout - resetting communication buffer.
    Mesg:17:03:04.583: This means that a expected firmware response was not seen within the expected time.
    Mesg:17:03:04.583: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:17:03:04.583: Connection status: Buffered:45, Manual Commands: 1, Job Commands: 667
    Mesg:17:03:04.583: Buffer used:45 Enforced free byte:0 lines stored:1
    Send:17:03:04.583: N37465 M105
    Recv:17:03:04.590: 9.3 /90.0 @:64 B@:127
    Mesg:17:03:25.585: Warning: Communication timeout - resetting communication buffer.
    Mesg:17:03:25.585: This means that a expected firmware response was not seen within the expected time.
    Mesg:17:03:25.585: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:17:03:25.585: Connection status: Buffered:15, Manual Commands: 1, Job Commands: 667
    Mesg:17:03:25.585: Buffer used:15 Enforced free byte:0 lines stored:1
    Send:17:03:25.585: N37466 M105
    Recv:17:03:25.593: ok T:250.5 /250.0 B:89.6 /90.0 @:63 B@:0
    Send:17:03:25.593: N37467 M105
    Recv:17:03:25.599: ok T:250.5 /250.0 B:89.6 /90.0 @:63 B@:0
    Send:17:03:25.599: N37468 G0 F10800 X88.55 Y126.376
    Recv:17:03:25.603: ok
    Send:17:03:25.603: N37469 G1 F1380 X88.55 Y131.634 E179.30658
    Recv:17:03:25.611: ok
    Send:17:03:25.611: N37470 G0 F10800 X88.2 Y131.634
    Recv:17:03:25.615: ok
    Send:17:03:25.615: N37471 G1 F1380 X88.2 Y126.376 E179.34985

  • Er scheint wirklich Teile nicht zu empfangen. Sieh mal nach dem ersten Timeout:

    Mesg:17:03:04.583: Buffer used:45 Enforced free byte:0 lines stored:1
    Send:17:03:04.583: N37465 M105
    Recv:17:03:04.590: 9.3 /90.0 @:64 B@:127

    Antwort kommt sofort aber da fehlt der Anfang
    ok T:8

    daher fürchte ich das die fehlenden ok aus dem gleichen Grund abhanden kommen. Wir sehen nur was uns das Betriebssystem schickt. Denke die Firmware selbst schickt es noch aber irgendwo wird dann ein Datenblock beim senden ignoriert (wegen übertragungsfehler ) und kommt nicht an.
  • OK. Danke, und was soll ich nun unternehmen?
  • Wenn du die Firmware Quellcodes hast kannst du sehen ob es updates gibt und wenn die Version das schon kann busy Protokoll aktivieren, ok mit Zeilennummern und ggf. wait meldungen aktivieren. Das sind alles Firmware Tricks, die helfen solche Probleme deutlich schneller zu erkennen, damit der Druck nicht darunter leidet.

    Ohne diese Tricks kannst du ping pong deaktivieren und sehen wie viel Puffer geht, denke aber mehr als 140 ist gefährlich. Dann wird es dennoch weiter passieren aber seltener deswegen auf ein Timeout warten.

    Da ich hier aber auch trennungen mit emi warnung gesehen hab, scheint da eine Störung zu sein, die sich gelegentlich bemerkbar macht. Mehr als das grade oben beschriebene kann man nicht machen es sei den man weiß was die Störung verursacht.
Sign In or Register to comment.