Prusa Mini Druck Farm - Watchdog reset

Hallo,

wir haben eine kleine Druckerfarm mit 5 Prusa Mini, alles angeschlossen per USB an einem Intel Nuc auf dem Repetierserver läuft. 

Seit kurzem habe ich den Fehler auf einem Drucker, das dieser stehen bleibt beim drucken und der Bildschirm vom Drucker Rot ist und Watchdog reset anzeigt. Mache ich den reset erscheint ein Bluescreen und er macht nichts mehr. 

Wie kann ich das beheben?


Comments

  • Reden wir hier vom prusa screen mit der watchdog Meldung? Watchdog ist ein Sicherheitsfeature von Prozessoren die einen Reset auslösen, wenn nicht regelmäßig ein Ping erfolgt. Das ist aber ein Problem auf dem Drucker der dazu führt. Wahrscheinlich das gleiche Problem das am Drucker den Bluescreen erzeugt. Ich würde erst mal versuchen die Firmware zu aktualisieren. Aber da die Drucker Firmware nicht von uns ist, kann ich wenig dazu sagen warum die den Watchdog auslöst.
  • Ja genau auf dem Prusa Screen. 
    Passiert seit dem letzten update vom Repetierserver. Seitdem ist auf dem Prusa Mini Bildschirm ein Octopus als Bild wenn er Prusa Mini mit dem Repeteierserver verbunden ist. 


  • Octopus erscheint sobald er erkennt das ein host per usb kommuniziert, das ist normal. War auch schon letztes Jahr so.
    Beim PrusaMini ist wichtig in den Kommunikationseinstellungen "ping-pong" zu aktivieren, weil der Drucker sonst durcheinander kommt. Aber egal was jemand sendet darf die Firmware nicht abstürzen. Selbst wenn wir was falsch machen würden, müsste sie es ignorieren. Aber unser mini hat das Problem noch nicht und bei ihnen die anderen 4 ja auch nicht wenn ich das richtig verstehe. Daher mein Vorschlag mit dem Firmware Update falls da was falsch im Speicher steht oder ein Bug behoben wurde.
  • Hatte es bisher an 2 Druckern. Ping Pong ist aktiv. 

    Ist teste mal das Update.  Dank dir
  • Hat bisher nichts gebracht mit den updates. Bin aktuell mit PRUSA in Kontakt und wir versuchen ein paar dinge. Hier mal der log vom letzten Watchdog Abbruch. 

    Recv:14:38:20.094: ok
    Send:14:38:20.094: N106622 G1 X22.414 Y49.490
    Recv:14:38:20.204: ok
    Send:14:38:20.204: N106623 G1 Z3.559
    Recv:14:38:20.298: ok
    Send:14:38:20.298: N106624 G1 E3.20000 F2400.000
    Recv:14:38:20.333: ok
    Send:14:38:20.333: N106625 G1 F4800.000
    Mesg:14:38:24.343: Warning: Communication timeout - resetting communication buffer.
    Mesg:14:38:24.343: Connection status: Buffered:25, Manual Commands: 1, Job Commands: 5000
    Mesg:14:38:24.343: Buffer used:25 Enforced free byte:0 lines stored:1
    Send:14:38:24.343: M117 ETE 04:38:49
    Mesg:14:38:27.517: Connection closed by os during print ... trying reconnect for 10 seconds to continue ...
    Mesg:14:38:32.734: Connection continued
    Send:14:38:32.749: N106626 G1 X26.482 Y53.558 E0.14365
    Recv:14:38:33.174: Printer reset detected:start
    Recv:14:38:34.084: start
    Recv:14:38:34.084: echo:Marlin bugfix-2.0.x
    Recv:14:38:34.084: echo: Last Updated: 2019-10-18 | Author: (none, default config)
    Recv:14:38:34.084: echo:Compiled: May 21 2021
    Recv:14:38:34.084: echo: Free Memory: -19093 PlannerBufferBytes: 1408
    Send:14:38:34.084: @stopLog
    Send:14:38:34.238: M117 Finished
    Recv:14:38:34.386: echo: G21 ; Units in mm (mm)
    Recv:14:38:34.388: echo:Filament settings: Disabled
    Recv:14:38:34.388: echo: M200 D1.75
    Recv:14:38:34.390: echo: M200 D0
    Recv:14:38:34.391: echo:Steps per unit:
    Recv:14:38:34.391: echo: M92 X100.00 Y100.00 Z400.00 E325.00
    Recv:14:38:34.392: echo:Maximum feedrates (units/s):
    Recv:14:38:34.392: echo: M203 X180.00 Y180.00 Z12.00 E80.00
    Recv:14:38:34.393: echo:Maximum Acceleration (units/s2):
    Recv:14:38:34.393: echo: M201 X1250.00 Y1250.00 Z400.00 E4000.00
    Recv:14:38:34.394: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
    Recv:14:38:34.395: echo: M204 P1250.00 R1250.00 T1250.00
    Recv:14:38:34.396: echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
    Recv:14:38:34.397: echo: M205 B20000.00 S0.00 T0.00 X8.00 Y8.00 Z2.00 E10.00
    Recv:14:38:34.398: echo:Home offset:
    Recv:14:38:34.398: echo: M206 X0.00 Y0.00 Z0.00
    Recv:14:38:34.398: echo:Auto Bed Leveling:
    Recv:14:38:34.398: echo: M420 S0 Z0.00
    Recv:14:38:34.398: echo:PID settings:
    Recv:14:38:34.398: echo: M301 P7.00 I0.50 D45.00 C0.01
    Recv:14:38:34.398: echo: M304 P120.00 I1.50 D600.00
    Recv:14:38:34.398: echo:Z-Probe Offset (mm):
    Recv:14:38:34.398: echo: M851 X-29.00 Y-3.00 Z0.00
    Recv:14:38:34.398: echo:Stepper driver current:
    Recv:14:38:34.398: echo: M906 X350 Y350 Z350
    Recv:14:38:34.398: echo: M906 T0 E400
    Recv:14:38:34.398: echo:Driver stepping mode:
    Recv:14:38:34.414: echo: M569 S1 X Y Z
    Recv:14:38:34.414: echo:Linear Advance:
    Recv:14:38:34.414: echo: M900 K0.00
    Recv:14:38:34.414: echo:Filament load/unload lengths:
    Recv:14:38:34.414: echo: M603 L320.00 U420.00
    Recv:14:38:34.666: //action:prompt_end
    Recv:14:38:34.682: Testing X connection... OK
    Recv:14:38:34.682: Testing Y connection... OK
    Recv:14:38:34.682: Testing Z connection... OK
    Recv:14:38:34.682: Testing E connection... OK
    Recv:14:38:35.901: ok
  • Hier sieht man das Problem recht genau:
    Send:14:38:20.333: N106625 G1 F4800.000
    Mesg:14:38:24.343: Warning: Communication timeout - resetting communication buffer.
    Mesg:14:38:24.343: Connection status: Buffered:25, Manual Commands: 1, Job Commands: 5000
    Mesg:14:38:24.343: Buffer used:25 Enforced free byte:0 lines stored:1
    Send:14:38:24.343: M117 ETE 04:38:49
    Mesg:14:38:27.517: Connection closed by os during print ... trying reconnect for 10 seconds to continue ...
    Mesg:14:38:32.734: Connection continued
    Send:14:38:32.749: N106626 G1 X26.482 Y53.558 E0.14365
    Recv:14:38:33.174: Printer reset detected:start
    Recv:14:38:34.084: start

    Keine reaktion von der Firmware, vermutlich weil sie hängt. Dann wenn der Drucker den watchdog triggert trennt linux die verbindung und danach ist er wieder da. Das es watchdog war kann man hier leider nicht sehen, aber da es ja am Prusa Display steht ist es dann ja doch recht klar.

    Hoffe die bei Prusa können was dazu sagen, da er ja auf der Firmware Seite passiert, was nicht passieren dürfte. Wenn ihr infos braucht lasst es mich wissen.
  • SO Fehler gefunden. Du hattest recht. 
    Als ich dann das gleiche Druckprogramm vom USB am Drucker gestartet habe und dieser nicht mit dem Server verbunden war, kam die Fehlermeldung das der Temperatursensor am Heizbett falsche Werte liefert. 

    Also war es so das der Drucker einen Fehler hatte, dadurch die Verbindung abgebrochen ist und der Watchdog Reset kam. Der eigentliche Fehler wurde aber nicht angezeigt auf dem PRUSA Display. 
  • Super. Hatte letztens eine Fehlersuche genau wegen dem Problem. Weil der Fehler im interrupt erkannt wurde war es nicht möglich die übliche Meldung an die serielle Schnittstelle zu senden. Sollte in Marlin 2.0.9+ behoben sein. Möglicherweise also die selbe Ursache hier.
Sign In or Register to comment.