Do một phiên bản mới của CUPS, tôi đột nhiên bị mất đường dẫn trực tiếp đến máy in của mình mà trước đây có sẵn /dev/usb/lpXXX
. Tôi đã sử dụng điều này để in trực tiếp từ dòng lệnh. echo "test" > /dev/usb/lp0
.
Sau khi tìm kiếm tôi tìm thấy một cách để sửa lỗi này, bằng cách bình luận ra blacklist usblp
trong /etc/modprobe.d/blacklist.conf
. Điều này thực sự hoạt động, nhưng nếu tôi làm như vậy CUPS sẽ không còn có thể giao tiếp với bất kỳ máy in nào (và tôi thực sự cần điều đó). Vậy làm thế nào tôi có thể có một số loại đường dẫn trực tiếp đến máy in của mình và vẫn có CUPS hoạt động?
LƯU Ý: một số máy in (biên nhận) không được CUPS nhận dạng, do đó lpr
sẽ không hoạt động đối với những máy in đó.
DEVICE_URI="usb://HP/LaserJet%20102?serial=XYZ" /usr/lib/cups/backend/usb 1 1 1 1 '' ~/sihp1020.dl
là một libusb
cách hiệu quả để gửi phần sụn tới máy in cần nó (và bằng cách đó, sử dụng usblp
, đã gửi nó qua cat sihp1020.dl > /dev/usb/lp0
trước đó). Điều này cũng có thể được sử dụng để gửi các tệp tùy ý đến máy in USB, vì vậy OP có thể thử điều này.
usblp
mô-đun để tải phần sụn (ví dụcat sihp1020.dl > /dev/usb/lp0
) vàrmmod
sau đó . (Thật xấu xí, thực sự.)