HPLIP/CUPS - "Filter failed" ao tentar imprimir (depois de atualizar hplip)

Publicado por Wilker Azevedo em 21/12/2015

[ Hits: 16.320 ]

 


HPLIP/CUPS - "Filter failed" ao tentar imprimir (depois de atualizar hplip)



Então gente!

Vou deixar minha contribuição aqui pra quem está passando pela dor de cabeça gerada depois de um upgrade do hplip e cups. Vejam os sintomas:

Esse "bug" parece bem famoso na internet, após atualizar o hplip, é impossível imprimir usando uma HP. A impressora é detectada normalmente, todas as funções via software funcionam. Porém, ao enviar um documento para impressão, ela continua "Idle" e o documento é marcado na fila como "Filter failed".

A dica que o "Google" dá é rodar o hp-doctor e hp-check, porém isso não resolve nada, só detecta coisas relacionadas a impressora. Entendo quase nada de cups e hplip, pois é uma coisa que quase não se mexe, basta plugar a impressora e imprimir (Viva o Linux!!!).

Ambiente de teste:
  • Sistema: Slack Current 64b
  • Kernel: 3.18.11
  • hplip: 3.15.7
  • cups: 2.0.4
  • cups-filter: 1.0.71

Certamente o problema ocorre e a solução funcionará para várias outras distros, pois não depende das diferenças entre elas.

OK! Então vamos lá...

O problema NÃO É O HPLIP!

Remova o cups e cups-filter, após isso terá que remover manualmente o diretório das confs em /etc/cups. Isso é necessário pois a desinstalação não vai remover devido a existência de novos arquivos "gerados pelo cups-filter".

Agora instale o cups versão anterior. No meu caso foi a 1.5.4.

E pronto, basta configurar a impressora novamente que já estará imprimindo.

Veja melhor os testes que realizei para que entenda o que se passa... Isso é para o caso de algum problema a mais, é sempre bom saber detalhes:

Instalei o cups-filters e continuou a imprimir normal, atualizei o hplip e também continuou normal... Mas sou teimoso!!!! Removi a impressora e fui instalar novamente, nesta hora é que percebi uma diferença:

Quando é o cups e hplip "desatualizados", a forma de apontar para o ppd é diferente:

drv:///hp/hpcups.drv/hp-deskjet_f4500_series.ppd (drive da minha impressora no teste)

Rodando hp-setup na versão nova não detecta, tem que ser manualmente assim:

/usr/share/cups/model/hp-deskjet_f4500_series.ppd.gz (drive da minha impressora no teste)

Outro problema é que as impressoras instaladas depois de ter o cups-filters ficam bugadas também. Ou seja, não pode ter cups-filters mesmo.

De qualquer forma, quando atualiza o cups, dá problema.

Caso alguém for remover o cups, NÃO SE ESQUEÇA de remover manualmente o diretório /etc/cups, pois a desinstalação do pacote não remove o diretório por conter "arquivos novos" gerados pelo cups-filters.

Também NÃO SE ESQUEÇA de conferir o ppd DA SUA IMPRESSORA, tanto na versão anterior quanto na nova.

Deixo aqui o link do post que abri no dia que resolvi o problema. Leia todos os comentários, lá terá o que precisa:
Outras dicas deste autor

Upgrade no KDE: "Call to lnusertemp failed (temporary directories full?). Check your installation"

KDE4: Plasma fecha com Signal 11 SIGSEGV

Impressora HP no CUPS e HPLIP depois de um update no Slackware [Resolvido]

Listnux - Lista de programas no estilo wiki

Corrigindo ć no Firefox (ATUALIZADO) - 2009 (32 e 64 bits)

Leitura recomendada

Instalando Steam no Debian 9 Stretch

Instalando Skype no Fedora 26

ISOs antigas do Debian

Atualização do Cacti para a versão 0.8.7b no Debian

Gerar imagem .png a partir de um vídeo com o xine

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts