Pergunte aqui
0

Impressora HP laserjet 1020 desinstalando a cada boot

perguntadas 2014-07-13 18:12:25 -0500

Olá! A instalação de minha impressora Hp 1020 ocorre normalmente e ela funciona perfeitamente, mas ao reiniciar a maquina a impressora deixa de funcionar, tenho que reinstalá-la toda vez que preciso imprimir algo. Como resolver isso?

hp-info

hp:/usb/HP_LaserJet_1020?serial=FZ03Q2B

Device Parameters (dynamic data): Parameter Value(s)


agent1-ack False
agent1-desc Black toner cartridge
agent1-dvc 0
agent1-health 0
agent1-health-desc Good/OK
agent1-hp-ink False
agent1-id 0
agent1-kind 4
agent1-known False
agent1-level 100
agent1-level-trigger 0
agent1-sku Q2612A
agent1-type 1
agent1-virgin False
back-end hp
cups-printers ['HP_LaserJet_1020']
cups-uri hp:/usb/HP_LaserJet_1020?serial=FZ03Q2B
dev-file
device-state 1
device-uri hp:/usb/HP_LaserJet_1020?serial=FZ03Q2B
deviceid MFG:Hewlett-PackarMDL:HP
LaserJe101020;CMD:ACLCLLS:PRINTER;DESP P P LaserJet 1020; duplexer 0
error-state 0
host
in-tray1 1
in-tray2 1
is-hp True
media-path 1
panel 0
panel-line1
panel-line2
photo-tray 0
port 1
r 0
revision 254
rg 000
rr 000000
rs 000000000
serial FZ03Q2B
status-code 1000
status-desc Idle
supply-door 1
top-door 1

Model Parameters (static data): Parameter Value(s)


align-type 0
clean-type 0
color-cal-type 0
copy-type 0
embedded-server-type 0
fax-type 0
fw-download True
icon HP_LaserJet_1012.png
io-mfp-mode 6
io-mode 1
io-support 2
job-storage 0
linefeed-cal-type 0
model HP_LaserJet_1020
model-ui HP LaserJet 1020
model1 HP LaserJet 1020 Printer
model2 HP LaserJet 1020 Plus Printer
monitor-type 0
panel-check-type 0
pcard-type 0
plugin 1
plugin-reason 1
power-settings 0
pq-diag-type 0
r-type 0
r0-agent1-kind 4
r0-agent1-sku Q2612A
r0-agent1-type 1
scan-src 0
scan-type 0
status-battery-check 0
status-dynamic-counters 0
status-type 8
support-released True
support-subtype 16556
support-type 2
support-ver 2.7.10
tech-class ['LJZjsMono']
tech-subclass ['Normal']
tech-type 3
usb-pid 11031
usb-vid 1008
wifi-config 0

Done.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

2 Respostas

0

respondidas 2014-08-22 17:55:19 -0500

imagem do gravatar de deusdara

Olá

Já foi testado este procedimento do site da HP?

HP Linux Imaging and Printing

HP LaserJet 1020 Printer

HP LaserJet 1020 Plus Printer

Download HPLIP

http://hplipopensource.com/hplip-web/models/laserjet/hp_laserjet_1020.html

editar assinalar como ofensivo Excluir Link mais
0

respondidas 2014-08-22 16:04:47 -0500

Na realidade, a impressora não está desinstalando. Vou explicar o que acontece.

Algumas impressoras da Hewlett-Packard requerem o download de seu firmware sempre que estas são ligadas. E a HP LaserJet 1020 não é exceção. Em outras palavras, mesmo ela estando instalada, você precisa fazer o download do firmware a cada sessão (ou melhor, cada vez que a impressora é ligada).

Para fazer o download do firmware (estou supondo que você a instalou via hplip), o commando é:

paulo@alexandria ~$ hp-firmware

Uma tela surgirá para confirmação do download do firmware. Assim que este é concluído, você vai escutar sua impressora inicializando de fato. Não há como fugir disso, a impressora vai exigir o download sempre que entrar em modo online.

Uma solução ingênua seria executar hp-firmware em todo início de sessão, mas ele falhará; o comando exige que a impressora a ter seu firmware atualizado esteja em modo online, isto é, ligada.

A forma mais transparente (ou menos irritante, por assim dizer) é criar uma regra udev para a impressora. Essa é a forma como eu uso a HP LaserJet 1020.

Como essa informação pode variar de hardware para hardware (não é sempre, mas pode acontecer), sugiro que você verifique as saídas do comando dmesg em relação ao mapeamento do dispositivo na regra. No meu caso, essa a regra para a impressora, em /etc/udev/rules.d/10-hp1020.rules:

SUBSYSTEM=="usbmisc", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2b17", RUN+="/usr/bin/hp-firmware -y3&"

Algumas observações:

  • Qualquer nome de arquivo .rule pode ser utilizado (eu preferi usar 10-hp1020.rules), mas é importante destacar que o udev trata das regras lexicograficamente. Se a ordem de execução das regras importa, o nome do arquivo passa a ser importante. No meu caso, eu costumo atribuir regras personalizadas com numerações baixas, mas isso é opção de cada um.
  • As informações da regra foram obtidas a partir de uma inspeção na classe do dispositivo em questão, através de udevadm info -a -p /sys/class/usbmisc/lp0; a sintaxe de uma regra udev pode ser encontrada na documentação.
  • Para testar uma regra antes de colocá-la em execução, basta fornecer a classe e executar udevadm test /sys/class/usbmisc/lp0 para verificar o que está sendo aplicado.
  • O comando hp-firmware recebe um sinalizador -y3 que indica o download automático do firmware sem a necessidade de confirmação por parte do usuário.

Com a regra no local correto (rules.d requer acesso de administrador), basta apenas ligar a impressora; o udev detecta o novo dispositivo, aplica a regra correspondente e faz o download do firmware.

Infelizmente, não há outra alternativa. Pelo menos, uma regra no udev torna o download do firmware transparente, mas é importante ter conhecimento de que as impressoras da HP (em sua grande maioria) requerem o download de seus respectivos firmwares a cada sessão de trabalho (modo online).

editar assinalar como ofensivo Excluir Link mais

Ferramentas de perguntas

Estatísticas

Perguntadas: 2014-07-13 18:12:25 -0500

Lidas: 236 vezes

Última atualização: Aug 22 '14