Printer has reported a serious error: Error:Error format (v.1.1.2)

Hallo liebe Leute,

seitdem ich die Version v.1.1.2 einsetze verstehen sich Server (Raspberry Pi 3) und Drucker Renkforce RF1000 sehr oft nicht mehr.
Alles sieht prima aus, nur sobald der eigentliche Druck starten soll - Aufheizen funkt prima - kommt der obene genannte Fehler und der Drucker fährt wieder in die Ausgabeposition zurück.

Manchmal hilft es den Server neu zu starten, Drucker neu starten bringt nix.

Das Phänomen tritt unglücklicherweise auch mit dem aktuellen Repetier Server Image für den Raspberry Pi auf.

Ob ich "/dev/serial/byid/..." oder ".../bypath/..." verwende macht keinen Unterschied.

Ein anderes USB-Kabel und einen anderen physikalen Port habe ich ach schon ausprobiert.

Die letzten Konsolenbefehle:
Recv:20:39:46.751: TargetBed:80
Recv:20:39:46.751: ok 667
Send:20:39:46.751: N673 M82
Send:20:39:46.752: N674 M3001
Send:20:39:46.752: N675 M3006 S150
Recv:20:39:54.759: busy: heating (4)

Lässt sich das eventuell noch genauer diagnostizieren?
Systemfehler gibt es so gesehen keine, nur sporadisch etwas mit "manageWifiAccess".

Vielen lieben Dank, alles Gute und eine schöne Zeit!

