En raison d'une nouvelle version de CUPS, j'ai soudainement perdu le chemin direct vers mes imprimantes qui était auparavant disponible sous /dev/usb/lpXXX. Je l'ai utilisé pour imprimer directement à partir de la ligne de commande. echo "test" > /dev/usb/lp0.
Après la recherche , j'ai trouvé un moyen de résoudre ce problème, en commentant blacklist usblpdans /etc/modprobe.d/blacklist.conf. Cela fonctionne en effet, mais si je le fais, CUPS ne pourra plus communiquer avec aucune imprimante (et j'en ai besoin). Alors, comment puis-je avoir une sorte de chemin direct vers mon imprimante et que CUPS fonctionne toujours?
REMARQUE: certaines des imprimantes (de réception) ne sont pas reconnues par CUPS, lprelles ne fonctionneront donc pas pour celles-ci.
DEVICE_URI="usb://HP/LaserJet%20102?serial=XYZ" /usr/lib/cups/backend/usb 1 1 1 1 '' ~/sihp1020.dlc'est une libusbfaçon pratique d'envoyer le firmware à une imprimante qui en a besoin (et que, en l'utilisant usblp, il a été envoyé via via cat sihp1020.dl > /dev/usb/lp0avant). Cela pourrait également être utilisé pour envoyer des fichiers arbitraires à l'imprimante USB, donc l'OP pourrait essayer.
usblpmodule pour charger le firmware (par exemplecat sihp1020.dl > /dev/usb/lp0) etrmmodensuite . (Laid, en effet.)