Installation du pilote dimprimante HP pour Arch Linux

Jutilise maintenant un PC (du laboratoire où je travaille actuellement) sur lequel jai installé avec succès Arch Linux il ny a pas longtemps . Je veux me connecter à limprimante HP là-bas, déjà connectée à lEthernet du laboratoire. Limprimante est une « HP color laserjet m552 ».

Jai installé hplip (reportez-vous à: CUPS / Problèmes spécifiques à limprimante ); lors de linstallation, je me souviens quil y avait beaucoup de messages derreur.

Quand jai essayé dimprimer un document, aucune imprimante na été trouvée. Jai couru sudo hp-setup (comme conseillé ici: Configurez votre imprimante en utilisant hp-setup ). Il y avait une boîte de dialogue apparaissant, qui ma demandé le fichier « PPD », et je ne sais pas où il se trouve et à quoi il sert.

Quand je cherchais du matériel pour résoudre ce problème, malheureusement, je trouve HP ne semble pas prendre en charge Arch Linux. (Voir: Installation de HPLIP et Installation manuelle de HPLIP . )

Les messages derreur de la console sont, lorsque jinvoque 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 

Pendant ce temps, Jai été invité à choisir un fichier PPD. Le dossier par défaut que je dois choisir est /usr/share/ppd/hp, mais lorsque je choisis quoi que ce soit, la case est toujours vide, indiquant que je devrais choisir un fichier. Le Le nom de limprimante est affiché, donc je pense que la connexion est bonne.

PS: Je sais que ce genre de chose est difficile à déboguer sans jouer avec lordinateur en personne. Sil manque des informations, il suffit de demander.

Réponse

Au départ, jai installé KDE sur Arch Linux. Après de nombreuses heures à essayer de configurer mon HP Lase rJet professionnel, jai réinstallé Arch Linux avec le bureau Xfce. Pacman a installé hplip et wget. Vérifiez auprès dArchWiki pour vous assurer que toutes les dépendances sont installées. Mettez fréquemment à jour le système. Assurez-vous que votre imprimante est visible sur votre système. Jai redémarré trois ou quatre fois. Enfin, jai pu imprimer. Pensée finale. Il semble quArch avait besoin de wget pour communiquer avec HP, tandis que  » hp-setup  » faisait son travail. Dernière suggestion: nachetez jamais un professionnel HP LaserJet qui a besoin dun plugin hplip. Je ne referai plus jamais ça. Bonne chance.

Commentaires

  • Merci davoir répondu à ce post il y a 2 mois. Ensuite, jai installé Linux Mint , et jen suis maintenant satisfait: dans Mint, exécutez le package de pilotes officiellement téléchargé et lobjet imprimante apparaît. Je suppose que cest ainsi que cela devrait être au 21ème siècle. Mis à part le problème de limprimante, je ne ‘ Je ne trouve pas Arch Linux problématique, mais je ne ‘ pas non plus voir son mérite jusquà présent.

Réponse

Avec system-config-printer

