Instalando o driver de impressora HP para Arch Linux (Português)

Agora eu uso um PC (do laboratório onde trabalho agora) no qual instalei com sucesso o Arch Linux há pouco . Quero conectar a impressora HP ali, já conectada na Ethernet do laboratório. A impressora é uma “HP color laserjet m552”.

Eu instalei o hplip (consulte: CUPS / Problemas específicos da impressora ); durante a instalação, lembro que havia muitas mensagens de erro.

Quando tentei imprimir algum documento, nenhuma impressora foi encontrada. Corri sudo hp-setup (conforme recomendado aqui: Configure sua impressora usando hp-setup ). Apareceu uma caixa de diálogo que me pedia o arquivo “PPD” e não sei onde está e para que serve.

Quando estava encontrando material para resolver isso, infelizmente encontrei A HP parece não oferecer suporte ao Arch Linux. (Consulte: Instalação do HPLIP e Instalação manual do HPLIP . )

As 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 devo escolher um arquivo. o nome da impressora é mostrado, então acho que a conexão está boa.

PS: Sei que esse tipo de coisa é difícil de depurar sem brincar com o computador pessoalmente. Se não houver nenhuma informação, é só perguntar.

Resposta

Inicialmente instalei o KDE no Arch Linux. Depois de muitas horas tentando configurar meu HP Lase rJet profissional, reinstalei o Arch Linux com o desktop Xfce. Pacman instalou hplip e wget. Verifique com o ArchWiki se 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. Reinicializei três ou quatro vezes. Finalmente, consegui imprimir. Pensamento final. Parece que o Arch precisava do wget para se comunicar com a HP, enquanto ” hp-setup ” fazia seu trabalho. Sugestão final: Nunca compre um HP LaserJet profissional que precise de um plugin hplip. Nunca mais farei isso. Boa sorte.

Comentários

  • Obrigado por responder a esta postagem 2 meses atrás. Depois, instalei o Linux Mint , e agora estou feliz com isso: no Mint, execute o pacote de driver baixado oficialmente e o objeto de impressora aparece. Suponho que é assim que deveria ser no século 21. Além do problema da impressora, eu não ‘ não acho o Arch Linux problemático, mas não ‘ não vejo seu mérito até agora.

Resposta

Com system-config-printer

Seguindo essas etapas, agora posso imprimir documentos usando Evince no Arch Linux 4.16.9 com um HP LaserJet P1102 conectado via USB:

  1. Instale CUPS : sudo pacman -Sy cups
  2. Inicie e habilite (faça com que comece após a inicialização) o serviço de impressão CUPS: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Instale HP Linux Imaging and Printing :
  • Instale um plug-in de driver via sudo hp-setup -i. Os privilégios de raiz são importantes aqui, caso contrário, aparecerá o erro “: Nenhum dispositivo selecionado / especificado ou que suporte esta funcionalidade. ” ao selecionar uma conexão método. Durante a instalação do plug-in, selecionei a opção padrão todas as vezes.
  • Instale system-config-printer , uma ferramenta GUI para configurar impressoras.
  • Inicie 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 captura de tela).
  • system-config-printer agora deve permitir que você imprima uma página de teste.
  • Para que um aplicativo GTK como o Evince mostre sua impressora na caixa de diálogo de impressão, você precisa instalar gtk3-print-backends também.
  • captura de tela da configuração da impressora do sistema


    Com interface da web CUPS

    Em vez da system-config-printer descrita acima, você pode usar a interface da web do CUPS “, acessível em localhost:631.

    Antes de administrar impressoras, você deve adicionar seu usuário ao grupo sys, caso contrário, você encontrará erros na interface da web 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 com Vou 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 de associação de grupo, você pode adicionar impressoras e realizar outras tarefas administrativas:

    adicionar impressora pela interface da web

    Depois de selecionar uma impressora em localhost:631/printers, você também pode imprimir uma página de teste por meio da interface da web:

    imprimir página de teste via interface da web


    Solução de problemas

    Mantenha a lib sincronizada com o driver

    A biblioteca hplip de pacman e o plug-in do driver instalado via hp-setup -i deve ter a mesma versão, caso contrário você não conseguirá imprimir e verá esta mensagem de erro em seu diário do systemd (inspec remova-o com journalctl -e):

    validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4] 

    Para corrigir isso, você pode executar hp-setup -i novamente, que baixará e instalará o driver atual.

    Eu adicionei o seguinte a ~/.bash_aliases para evitar que o driver e a biblioteca fiquem fora de sincronia :

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

    Número de série alterado

    Recentemente, minha impressora recusou-se a imprimir; system-config-printer, bem como a interface da web do CUPS o mostraria como pausado e lpc status, revelando que a impressora tem ” impressão desativada “.

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

    Resolvi isso alterando a conexão da impressora. Usando a interface da web 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 são diferentes.

    Não sei a que lugar esse número de série pertence e por que mudou, já que não comprei uma nova impressora; não é o que está na etiqueta na parte traseira da impressora.

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

    ” erro: Nenhum dispositivo selecionado / especificado ou que suporte esta funcionalidade. ”

    Isso o erro persistiu ao chamar sudo hp-setup -i e não tenho certeza se a impressora é mais compatível com a HP para Arch Linux. Desde então, abandonei a HP LaserJet P1102 e obtive um Brother DCP-L3550CDW , cujo recurso de impressão monocromática funcionou imediatamente no Arch Linux 5.3.12: Em system-config-printer, selecionei ” Fila LPD / LPR “BINARY_P1 ” como a conexão e ” PCL Laser ” como o driver. Usei este driver para ativar a impressão em cores.

    Para obter o dispositivo construído no scanner funcionando, eu segui estes instruções .

    Uma segunda impressora / scanner Brother que tenho trabalhando no Arch Linux é o DCP-1610W . Aqui estão algumas notas para imprimir e digitalizar usando Wi-Fi.

    Comentários

    • erro: a atualização do HPLIP foi desativada pelo Archlinux por razões de segurança, consulte bugs.archlinux.org/task/38083 – se você gosta de atualizar o HPLIP, use o gerenciador de pacotes de software Archlinux, pacman. Precisamos de uma maneira de desinstalar o plug-in HPLIP (baixado por hp-setup)
    • Matthias Braun ‘ a resposta está realmente correta, mas se você usar a GUI, você usará provavelmente precisa do pacote python-pyqt5 também,

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *