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 usblpem /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 libusbmaneira prática de enviar o firmware para uma impressora que precisa dele (e que, usando usblp, o enviou para cat sihp1020.dl > /dev/usb/lp0antes). Isso também pode ser usado para enviar arquivos arbitrários para a impressora USB, para que o OP possa tentar isso.
usblpmódulo para carregar o firmware (por exemplocat sihp1020.dl > /dev/usb/lp0) ermmoddepois . (Feio, de fato).