Comments

  • manageWifiAccess hat nichts mit der usb kommunikation zu tun.
    Ursache kann möglicherweise ein Kommunikationsfehler sein. Haben fürs nächste release das bald kommt das  korrigieren von Resends deutlich verbessert.
    Was helfen würde wäre die Ausgabe des Fehlers in der Konsole. 3 * error in einer Meldung hab ich noch nicht gesehen und der eigentliche Fehlertext ist nicht ersichtlich. Insbesondere wenn der Drucker (repetier-firmware nehme ich an?) error: meldet ist das normal was, was im Drucker schief läuft und gar nichts mit dem Server selbst zu tun hat. Müsste dazu aber die ganze Meldung sehen, falls es eine Ausnahme ist.
  • Vielen Dank für die schnelle Antwort - WOW!

    Hier ein Auszug aus dem Log:
    ...
    Recv:11:47:21.230: M3001: enabling z compensation
    Recv:11:47:21.291: ok 25
    Recv:11:47:21.291: M3006: new static z-offset: 150 [um] / 384 [steps]
    Recv:11:47:21.291: ok 26
    Recv:11:47:21.292: T:220.00 /220 B:80.41 /80 B@:0 @:107
    Send:11:47:21.292: N33 M117 Layer 0/60
    Send:11:47:21.292: N34 M105
    Send:11:47:21.292: N35 M105
    Mesg:11:47:21.393: Firmware stopped! You can only send host and shell commands until you hit emergency stop or restart the printer. Eventually running print is stopped.
    Mesg:11:47:21.394: Error:Format error
    Recv:11:47:21.394: Resend:27
    Recv:11:47:21.394: Ignore due to resend: ok
    Recv:11:47:21.394: Ignore due to resend: Error:Wrong checksum
    Recv:11:47:21.394: Ignore due to resend: Resend:27
    Recv:11:47:21.394: Ignore due to resend: ok
    Recv:11:47:21.394: Ignore due to resend: ok 27
    ...

    Wurde der RasPi frisch gestartet, tritt der Fehler meist nicht auf.
    Bisher lief Repetier Server (RS) immer durch, nur der Drucker wurde ein- und ausgeschaltet. Das klappt jetzt gar nicht mehr.

    Ob tatsächlich ein Zusammenhang zu 1.1.2 des RS besteht, weiß ich unglücklicherweise nicht. Es war halt die letzte Änderung.

    Log-Auszug eines erfolgreichen Drucks - RasPi wurde neu gestartet:

    Recv:22:58:39.780: M3001: enabling z compensation
    Recv:22:58:39.842: ok 324
    Recv:22:58:39.842: M3006: new static z-offset: 150 [um] / 384 [steps]
    Recv:22:58:39.842: ok 325
    Recv:22:58:39.842: ok 326
    Recv:22:58:39.844: T:220.00 /220 B:80.34 /80 B@:0 @:108
    Send:22:58:39.845: N332 M105
    Send:22:58:39.845: N333 M105
    Send:22:58:39.846: N334 G1 F300 E-0.5
    Recv:22:58:39.890: ok 327
    Recv:22:58:39.890: T:219.83 /220 B:80.31 /80 B@:0 @:109
    Send:22:58:39.891: N335 G1 X230 Y25 Z0.35 F5000
    Recv:22:58:39.907: ok 328
    Recv:22:58:39.910: T:219.83 /220 B:80.31 /80 B@:0 @:109
    Recv:22:58:39.910: ok 329
    Send:22:58:39.910: N336 G1 F800 E8
    Send:22:58:39.910: N337 G1 X20 E25 F1000
    Recv:22:58:39.983: ok 330
    Recv:22:58:39.984: T:219.83 /220 B:80.31 /80 B@:0 @:109
    Recv:22:58:39.984: ok 331

    Grübel ... ;-)

    Bedankt!
  • So noch einmal mit exakt der selben G-Code-Datei:

    Erst fehlerhaft (RS seit Stunden online, Drucker wieder eingeschlatet):

    Recv:18:01:43.992: resetZCompensation()
    Recv:18:01:43.993: M3001: enabling z compensation
    Recv:18:01:44.040: ok 86
    Send:18:01:44.040: N94 M105
    Recv:18:01:44.063: M3006: new static z-offset: 150 [um] / 384 [steps]
    Recv:18:01:44.063: ok 87
    Recv:18:01:44.066: T:220.00 /220 B:80.14 /80 B@:26 @:107
    Send:18:01:44.066: N95 M105
    Send:18:01:44.066: N96 G1 F300 E-0.5
    Mesg:18:01:44.157: Firmware stopped! You can only send host and shell commands until you hit emergency stop or restart the printer. Eventually running print is stopped.
    Mesg:18:01:44.157: Error:Format error
    Recv:18:01:44.157: Resend:88
    Recv:18:01:44.157: Ignore due to resend: ok
    Recv:18:01:44.157: Ignore due to resend: Error:Wrong checksum
    Recv:18:01:44.157: Ignore due to resend: Resend:88
    Recv:18:01:44.157: Ignore due to resend: ok
    Recv:18:01:44.157: Ignore due to resend: ok 88
    Recv:18:01:44.157: Ignore due to resend: T:220.00 /220 B:80.17 /80 B@:19 @:107
    Recv:18:01:44.157: Ignore due to resend: ok 89
    Recv:18:01:44.157: Ignore due to resend: T:220.00 /220 B:80.17 /80 B@:19 @:107
    Recv:18:01:44.157: Ignore due to resend: ok 90
    Recv:18:01:44.173: Ignore due to resend: ok 91
    Recv:18:01:44.173: Ignore due to resend: T:220.00 /220 B:80.17 /80 B@:19 @:107
    Recv:18:01:44.173: Ignore due to resend: ok 92
    Recv:18:01:44.203: Ignore due to resend: T:220.00 /220 B:80.14 /80 B@:26 @:107
    Recv:18:01:44.203: Ignore due to resend: ok 93
    Recv:18:01:44.203: Ignore due to resend: ok 94
    Recv:18:01:44.203: Ignore due to resend: T:220.00 /220 B:80.14 /80 B@:26 @:107
    Recv:18:01:44.203: Ignore due to resend: ok 95
    Recv:18:01:44.203: Ignore due to resend: T:220.00 /220 B:80.14 /80 B@:26 @:107
    Recv:18:01:44.203: Ignore due to resend: ok 96
    Send:18:01:44.244: Resend: N88 M105
    Recv:18:01:44.250: Error:expected line 97 got 88
    Recv:18:01:44.250: Resend:97
    Recv:18:01:44.250: Ignore due to resend: ok
    Send:18:01:44.332: N0 M110 N0
    Send:18:01:44.332: N1 M104 S0
    Send:18:01:44.332: N2 M140 S0
    Send:18:01:44.332: N3 G91
    Recv:18:01:44.332: pos relative true
    Recv:18:01:44.332: pos relative false
    Recv:18:01:44.332: pos relative false
    Send:18:01:44.332: N4 G1 E-5 F1800
    Send:18:01:44.333: N5 M400
    Send:18:01:44.333: N6 M3079
    Send:18:01:44.333: N7 M400
    Send:18:01:44.333: N8 M84
    Recv:18:01:44.345: ok
    Recv:18:01:44.345: ok 1
    Recv:18:01:44.346: TargetExtr0:0
    Send:18:01:44.346: N9 M3000
    Send:18:01:44.346: @stopLog

    Dann nach dem Neustart des RasPi:

    Recv:18:49:14.754: resetZCompensation()
    Recv:18:49:14.755: M3001: enabling z compensation
    Recv:18:49:14.812: ok 60
    Recv:18:49:14.813: M3006: new static z-offset: 150 [um] / 384 [steps]
    Recv:18:49:14.813: ok 61
    Recv:18:49:14.813: ok 62
    Recv:18:49:14.813: T:220.23 /220 B:80.00 /80 B@:52 @:105
    Send:18:49:14.814: N68 M105
    Send:18:49:14.814: N69 M105
    Send:18:49:14.814: N70 G1 F300 E-0.5
    Recv:18:49:14.860: ok 63
    Send:18:49:14.860: N71 G1 X230 Y25 Z0.35 F5000
    Recv:18:49:14.876: T:220.00 /220 B:80.00 /80 B@:52 @:107
    Recv:18:49:14.876: ok 64
    Recv:18:49:14.876: T:220.00 /220 B:80.00 /80 B@:52 @:107
    Recv:18:49:14.876: ok 65
    Send:18:49:14.876: N72 G1 F800 E8
    Send:18:49:14.877: N73 G1 X20 E25 F1000
    Recv:18:49:14.952: ok 66
    Recv:18:49:14.953: T:220.00 /220 B:80.00 /80 B@:52 @:107
    Recv:18:49:14.953: ok 67
    Recv:18:49:14.953: T:220.00 /220 B:80.00 /80 B@:52 @:107
    Recv:18:49:14.953: ok 68
    Recv:18:49:14.953: T:220.00 /220 B:80.00 /80 B@:52 @:107
    Recv:18:49:14.953: ok 69
    Recv:18:49:14.954: T:220.00 /220 B:80.00 /80 B@:52 @:107
    Recv:18:49:14.954: ok 70
    Recv:18:49:14.954: ok 71
    Recv:18:49:14.954: ok 72
    Recv:18:49:14.954: ok 73
    Send:18:49:14.954: N74 T0
    Send:18:49:14.954: N75 G92 E0.0000
    Send:18:49:14.954: N76 G1 E-1.6000 F1800
    Send:18:49:14.954: N77 G1 Z0.300 F1000
    Send:18:49:14.955: N78 G1 X72.154 Y52.880 F4800
    Send:18:49:14.956: N79 G1 E0.2000 F1800
    Send:18:49:14.956: N80 G92 E0.0000
    Recv:18:49:14.984: ok 74
    Recv:18:49:14.984: ok 75

    Komisch, oder?

    Dankeschön!
    printmad
  • Ok ich sehe was das Problem ist. Eigentlich sind error Meldungen fatal, aber bei repetier-firmware gibt es historisch bedingt ausnahmen und diese mit Format error fehlt. Sieh mal in

    /usr/local/Repetier-Server/firmware/repetier.xml Zeile 246 (z.b. "sudo nano /usr/local/Repetier-Server/firmware/repetier.xml" in der shell):
    <response type="fatal" unset="true" last="true">Error:(Wrong checksum|expected line|Checksum required|Missing linenumber)</response>
    und ändere das in
    <response type="fatal" unset="true" last="true">Error:(Wrong checksum|expected line|Checksum required|Missing linenumber|Format error)</response>
    dann server neu starten. Danach sollte dieser Fehler nicht mehr zum Abbruch führen und einfach die Zeile neu senden.

    Im nächsten release wird der bug gefixt sein.
  • Hallo noch einmal,

    was soll ich sagen, "Funktioniert wie ein Zauber!". Klasse Support!
    Vielen Dank für die schnelle Unterstützung und alles Gute!
    printmad
Sign In or Register to comment.