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 usblp
dans /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, lpr
elles 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.dl
c'est une libusb
faç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/lp0
avant). Cela pourrait également être utilisé pour envoyer des fichiers arbitraires à l'imprimante USB, donc l'OP pourrait essayer.
usblp
module pour charger le firmware (par exemplecat sihp1020.dl > /dev/usb/lp0
) etrmmod
ensuite . (Laid, en effet.)