打印机已识别,但未打印。 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支持。

我错过了什么? ..

运行hp-check -t将为您提供有关打印机状态的更多信息 – 特别是“已发现的USB设备”和“已安装的CUPS打印机队列”

你有没有核实,确保cups运行?

 % /sbin/service cups status cupsd (pid 1453) is running... 

你如何validation文件已经发送,并显示[完成]

解决scheme并不复杂。 我使用了以下代码:(在使用lpadmin -x打印机名称的现有打印机之前擦除)

要查看我的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文件)..我跑了一个testing

lp -d Deskjet-1000-J110-series fileToPrint

而..印…