sys-apps/hotplug package has been removed recently (refer to #145809). But net-print/foo2zjs uses hotplug scripts to upload firmware when printer is plugged in. So, printing does not work until I do the thing like # /etc/hotplug/usb/hplj1018 /dev/bus/usb/001/006 Reproducible: Always
I was found that hotplug script is completely broken from now. Printer was not recognized as valid usb device after firmware upload. 5863 Dec 30 23:14:37 fakemoon kernel: usb 1-4: new high-speed USB device number 5 using xhci_hcd 5864 Dec 30 23:14:42 fakemoon kernel: usb 1-4: device descriptor read/8, error -110 5865 Dec 30 23:14:47 fakemoon kernel: usb 1-4: device descriptor read/8, error -110 Now I am forced to use own bash script, export DEVICE_URI="usb://HP/LaserJet%201018?serial=KP3CB8W" /usr/libexec/cups/backend/usb 1 root firmware 1 0 /usr/share/foo2zjs/firmware/sihp1018.dl and udev rule. SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", RUN+="/root/hplj1018"
Sorry for bad english in previous comment.
I think things have changed, as this seems to work now for me with an HP Laserjet P1505.