我正在使用 HP 1000 J110 连接到我通过 ssh 访问的服务器。我使用它,lsusb
它出现在那里。然后,我将 PPD 粘贴到/etc/cups/ppd/
文件夹中...这是我的 PC 直接连接到 PC 时用来打印的 ppd。
我用lpstat -p
并且它显示打印机:
printer DESKJET-1000-J110 is idle. enabled since Fri 22 Mar 2013 08:05:33 PM UTC
然后我用:
lp -d DESKJET-1000-J110 filetoprint.txt
请求 ID 为 DESKJET-1000-J110-111 (1 个文件)
并且看起来文件已经发送打印,并且实际上显示已完成,但它根本没有打印任何内容。
还尝试使用 HPLip 并在尝试运行时hp-setup -i
显示:
error: No device selected/specified or that supports this functionality.
我检查过并且该打印机确实受 hplip 支持。
我错过了什么?...
答案1
运行hp-check -t
将为您提供有关打印机状态的更多信息 - 具体来说,发现 USB 设备和已安装 CUPS 打印机队列。
您是否已验证其cups
正在运行?
% /sbin/service cups status
cupsd (pid 1453) is running...
你如何验证文件已发送?看起来已完成?
答案2
解决方案并不复杂。我使用了以下代码:(使用 lpadmin -x PrinterName 删除现有打印机之前的内容)
要查看我的 URI:
lpinfo -v
我懂了:
:~# lpinfo -v
network http
network socket
direct scsi
network lpd
network ipp
serial serial:/dev/ttyS0?baud=115200
direct usb://HP/Deskjet%201000%20J110%20series?serial=CN19S21RWB05D2
network beh
该direct usb
部分是 URI。
我已经有一个 ppd 文件。所以我将它复制到/etc/cups/ppd/
然后我使用以下命令添加打印机:
:~# lpadmin -p Deskjet-1000-J110-series -E -v usb://HP/Deskjet%201000%20J110%20series?serial=CN19S21RWB05D2 -m /etc/cups/ppd/Deskjet-1000-J110-series.ppd
我收到此错误:
lpadmin: Unable to copy PPD file!
由于已经指定(ppd文件)..我进行了测试
lp -d Deskjet-1000-J110-series fileToPrint
并且..打印...