Z powodu nowej wersji CUPS nagle straciłem bezpośrednią ścieżkę do moich drukarek, która była wcześniej dostępna pod /dev/usb/lpXXX. Użyłem tego do drukowania bezpośrednio z wiersza poleceń. echo "test" > /dev/usb/lp0.
Po przeszukaniu znalazłem sposób, aby to naprawić, komentując blacklist usblpw /etc/modprobe.d/blacklist.conf. To rzeczywiście działa, ale jeśli to zrobię, CUPS nie będzie już mógł komunikować się z żadną drukarką (i potrzebuję tego). Więc w jaki sposób mogę mieć jakąś bezpośrednią ścieżkę do mojej drukarki i nadal mieć CUPS działający?
UWAGA: niektóre drukarki (paragony) nie są rozpoznawane przez CUPS, więc lprnie będą działać dla tych.
DEVICE_URI="usb://HP/LaserJet%20102?serial=XYZ" /usr/lib/cups/backend/usb 1 1 1 1 '' ~/sihp1020.dljest to działający libusbsposób na wysłanie oprogramowania układowego do drukarki, która go potrzebuje (i że przy użyciu usblpjuż wcześniej wysłano go za pośrednictwem cat sihp1020.dl > /dev/usb/lp0). Można to również wykorzystać do wysłania dowolnych plików do drukarki USB, więc OP może spróbować.
usblpmodułu do załadowania oprogramowania (np.cat sihp1020.dl > /dev/usb/lp0), Armmodpotem . (Naprawdę brzydkie.)