... also hier geht's ums Prinzip (lernen). Nicht darum, einen total veralteten Drucker nicht wegschmeißen zu müssen 😉
ok. bin ein bisschen weiter gekommen:
VM eines IE-Testsystems von Microsoft heruntergeladen und mit Virtualbox gestartet.
Guest Additions installiert.
Drucker per virtuellem USB-Controller verbunden.
Treiber installiert.
...kann von der VM aus den Reinigungsprozess starten - phu schwitz ☺
– ja bis hier her ganz toll –
wenn da nicht die Langeweile wäre... und das Verlangen, das auch wirklich in Ubuntu machen zu wollen 😉
... hab da erstmal einen usbdump mitgeschnitten und gesehen, dass der eigentliche Befehl den Drucker zu reinigen (CLEARPRINTER) per PJL (Printer Job Language) abgesetzt wird:
@PJL INFO STATUS
CODE=10001
DISPLAY=""
ONLINE=TRUE
@PJL SET DENSITY=3
@PJL SET JAMRECOVERY=OFF
@PJL CLEANPRINTER
@PJL SET LANGUAGEHINT=ZJS
@PJL INFO PAGECOUNT
@PJL INFO PAGECOUNT
10936
@PJL USTATUS DEVICE
CODE=10031
DISPLAY=""
ONLINE=TRUE
@PJL USTATUS JOB
START
@PJL USTATUS TIMED
CODE=10031
DISPLAY=""
ONLINE=TRUE
@PJL USTATUS TIMED
CODE=10031
DISPLAY=""
ONLINE=TRUE
@PJL USTATUS TIMED
CODE=10031
DISPLAY=""
ONLINE=TRUE
@PJL USTATUS TIMED
CODE=10031
DISPLAY=""
ONLINE=TRUE
@PJL USTATUS TIMED
CODE=10031
DISPLAY=""
ONLINE=TRUE
@PJL USTATUS JOB
END
RESULT=OK
PAGES=1
@PJL USTATUSOFF
@PJL ECHO SYNC4823
Was von wo kommt und geht, ist nicht mehr gut ersichtlich - musste den Protokolloverhead (binär) von Hand rauslöschen...
Weiterhin habe ich hier geschaut und gesehen, wie man auf Netzwerkdrucker per telnet PJL-Befehle schicken kann.
Dann wiederum, gibt es das hier, wo unter Microsoft BS PJL-Befehle über ein kleines Tool an den Drucker gesendet werden..
Letztendlich ist die Frage: wie sende ich in Ubuntu RAW-Daten an einen USB-Drucker?
Ach so da gibts noch ein paar interessante technische Informationen:
http://www.hp.com/ctg/Manual/bpl13210.pdf
http://h10032.www1.hp.com/ctg/Manual/bpl13208.pdf
Muss doch verdampft nochmal irgendwie gehen !!! Der Durchbruch ist nahe ☺ oder noch weiter weg als je zuvor ...