如何在打印机休眠时唤醒它?

use*_*135 5 printing ltsp 12.04

我在 LTSP 网络上运行 Ubuntu 12.04。

我已通过 USB 将打印机连接到服务器。

打印机是 HP LaserJet Pro P1102,带有驱动程序 Foomatic/foo2zjs-z2(推荐)。

打印机通常会进入睡眠状态,然后提交的作业不会被打印。即使打印机打开时也会强制唤醒。

如何唤醒打印机以便执行打印作业?

小智 3

我在 HP P1102 和 CUPS 服务器上遇到了同样的问题,这就是我所做的。打开您的服务器终端(我假设 CUPS 已经安装并且 P1102 连接到您的服务器 USB 端口之一)。在终端中输入:

\n\n
lsusb\n
Run Code Online (Sandbox Code Playgroud)\n\n

您应该会看到 HP P1102 的以下内容:

\n\n
Bus 001 Device 003: ID XXXX:XXXX HP, Inc LaserJet P1102\n
Run Code Online (Sandbox Code Playgroud)\n\n

第一个 XXXX 是您的供应商 ID,第二个 XXXX 是您的产品 ID。

\n\n

然后创建一个文件:

\n\n
sudo nano /etc/udev/rules.d/51-printer.rules \n
Run Code Online (Sandbox Code Playgroud)\n\n

并插入以下内容(更改与 lsusb 输出中的值相关的 XXXX):

\n\n
SUBSYSTEM=="usb", ATTRS{idVendor}=="XXXX", ATTRS{idProduct}=="XXXX", MODE:="774", GROUP="lp"\n
Run Code Online (Sandbox Code Playgroud)\n\n

保护文件并重新加载 udev 规则:

\n\n
sudo udevadm control \xe2\x80\x94reload-rules\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,CUPS 将能够在您下次开始使用打印机时唤醒您的打印机。

\n


小智 2

类型

cupsenable printername
Run Code Online (Sandbox Code Playgroud)

在控制台中