En suivant ces étapes, je peux maintenant imprimer des documents en utilisant Evince sous Arch Linux 4.16.9 avec une HP LaserJet P1102 connectée via USB:

  1. Installez CUPS : sudo pacman -Sy cups
  2. Démarrez et activez (faites-le démarrer après le démarrage) le service dimpression CUPS: sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. Installez Imagerie et impression HP Linux :
  • Installez un plug-in de pilote via sudo hp-setup -i. Les privilèges root sont importants ici, sinon cela indique une erreur « : aucun appareil sélectionné / spécifié ou qui prend en charge cette fonctionnalité.  » lors de la sélection dune connexion méthode. Lors de linstallation du plug-in, jai sélectionné loption par défaut à chaque fois.
  • Installer system-config-printer , un outil GUI pour configurer les imprimantes.
  • Démarrez system-config-printer et cliquez sur le bouton pour ajouter une imprimante. Sélectionnez votre imprimante et choisissez HPLIP comme méthode de connexion (voir capture décran).
  • system-config-printer devrait maintenant vous permettre dimprimer une page de test.
  • Pour quune application GTK comme Evince affiche votre imprimante dans la boîte de dialogue dimpression, vous devez également installer gtk3-print-backends.
  • capture décran system-config-printer


    Avec linterface Web CUPS

    Au lieu de system-config-printer décrit ci-dessus, vous pouvez utiliser linterface Web CUPS « , accessible à localhost:631.

    Avant dadministrer les imprimantes, vous devez ajouter votre utilisateur au groupe sys, sinon vous « allez rencontrer des erreurs dans linterface Web comme  » Impossible de modifier limprimante: Interdit « .

    gpasswd -a theUser sys 

    Vous pouvez également utiliser vigr pour modifier /etc/group.

    Linterface Web wi ll vous demandera cet utilisateur et son mot de passe.

    /etc/cups/cups-files.conf définit que les membres des groupes sys (et root ) peut administrer des imprimantes:

    SystemGroup sys root

    Après avoir pris soin de appartenance à un groupe, vous pouvez ajouter des imprimantes et effectuer dautres tâches administratives:

    ajouter une imprimante via linterface Web

    Après avoir sélectionné une imprimante dans localhost:631/printers, vous pouvez également imprimer une page de test via linterface Web:

    Imprimer la page de test via linterface Web


    Dépannage

    Synchronisez la librairie avec le pilote

    La bibliothèque hplip de pacman et le plug-in du pilote installé via hp-setup -i doivent avoir la même version, sinon vous ne pourrez pas imprimer et voir ce message derreur dans votre journal systemd (inspec t avec journalctl -e):

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

    Pour résoudre ce problème, vous pouvez exécuter hp-setup -i à nouveau qui téléchargera et installera le pilote actuel.

    Jai ajouté ce qui suit à ~/.bash_aliases pour empêcher le pilote et la bibliothèque de se désynchroniser :

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

    Numéro de série modifié

    Récemment, mon imprimante a refusé dimprimer; system-config-printer ainsi que l’interface Web CUPS l’afficheraient comme étant en pause et lpc status, indiquent que l’imprimante a  » impression désactivée « .

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 na pas aidé.

    Jai résolu ce problème en modifiant la connexion de limprimante. À laide de linterface Web CUPS mentionnée précédemment, jai sélectionné mon imprimante et cliqué sur  » Modifier limprimante  » dans la liste déroulante. Ici, jai changé la connexion de

    hp: / usb / HP_LaserJet_Professional_P1102? Serial = 000000000Q80X0EGPR1a

    à

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

    Notez que ces deux numéros de série diffèrent.

    Je ne sais pas où ce numéro de série appartient et pourquoi il a changé depuis que je n’ai pas eu de nouvelle imprimante; ce nest pas celui qui figure sur létiquette au dos de limprimante.

    Ce numéro de série apparaît cependant dans la sortie de hp-info.

     » erreur: aucun appareil sélectionné / spécifié ou prenant en charge cette fonctionnalité.  »

    Ceci lerreur a persisté lors de lappel de sudo hp-setup -i et je « ne suis pas sûr que limprimante soit plus prise en charge par HP pour Arch Linux. Jai depuis abandonné le HP LaserJet P1102 et jai obtenu un Brother DCP-L3550CDW dont la fonction dimpression monochrome a fonctionné directement sous Arch Linux 5.3.12: Dans system-config-printer, jai sélectionné  » File dattente LPD / LPR « BINARY_P1  » comme connexion et  » Laser PCL  » comme pilote. Jai utilisé ce pilote pour activer limpression couleur.

    Pour faire construire le périphérique -dans le scanner fonctionnant, jai suivi ces instructions .

    Une deuxième imprimante / scanner Brother que jai installée sur Arch Linux est la DCP-1610W . Voici quelques notes pour limprimer et le numériser en Wi-Fi.

    Commentaires

    • erreur: la mise à niveau de HPLIP est désactivée par Archlinux pour des raisons de sécurité, voir bugs.archlinux.org/task/38083 – si vous souhaitez mettre à niveau HPLIP, utilisez le gestionnaire de progiciels Archlinux pacman. Nous avons besoin dun moyen de désinstaller le plugin HPLIP (téléchargé par hp-setup).
    • La réponse de Matthias Braun ‘ est en fait correcte, mais si vous utilisez linterface graphique, vous le ferez probablement besoin du package python-pyqt5,

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *