HP Laserjet 1005 und CUPS 1.4.x

Der Laserjet 1005 erwartet nach dem Einschalten ein Firmware-Upload. Dies erfolgt z.B. über eine udev-Regel

#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1317", NAME="usb/%k", SYMLINK+="hplj1005%e", MODE="0660", GROUP="lp", RUN+="/sbin/foo2zjs-loadfw 1005"

Und bei udev-149:
#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1317", NAME="usb/%k", SYMLINK+="hplj1005%e", MODE="0660", GROUP="lp", RUN+="/sbin/foo2zjs-loadfw 1005"

Das Script foo2zjs-loadfw lädt dann über USB die Firmware in den Drucker und er ist unter Linux verwendbar.
Erforderlich ist dafür USB-LinePrinter Unterstützung im Kernel oder als Kernelmodul usblp.ko.

CUPS 1.4.x verträgt sich nicht mit der USB-LinePrinter Unterstützung, die jedoch für den Firmware-Upload erforderlich ist:
Jan 28 18:28:44 knecht usb 1-1: usbfs: interface 0 claimed by usblp while ‘usb’ sets config #1

Es kann helfen, nach dem Firmware-Upload das Kernelmodul zu entladen, oder aber CUPS 1.3.x zu verwenden – dies kann aber keine dauerhafte Lösung sein. 🙁

Die Kommentarfunktion ist geschlossen.