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

Publicado por Wilker Azevedo em 21/12/2015

[ Hits: 10.168 ]

 


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

KDE4: Plasma fecha com Signal 11 SIGSEGV

Emulador x86 em Javascript rodando GNU/Linux. Falta o que agora?

slackpkg dando erro: /usr/libexec/slackpkg/core-functions.sh: line 10: tput: command not found

Trocar Linux de patição / HD sem clonagem

Onde está o autopackage?

Leitura recomendada

Convertendo arquivo de vídeo .flv para .avi no Linux OpenSuSE 11

Conhecendo o apt-file

Deixe programas no topo das outras janelas no Ubuntu em dois cliques

Zappwm, um belo e leve window manager

Firefox no Slackware 14.1 - Traduzido e atualizado

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts