Instalando o driver de impressora HP para o Arch Linux

5

Agora eu uso um PC (do laboratório em que trabalho agora) no qual eu instalei com sucesso o Arch Linux há pouco tempo. Eu quero ligar para a impressora HP lá, já conectado à Ethernet do laboratório. A impressora é uma "HP color laserjet m552".

Instalei hplip (consulte: Problemas específicos do CUPS / ) ; ao instalar, lembro-me que havia muitas mensagens de erro.

Quando tentei imprimir algum documento, nenhuma impressora foi encontrada. Eu corri sudo hp-setup (como recomendado aqui: Configure sua impressora usando o hp-setup ). Havia uma caixa de diálogo aparecendo, que me pediu o arquivo "PPD", e não sei onde está e para que serve.

Quando eu estava encontrando material para resolver isso, infelizmente acho que a HP parece não suportar o Arch Linux. (Veja: Instalando o HPLIP e Instalação manual do HPLIP .)

Mensagens de erro do console são, quando eu invoco hp-setup :

HP Linux Imaging and Printing System (ver. 3.16.11)
Printer/Fax Setup Utility ver. 9.0

Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
error: No PPD found for model color_laserjet_m552 using old algorithm.
error: No appropriate print PPD file found for model hp_color_laserjet_m552
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33404 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33834 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33922 bytes
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33582 bytes                                                                                                                                                                                                              
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33940 bytes                                                                                                                                                                                                              
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33514 bytes                                                                                                                                                                                                              
kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33928 bytes      

Enquanto isso, fui solicitado a escolher um arquivo PPD. A pasta padrão para eu escolher é /usr/share/ppd/hp , mas quando eu escolho qualquer coisa, a caixa ainda está vazia, dizendo que eu deveria escolher um arquivo. O nome da impressora é mostrado, então acho que a conexão está bem.

P.S .: Eu sei que esse tipo de coisa é difícil de depurar sem brincar com o computador pessoalmente. Se faltar alguma informação, basta perguntar.

    
por Aminopterin 17.04.2017 / 19:29

2 respostas

3

Inicialmente eu instalei o KDE no Arch linux. Depois de muitas horas tentando configurar meu profissional HP LaserJet, eu reinstalei o Arch linux com o desktop xfce. Pacman instala o hplip e o wget. Verifique com o wiki do Arch para se certificar de que todas as dependências estão instaladas. Atualize o sistema com freqüência. Certifique-se de que sua impressora esteja visível para o seu sistema. Eu reiniciei três ou quatro vezes. Finalmente, consegui imprimir. Pensamento final. Parece que o Arch precisava se comunicar com a HP, enquanto o "hp-setup" fazia seu trabalho. Sugestão final. Nunca compre uma profissão HP LaserJet que precise de um plugin hplip. Eu nunca farei isso de novo. Boa sorte.

    
por 09.06.2017 / 04:03
5

com system-config-printer

Seguindo estas etapas, agora posso imprimir documentos usando o Evince no Arch Linux 4.16.9 com uma HP LaserJet P1102 conectada via USB:

  1. Instale CUPS : sudo pacman -Sy cups
  2. Instale o Imageamento e impressão do HP Linux : sudo pacman -S hplip
  3. Instale um plug-in de driver por meio de sudo hp-setup -i . Os privilégios de raiz são importantes aqui, caso contrário, ele diz "erro: Nenhum dispositivo selecionado / especificado ou que ofereça suporte a essa funcionalidade". ao selecionar um método de conexão. Durante a instalação do plug-in, selecionei a opção padrão toda vez.
  4. Instale o system-config-printer , uma ferramenta da GUI para configurar impressoras.
  5. Inicie o system-config-printer e clique no botão para adicionar uma impressora. Selecione sua impressora e escolha HPLIP como o método de conexão (veja a imagem).
  6. system-config-printer agora deve permitir que você imprima uma página de teste.
  7. Para que um aplicativo GTK como o Evince exiba sua impressora na caixa de diálogo de impressão, você também precisa instalar gtk3-print-backends .

CominterfacewebdoCUPS

Emvezdesystem-config-printerdescritoacima,vocêpodeusarainterfacedaWebdoCUPS,acessívelemlocalhost:631.

Antesdeadministrarimpressoras,vocêprecisaadicionarseuusuárioaogruposys,casocontrário,vocêencontraráerrosnainterfacedaWeb,como"Não é possível modificar a impressora: Proibido".

gpasswd -a theUser sys

Como alternativa, use vigr para editar /etc/group .

A interface da web solicitará esse usuário e sua senha.

/etc/cups/cups-files.conf define que os membros dos grupos sys (e root ) podem administrar impressoras:

SystemGroup sys root

Depois de cuidar da associação ao grupo, você pode adicionar impressoras e executar outras tarefas administrativas:

Depoisdeselecionarumaimpressoraemlocalhost:631/printers,vocêtambémpodeimprimirumapáginadetestepormeiodainterfacedaWeb:

Resoluçãodeproblemas

Mantenhaalibemsincroniacomodriver

Abibliotecahplipdepacmaneoplug-indodriverinstaladoviahp-setup-iprecisamteramesmaversão,casocontrário,vocênãoconseguiráimprimireveressamensagemdeerronoseudiáriodosystemd(inspecione-ocomjournalctl):

validate_plugin_version()Pluginversion[3.17.7]mismatchwithHPLIPversion[3.18.4]

Paracorrigirisso,vocêpodeexecutarhp-setup-inovamente,oquefaráodownloadeinstalaráodriveratual.

Adicioneioseguintea~/.bash_aliasesparaimpedirqueodrivereabibliotecafiquemforadesincronia:

aliasupgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"

Número de série alterado

Recentemente, minha impressora recusaria imprimir; system-config-printer , bem como a interface da web do CUPS, mostrariam a mesma como em pausa e lpc status , informando que a impressora tem "impressão desativada".

cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 não ajudou.

Eu resolvi isso alterando a conexão da impressora. Usando a interface da web do CUPS mencionada anteriormente, selecionei minha impressora e cliquei em "Modificar impressora" na lista suspensa. Aqui, mudei a conexão de

hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80X0EGPR1a

para

HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)

Observe que esses dois números de série diferem.

Eu não sei onde esse número de série pertence e porque ele mudou desde que eu não recebi uma nova impressora; não é o que está na etiqueta nas costas da impressora.

Este número de série aparece na saída de hp-info .

    
por 16.09.2017 / 17:01