打印机被识别但未打印。CUPS

打印机被识别但未打印。CUPS

我正在使用 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

并且..打印...

相关内容