我在 LTSP 网络上运行 Ubuntu 12.04。
我已通过 USB 将打印机连接到服务器。
该打印机是 HP LaserJet Pro P1102,带有驱动程序 Foomatic/foo2zjs-z2(推荐)。
打印机经常会进入睡眠状态,然后提交的作业就不会被打印。即使打开打印机强制唤醒也是如此。
我如何唤醒打印机以便执行打印作业?
答案1
我在使用 HP P1102 和 CUPS 服务器时遇到了同样的问题,以下是我所做的。打开服务器终端(我假设 CUPS 已经安装,并且 P1102 已连接到服务器的某个 USB 端口)。在终端中输入:
lsusb
您应该看到 HP P1102 的以下内容:
Bus 001 Device 003: ID XXXX:XXXX HP, Inc LaserJet P1102
第一个 XXXX 是您的供应商 ID,第二个 XXXX 是您的产品 ID。
然后创建一个文件:
sudo nano /etc/udev/rules.d/51-printer.rules
并插入以下内容(将 XXXX 更改为与 lsusb 输出中的值相关的值):
SUBSYSTEM=="usb", ATTRS{idVendor}=="XXXX", ATTRS{idProduct}=="XXXX", MODE:="774", GROUP="lp"
保护文件并重新加载 udev 规则:
sudo udevadm control —reload-rules
现在,CUPS 将能够在您下次开始使用打印机时唤醒它。
答案2
类型
cupsenable printername
在控制台中