Devido a uma nova versão do CUPS, de repente perdi o caminho direto para minhas impressoras que estava disponível anteriormente em /dev/usb/lpXXX
. Eu usei isso para imprimir diretamente da linha de comando. echo "test" > /dev/usb/lp0
.
Depois de pesquisar, encontrei uma maneira de corrigir isso, comentando blacklist usblp
em /etc/modprobe.d/blacklist.conf
. Isso realmente funciona, mas se eu fizer isso, o CUPS não poderá mais se comunicar com nenhuma impressora (e eu preciso disso). Então, como posso ter algum tipo de caminho direto para a minha impressora e ainda ter o CUPS funcionando?
NOTA: algumas das impressoras (recibo) não são reconhecidas pelo CUPS, portanto lpr
, não funcionarão para elas.
DEVICE_URI="usb://HP/LaserJet%20102?serial=XYZ" /usr/lib/cups/backend/usb 1 1 1 1 '' ~/sihp1020.dl
é uma libusb
maneira prática de enviar o firmware para uma impressora que precisa dele (e que, usando usblp
, o enviou para cat sihp1020.dl > /dev/usb/lp0
antes). Isso também pode ser usado para enviar arquivos arbitrários para a impressora USB, para que o OP possa tentar isso.
usblp
módulo para carregar o firmware (por exemplocat sihp1020.dl > /dev/usb/lp0
) ermmod
depois . (Feio, de fato).