您能否说明打印机的品牌和型号?另外,您的分布是什么?另外,您的CUPS版本是什么?我不清楚第一段中描述的问题是什么。您可以通过USB通过CUPS设置打印。(通常)没什么大不了的。您能否详细说明最初的设置方式?请注意,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软件管理员手册》以获取更多信息。对于最新的CUPS版本,Apple在文档上做了一些奇怪的事情,因此这适用于CUPS 1.1,但仍然有效。
注意:除非您确实确定这是问题所在,否则我不会开始将模块列入黑名单。
usblp
模块加载固件(例如cat sihp1020.dl > /dev/usb/lp0
)及其rmmod
之后的固件。(确实