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:
- Instale CUPS :
sudo pacman -Sy cups
- 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
- Instale HP Linux Imaging and Printing :
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. system-config-printer
, uma ferramenta GUI para configurar impressoras. 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. gtk3-print-backends
também. 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:
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:
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,