У меня есть принтер HP Deskjet 1510, который по USB подключен к компьютеру с Ubuntu Server 12.04 LTS. Для включения сервера я использую wake on lan со своего смартфона. Однако принтер, который физически находится рядом с сервером, остается выключенным. Принтер работает так, как ему положено, он рассчитан на отключение через некоторое время, если он не используется. На принтере есть кнопка питания, которую я должен нажать, чтобы включить.

Теперь, так как я много раз просыпал сервер только для печати, приходя к серверу и включая принтер, он как бы побеждал цель удаленного пробуждения сервера.

Принтер управляется с помощью CUPS и работает нормально, когда он включен.

Возможно ли включение принтера через USB-соединение? Вот что я пробовал до сих пор:

$ cupsenable HP_Deskjet_1510

Это просто возвращается (успешно, я думаю)

$ lpstat -v
device for HP_Deskjet_1510: usb://HP/Deskjet%201510%20series?serial=CN5192F06B05XJ&interface=1

$ /usr/lib/cups/backend/usb
DEBUG: list_devices
DEBUG: libusb_get_device_list=6

$ usb_printerid /dev/usb/lp0
Error: No such file or directory: can't open '/dev/usb/lp0'

После каждой команды я делал 3 вещи:

  1. Проверьте, не горит ли индикатор питания на принтере, и не издал ли принтер какие-либо звуки
  2. Отправить страницу из Microsoft Word, с моего главного компьютера для печати
  3. Проверьте страницу "Принтеры" в веб-интерфейсе чашки, чтобы увидеть, было ли задание отправлено и зарегистрировано

Ничего из этого не произошло, ни светодиоды, ни звуки, ни страницы не были отправлены в чашки (страница вакансии была пуста).

Так как эти усилия не дали результатов, я искал usb power на подходе

$ lsusb
Bus 002 Device 002: ID 045e:009d Microsoft Corp. Wireless Optical Desktop 3.0
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Похоже, принтера нет в списке, только моя беспроводная клавиатура. Независимо от того, что я включил каждое устройство USB вслепую:

$ echo on > /sys/bus/usb/devices/usb1/power/level
$ echo on > /sys/bus/usb/devices/usb2/power/level
$ echo on > /sys/bus/usb/devices/usb3/power/level
$ echo on > /sys/bus/usb/devices/usb4/power/level
$ echo on > /sys/bus/usb/devices/usb5/power/level

Снова светодиод не загорелся, и никаких звуков не было слышно. Я снова отправил тестовую страницу, и теперь она проходит через чашки:

$ lpstat -t
scheduler is running
no system default destination
device for HP_Deskjet_1510: usb://HP/Deskjet%201510%20series?serial=CN5192F06B05XJ&interface=1
HP_Deskjet_1510 accepting requests since Mon 30 Nov 2015 10:51:02 PM EET
printer HP_Deskjet_1510 is idle.  enabled since Mon 30 Nov 2015 10:51:02 PM EET
        Waiting for printer to become available.
HP_Deskjet_1510-122     unknown          18432   Mon 30 Nov 2015 10:55:24 PM EET

Я не могу соотнести это с тем фактом, что я попробовал USB-питание, но именно в такой последовательности я выполнил шаги. В течение всей процедуры я случайно перезапустил службу cups после шагов, чтобы посмотреть, может ли это помочь, но это не помогло

Я не думаю, что смогу как-то включить его, но приветствуются любые идеи, даже хакерские.

1 ответ1

0

Итак, я не смотрел основы, прежде чем делать всю эту работу. С сайта HP:

http://support.hp.com/us-en/product/HP-Deskjet-1510-All-in-One-Printer-series/5157551/model/5157552/document/c04183583/ в разделе «Почему мой принтер выключается автоматически?"

Так что эту функцию "Автоотключение" нужно как-то отключить. По-видимому, это не может быть сделано из hplip в Linux:

https://bugs.launchpad.net/hplip/+bug/1205142 (кстати, у парня во втором посте есть 100% по точке с моей проблемой)

Так что обходной путь, как было предложено, - подключить принтер к машине с Windows. Тогда согласно этому руководству

ht tp://h10032.www1.hp.com/ctg/Manual/c03832527 стр. 13 (не может публиковать более 2 ссылок)

Вы можете отключить эту функцию с помощью утилиты HP.

Теперь я надеюсь, что это не изменится, если я подключу его обратно к серверу. Я опубликую после того, как я проверил это с комментарием.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .