Eu tenho uma impressora HP Deskjet 1510 que é usb conectada a uma máquina Ubuntu Server 12.04 LTS. A fim de ligar o servidor eu uso o wake on lan do meu smartphone. No entanto, a impressora fisicamente próxima ao servidor permanece desligada. A impressora está se comportando como deveria, ela é projetada para desligar-se após um certo período de tempo se não for usada. A impressora tem um botão liga / desliga, que eu tenho que pressionar se eu quiser ligar.
Agora, já que muitas vezes eu acordo o servidor apenas para imprimir, tendo que ir ao servidor e ligar a impressora, meio que anula o propósito de acordar o servidor remotamente.
A impressora é gerenciada com o CUPS e funciona bem quando está ligada.
É possível que a impressora seja ligada a partir da conexão usb? Aqui está o que eu tentei até agora:
$ cupsenable HP_Deskjet_1510
Isso só retorna (com sucesso eu acho)
$ 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'
Após cada comando, fiz 3 coisas:
- Verifique se o led de energia estava aceso na impressora ou se a impressora fez algum som
- Envie uma página do Microsoft Word, do meu computador principal para imprimir
- Verifique a página "Impressoras" na interface da Web cups para ver se a tarefa foi enviada e registrada
Nada disso aconteceu, nem leds acesos, nem sons, nem páginas enviadas para xícaras (a página do trabalho estava vazia).
Como esses esforços não deram resultados, procurei por um poder usb na abordagem
$ 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
A impressora parece não estar listada, apenas meu teclado sem fio. Independentemente eu liguei cada dispositivo USB cegamente:
$ 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
Novamente o led não acendeu e nenhum som foi ouvido. Enviei uma página de teste novamente e agora parece passar por xícaras:
$ 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
Eu não posso correlacionar isso com o fato de que tentei o usb ligado, mas essa é a sequência que executei as etapas. Durante todo o procedimento, reiniciei aleatoriamente o serviço de xícaras após as etapas para ver se talvez isso ajudaria, mas não o fez
Eu não acho que posso ligá-lo de alguma forma, mas qualquer idéia é bem-vinda, mesmo as hackyas.