Как заставить сервер CUPS «разбудить» принтер HP LaserJet Professional P1102 в локальной сети

0 +1 -1
Антон Шагаев спросил 2 года назад
1 ответ
1 +1 -1
Антон Шагаев ответил 2 года назад

У меня была аналогичная проблема с HP P1102 и сервером CUPS, и вот что я сделал. Откройте терминал (я предполагаю, что CUPS у вас уже установлен и HP P1102 подключён к одному из USB-портов вашего сервера). В терминале введите:

lsusb

Вы должны увидеть следующее для вашего HP P1102:

Bus 001 Device 003: ID XXXX:XXXX HP, Inc LaserJet P1102

Первый XXXX — это Vendor ID, а второй XXXX — Product 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 сможет разбудить ваш принтер в следующий раз, когда вы начнёте на нем печатать.