Можете ли вы указать марку и модель вашего принтера, пожалуйста? Кроме того, каков ваш дистрибутив? Кроме того, какая у вас версия CUPS? Мне не ясно, в чем проблема, описанная в первом абзаце. Вы можете настроить печать с помощью CUPS через USB. Это (обычно) не имеет большого значения. Можете ли вы рассказать о том, как вы его изначально настроили? Обратите внимание , что CUPS имеет lpr
утилиту, которая в Debian по крайней мере , находится в cups-bsd
пакете, и может быть использован для печати из командной строки, используя CUPS в качестве интерфейса, в обычном порядке, то есть lpr filename
.
Обычно, когда USB настроен, вы /etc/cups/printers.conf
будете выглядеть примерно так. Мой текущий принтер использует USB.
# Printer configuration file for CUPS v1.4.4
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter SamsungLaser>
Info SamsungLaser
MakeModel Samsung ML-2850 Series PS
DeviceURI usb://Samsung/ML-2850%20Series
[...]
Обычно это настраивается с помощью команды командной строки lpadmin
. Команда выглядит примерно так:
/usr/sbin/lpadmin -p printer -E -v device -P ppd_file
Запустите это как root или как пользователь в lpadmin
группе. В этом устройство есть usb://something
. Чтобы найти USB-устройство, соответствующее вашему принтеру, попробуйте
lpinfo -l -v
Конечно, вы должны убедиться, что он подключен и включен. Кто-то предложил запустить /usr/lib/cups/backend/usb
, что также работает для меня. Но lpinfo
это более стандартно. Как вы начали использовать /dev/usb/lpXXX
в первую очередь?
На моем компьютере я получаю следующий вывод:
/usr/lib/cups/backend/usb
DEBUG: list_devices_libusb
DEBUG: usb_find_busses=2
DEBUG: usb_find_devices=5
direct usb://Samsung/ML-2850%20Series "Samsung ML-2850 Series" "Samsung ML-2850 Series" "MFG:Samsung;CMD:PCL5E,PCL6,POSTSCRIPT;MDL:ML-2850 Series;CLS:PRINTER;STATUS:BUSY;" ""
Вы можете проверить Руководство администратора программного обеспечения CUPS для получения дополнительной информации. Apple сделала что-то странное с документацией для более свежих версий CUPS, так что это для CUPS 1.1, но все же должно быть в силе.
Примечание: я бы не стал заносить модули в черный список, если вы не уверены, что это проблема.
usblp
модуль для загрузки прошивки (напримерcat sihp1020.dl > /dev/usb/lp0
), аrmmod
потом - . (Действительно, уродливо.)