如何唤醒处于睡眠状态的打印机?

如何唤醒处于睡眠状态的打印机?

我在 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

在控制台中

相关内容