识别的打印机不打印

识别的打印机不打印

我将 HP 1000 J110 连接到我的服务器,然后通过 ssh 进行访问。列出 USB 端口,它识别了它。我还将 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显示:

error: No device selected/specified or that supports this functionality.

我检查过并且该打印机确实受 hplip 支持。

我错过了什么?

答案1

解决方案并不复杂。我使用了以下代码:(使用 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

并且..打印...

相关内容