Ubuntu 14.04: LTS, HPLIP perde conexão USB com HP laserjet

3

Eu tenho um problema com HPLIP no Ubuntu 14.04LTS.

Após a atualização para o Ubutntu 14.04 LTS, meu HP LaserJet 1018 parou de imprimir (código = 12).

Encontrei vários problemas com o printitng e o HPLIP, por isso pude solucionar isso. Os passos que dei foram:

  1. Reran HPdoctor
  2. Execute o hp-check
  3. Desinstalou e instalou a versão mais recente do HPLIP (3.14.4)
  4. Verifiquei as conexões USB lsusb e lsusb-v
  5. Execute novamente o hpcheck
  6. Removida a impressora do HPLIP
  7. Execute novamente o hpcheck
  8. HPLIP configurado manualmente para a impressora hp-setup-g <xxx:yyy>

Ele quebrou novamente mais tarde, agora o HPLIP não consegue ver a impressora, mas lsusb pode.
Inicialmente pensei que isso pode ser devido a usb dado um novo barramento / dispositivo depois de ser ligado e desligado e fui repetir os passos acima no momento ainda vendo um erro em que o HPLIP está reclamando que não pode ver o dispositivo

**error: Device not found. Please make sure your printer is properly connected and powered-on.**

lsusb output:

Bus 002 Device 007: ID 03f0:4117 Hewlett-Packard LaserJet 1018

sudo hp-check saída

hp-setup -g 002:007 output:

window box "device not found  please make sure your printer is properly connected     and powered on"
> hp-setup[18461]: debug: param=002:007 hp-setup[18461]: debug:
> selected_device_name=None Fontconfig error:
> "/etc/fonts/conf.d/65-khmer.conf", line 14: out of memory Fontconfig
> error: "/etc/fonts/conf.d/65-khmer.conf", line 23: out of memory
> Fontconfig error: "/etc/fonts/conf.d/65-khmer.conf", line 32: out of
> memory hp-setup[18461]: debug: Sys.argv=['/usr/bin/hp-setup', '-g',
> '002:007'] printer_name=None param=002:007 jd_port=1 device_uri=None
> remove=False Searching for device... hp-setup[18461]: debug: Trying
> USB with bus=002 dev=007... hp-setup[18461]: debug: Not found.
> hp-setup[18461]: debug: Trying serial number 002:007 hp-setup[18461]:
> debug: Probing bus: usb hp-setup[18461]: debug: Probing bus: par
> error:  Device not found.   Please make sure your printer is properly
> connected and powered-on. hp-setup[18461]: debug: Starting GUI loop.

Isso é um bug com HPLIP ou um problema com o laptop / impressora?
Como posso corrigir isso ou denunciá-lo, se for um bug?

    
por Gareth 31.05.2014 / 01:51

1 resposta

4

Eu experimentei problemas semelhantes, conforme mencionado neste fórum, tentando configurar a impressora HP LaserJet 1018 com o desktop ubuntu 14.04 e 14.10. No início, usei o HPLIP instalado manualmente e a impressora funcionou bem durante algum tempo, consegui imprimir 3 ou 4 documentos, mas a impressora começou a falhar com "erro de comunicação". Depois de algumas combinações de desconexão e reconexão, desligue ou reinicie a impressora, mas esta é uma situação chata, especialmente porque eu queria fazer com que a impressora funcionasse para usuários comuns sem qualquer conhecimento.

Então eu decidi experimentar a solução instalando o driver foo2zjs, estes são os passos que eu segui, depois de ler muitos fóruns e possíveis soluções:

  1. Desinstale completamente o HPLIP

    1. Desinstale o HPLIP se ele foi instalado por padrão no ubuntu

      sudo apt-get remove hplip
      
    2. No meu caso, eu tinha instalado o HPLIP manualmente, depois de baixar a distribuição do tarball de link . Então eu segui as instruções citadas aqui para desinstalá-lo completamente.

  2. Instale o driver foo2zjs , para isso usei as instruções citadas aqui . Eu os transcrevo aqui:

    1. Instale filtros essenciais, tix e foomatic, groff, dc PRIMEIRO:

      sudo apt-get install build-essential tix foomatic-filters groff dc
      
    2. Desembale:

      wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
      tar zxf foo2zjs.tar.gz
      cd foo2zjs
      
    3. Compilação:

      make
      
    4. Obtenha arquivos extras da Web, como perfis .ICM (para correção de cores) e firmware. Selecione o número do modelo da sua impressora, neste caso:

      ./getweb 1018      # Get HP LaserJet 1018 firmware file
      
    5. Instalar driver, arquivos XML foomatic, arquivos PPD e arquivos extras:

      sudo make install
      
    6. Instale o hotplug (para HP LJ 1000/1005/1018/1020 / P100 [5678] / P1505):

      sudo make install-hotplug
      

    Desconecte e reconecte a impressora USB

    1. Se você usar o CUPS para gerenciar suas impressoras, deverá reiniciar o cupsd:

      sudo make cups
      
  3. Adicione uma nova impressora, colando http://localhost:631 no campo de endereço do navegador e adicionando uma nova impressora. Uma vez criado, imprima uma página de teste.

No meu caso, tive problemas ao usar xícaras, então eu reinstalei com

sudo apt-get -y install cups

NOTA: Eu sugiro para assistir o log /var/log/syslog para detectar qualquer erro possível. Por exemplo, depois de instalar o foo2zjs , detecto o seguinte erro em syslog :

foo2zjs: Missing HP LaserJet 1018 firmware file /lib/firmware/hp/sihp1018.dl

Então, consertei o firmware:

getweb 1018

Depois copiei o arquivo sihp1018.dl para o diretório especificado no erro syslog .

Você pode precisar reinicializar o computador e a impressora.

Após essas etapas, eu pude imprimir usando a impressora HP LaserJet 1018 sem problemas, fiz testes diferentes, como imprimir uma página de teste, imprimir um documento do LibreOffice, imprimir um documento em PDF. Eu reinicio a máquina e imprimo novamente e a impressora funcionou perfeitamente. Eu testei usando o Ubuntu 14.04 e 14.10.

Espero que isso possa ajudar.

    
por Sebastián Castañeda 08.01.2015 / 05:44