Я использую Ubuntu 12.04 в сети LTSP.
Я подключил принтер к серверу через USB.
Принтер представляет собой HP LaserJet Pro P1102 с драйвером Foomatic / foo2zjs-z2 (рекомендуется).
Часто принтер переходит в спящий режим, и отправленные задания не распечатываются. Даже когда принтер включен для принудительного пробуждения.
Как я могу разбудить принтер, чтобы задания печати были выполнены?
У меня была такая же проблема с HP P1102 и сервером CUPS, и вот что я сделал. Откройте серверный терминал (я предполагаю, что CUPS уже установлен и P1102 подключен к одному из USB-портов вашего сервера).В терминале введите:
lsusb
Для вашего HP P1102 вы должны увидеть следующее:
Bus 001 Device 003: ID XXXX:XXXX HP, Inc LaserJet P1102
Первый XXXX - это ваш идентификатор поставщика, а второй XXXX - ваш идентификатор продукта.
Затем создайте файл:
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 сможет разбудить ваш принтер в следующий раз, когда вы начнете им пользоваться.