Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
hplip [Le 10/10/2020, 14:10] grigouille [Mode custom] |
hplip [Le 22/01/2025, 21:59] (Version actuelle) L'Africain ajout info plugin pour 20.04 |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
La compagnie Hewlett-Packard a développé des pilotes pour l'impression sous [[:gnu|GNU]]/[[:linux|Linux]] pour la plupart de ses imprimantes. En fait, HP est très actif à l'égard de l'open-source et veille à ce que ses périphériques fonctionnent le mieux possible sur les systèmes [[:gnu|GNU]]/[[:linux|Linux]]. | La compagnie Hewlett-Packard a développé des pilotes pour l'impression sous [[:gnu|GNU]]/[[:linux|Linux]] pour la plupart de ses imprimantes. En fait, HP est très actif à l'égard de l'open-source et veille à ce que ses périphériques fonctionnent le mieux possible sur les systèmes [[:gnu|GNU]]/[[:linux|Linux]]. | ||
- | <note important> | ||
- | Avec Ubuntu 20.04(.1), les commandes d'impression par liaison USB de certaines imprimantes HP ne fonctionnent pas. | ||
- | Contournement du problème : | ||
- | |||
- | imprimante connectée, supprimer l'installation de l'imprimante : <code bash>hp-setup -ir</code> | ||
- | désinstaller le paquet ippusbxd : <code bash>sudo apt-get remove ippusbxd</code> | ||
- | arrêter et relancer l'imprimante et le PC, | ||
- | |||
- | réinstaller l'imprimante : <code bash>hp-setup</code> | ||
- | |||
- | Référence : [[http://forum.ubuntu-fr.org/viewtopic.php?id=2053408|Discussion sur le forum]] | ||
- | </note> | ||
===== Connaître son imprimante ===== | ===== Connaître son imprimante ===== | ||
* Allez sur [[https://developers.hp.com/hp-linux-imaging-and-printing/supported_devices/index|Supported Printers]] et cherchez votre imprimante. | * Allez sur [[https://developers.hp.com/hp-linux-imaging-and-printing/supported_devices/index|Supported Printers]] et cherchez votre imprimante. | ||
- | * Si vous ne la trouvez elle n'est peut-être pas supportée : [[https://developers.hp.com/hp-linux-imaging-and-printing/supported_devices/unsupported|Unsupported Printers]] | + | * Si vous ne la trouvez pas elle n'est peut-être pas supportée : [[https://developers.hp.com/hp-linux-imaging-and-printing/supported_devices/unsupported|Unsupported Printers]] |
* Notez la version minimale d'HPLIP. Si votre imprimante n'utilise pas HPLIP vous n'êtes pas sur la bonne page mais vous pouvez consulter la liste des [[:liste_imprimantes_hp|imprimantes HP]]. | * Notez la version minimale d'HPLIP. Si votre imprimante n'utilise pas HPLIP vous n'êtes pas sur la bonne page mais vous pouvez consulter la liste des [[:liste_imprimantes_hp|imprimantes HP]]. | ||
* Notez également si votre imprimante a besoin d'un greffon propriétaire pour fonctionner ("This printer REQUIRES a downloadable driver plug-in"). | * Notez également si votre imprimante a besoin d'un greffon propriétaire pour fonctionner ("This printer REQUIRES a downloadable driver plug-in"). | ||
Ligne 33: | Ligne 21: | ||
===== Installation via hp-setup ===== | ===== Installation via hp-setup ===== | ||
- | C'est le programme [[http://hplipopensource.com/hplip-web/tech_docs/man_pages/setup.html|hp-setup]] qui se charge d'installer votre imprimante. Il peut se lancer en mode graphique ou en ligne de commande. | + | C'est le programme [[https://developers.hp.com/hp-linux-imaging-and-printing/tech_docs/man_pages/setup|hp-setup]] qui se charge d'installer votre imprimante. Il peut se lancer en mode graphique ou en ligne de commande. Il faut être dans le group ''lpadmin'' pour pouvoir installer l'imprimante. |
==== Le paquet hplip==== | ==== Le paquet hplip==== | ||
Ligne 44: | Ligne 32: | ||
* La version dans les dépôts est trop ancienne : [[#Installer la dernière version d'hplip|installez la dernière version d'HPLIP]]. | * La version dans les dépôts est trop ancienne : [[#Installer la dernière version d'hplip|installez la dernière version d'HPLIP]]. | ||
==== Installation avec une interface graphique ==== | ==== Installation avec une interface graphique ==== | ||
+ | <note>FIXME: Pour une installation en USB d'une imprimante HP Deskjet 2620, il faut supprimer le package [[apt>ipp-usb]] au préalable, et redémarrer votre machine. J'ai constaté ce problème sous Ubuntu 20.04 et Ubuntu 22.04. | ||
+ | --- [[:utilisateurs:BeAvEr]] | ||
+ | </note> | ||
+ | |||
<note>hp-setup en mode graphique dépend de [[:qt|Qt]]. Si vous ne voulez pas avoir des dépendances avec Qt, utilisez l'installation en ligne de commande.\\ | <note>hp-setup en mode graphique dépend de [[:qt|Qt]]. Si vous ne voulez pas avoir des dépendances avec Qt, utilisez l'installation en ligne de commande.\\ | ||
Si hp-setup ne se lance pas en mode graphique : | Si hp-setup ne se lance pas en mode graphique : | ||
[[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>hplip-gui|hplip-gui]]**.</note> | [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>hplip-gui|hplip-gui]]**.</note> | ||
- | Lancez l'application hp-setup : <code bash>hp-setup</code> | ||
- | Sélectionnez le type de connexion :\\ | ||
- | {{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step1.png?450|étape 1}} | ||
- | Choisissez votre imprimante :\\ | + | Pour lancer l'installation de votre imprimante HP, veuillez ouvrir un [[:terminal]] avec pour contenu : |
- | {{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step2.png?450}} | + | |
+ | <code bash>hp-setup</code> | ||
- | Choisissez le fichier PPD de votre imprimante :\\ | ||
- | {{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step3.png?450}} | ||
- | Finissez l'installation. | ||
==== Installation d'une imprimante sur le réseau Wi-Fi ==== | ==== Installation d'une imprimante sur le réseau Wi-Fi ==== | ||
Ce paragraphe <del>ne</del> concerne <del>que</del> les imprimantes qui génèrent leur propre réseau Wi-Fi avec un [[wpfr>Service_set_identifier|SSID]] souvent de la forme 'HP-Print-model-name' ou qui doivent se connecter à un réseau Wi-Fi existant (routeur, box...). | Ce paragraphe <del>ne</del> concerne <del>que</del> les imprimantes qui génèrent leur propre réseau Wi-Fi avec un [[wpfr>Service_set_identifier|SSID]] souvent de la forme 'HP-Print-model-name' ou qui doivent se connecter à un réseau Wi-Fi existant (routeur, box...). | ||
=== Ouverture des ports du pare-feu === | === Ouverture des ports du pare-feu === | ||
- | Si votre ordinateur possède un [[:pare-feu]] activé ([[:gufw]], règles UFW voire, pour les plus avancés, règles iptables), il convient d'ouvrir les ports nécessaires au fonctionnement d'HPLIP, il s'agit alors d'ouvrir le port 427/udp (Voir [[https://support.hp.com/us-en/document/c01856593|ici]] le manuel HP pour la liste des ports à ouvrir). | + | Si votre ordinateur possède un [[:pare-feu]] activé ([[:gufw]], règles UFW voire, pour les plus avancés, règles iptables), il convient d'ouvrir les ports nécessaires au fonctionnement d'HPLIP. Il faut ouvrir les ports 161 (udp et tcp), port 162 (udp et tcp) et port 9100 (udp et tcp). |
+ | === Adresse IP de l'imprimante === | ||
+ | Il est fortement recommandé d'attribuer une adresse IP statique (fixe) à son imprimante. | ||
+ | Pour trouver l'adresse IP de l'imprimante : https://support.hp.com/fr-fr/document/ish_6039807-6090437-16 | ||
=== Installation === | === Installation === | ||
* Première installation d'une imprimante en Wi-Fi avec une connexion temporaire en USB. L'installateur vous demandera de choisir un réseau Wi-Fi. Assurez-vous que vous êtes connecté à ce réseau. | * Première installation d'une imprimante en Wi-Fi avec une connexion temporaire en USB. L'installateur vous demandera de choisir un réseau Wi-Fi. Assurez-vous que vous êtes connecté à ce réseau. | ||
Ligne 92: | Ligne 82: | ||
=== mode automatique (USB, réseau ou port parallèle)=== | === mode automatique (USB, réseau ou port parallèle)=== | ||
<code bash>hp-setup -ia</code> | <code bash>hp-setup -ia</code> | ||
- | ==== En réseau ==== | + | === En réseau === |
<code bash>hp-setup -i adresse_ip_de_l_imprimante</code> | <code bash>hp-setup -i adresse_ip_de_l_imprimante</code> | ||
Remplacez ''adresse_ip_de_l_imprimante'' par l'adresse IP de votre imprimante. L'imprimante peut vous donner son adresse si elle possède un "panneau avant". | Remplacez ''adresse_ip_de_l_imprimante'' par l'adresse IP de votre imprimante. L'imprimante peut vous donner son adresse si elle possède un "panneau avant". | ||
Ligne 98: | Ligne 88: | ||
Pour trouver l'adresse IP de votre imprimante, on peut aussi faire : | Pour trouver l'adresse IP de votre imprimante, on peut aussi faire : | ||
<code bash>hp-probe -bnet</code> | <code bash>hp-probe -bnet</code> | ||
- | En cas de problème : [[http://hplipopensource.com/node/216|Troubleshooting my network attached printer]] | + | En cas de problème : [[https://developers.hp.com/hp-linux-imaging-and-printing/KnowledgeBase/Troubleshooting/TroubleshootNetwork|Troubleshoot Network Issues]] |
=== Sans la page de test === | === Sans la page de test === | ||
Ligne 104: | Ligne 94: | ||
<code bash>hp-setup -iax</code> | <code bash>hp-setup -iax</code> | ||
- | ==== Amélioration de la connectivité Wifi ==== | + | ==== Amélioration de la connectivité Wifi ==== |
Ces conseils proviennent du site [[https://h30434.www3.hp.com/t5/Inkjet-Printing/HP-Deskjet-2540-showing-as-offline-every-time-I-try-to-print/m-p/5897191/highlight/true#M592193|HP]]((Entre autres)). | Ces conseils proviennent du site [[https://h30434.www3.hp.com/t5/Inkjet-Printing/HP-Deskjet-2540-showing-as-offline-every-time-I-try-to-print/m-p/5897191/highlight/true#M592193|HP]]((Entre autres)). | ||
Ligne 147: | Ligne 137: | ||
* Pour installer le greffon sans installer l'imprimante. Il suffit de faire : <code>hp-plugin -i</code> | * Pour installer le greffon sans installer l'imprimante. Il suffit de faire : <code>hp-plugin -i</code> | ||
- | * Une autre possibilité est de le télécharger directement [[http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/|ici]] puis de l'installer manuellement :<code>sudo sh hplip-x.xx.xx-plugin.run</code> | + | * Une autre possibilité est de le télécharger directement [[https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/|ici]] puis de l'installer manuellement :<code>sudo sh hplip-x.xx.xx-plugin.run</code> |
+ | |||
+ | Pour la version 24.04 il est nécessaire de télécharger manuellement, à [[https://developers.hp.com/sites/default/files/hplip-3.23.12-plugin.run|cette adresse]]. | ||
+ | |||
+ | Attention, au cas où une autre installation de Python comme Anaconda est présente, cette dernière peut entrer en conflit et poser problème à l'installation du plugin. Dans ce cas, suivre les instructions [[hplip#mot_de_passe_root_demande|ici]]. | ||
+ | ===== Installation via CUPS ===== | ||
+ | |||
+ | Voir la documentation HP : | ||
+ | [[https://developers.hp.com/hp-linux-imaging-and-printing/install/step4/cups/installation|Installation - Step 4 - CUPS - USB/parallel]] | ||
===== Installation de la boîte à outils ===== | ===== Installation de la boîte à outils ===== | ||
Ligne 157: | Ligne 155: | ||
===== Installer le scanner multifonctions ===== | ===== Installer le scanner multifonctions ===== | ||
Le scanner est installé en même temps que l'imprimante si vous utilisez hp-setup. Lancez l'[[:scanner#logiciels|application de numérisation]] de votre choix pour l'utiliser. | Le scanner est installé en même temps que l'imprimante si vous utilisez hp-setup. Lancez l'[[:scanner#logiciels|application de numérisation]] de votre choix pour l'utiliser. | ||
- | On peut noter que hplip apporte l'application [[http://hplipopensource.com/hplip-web/tech_docs/man_pages/scan.html|hp-scan]].\\ | + | On peut noter que hplip apporte l'application [[https://developers.hp.com/hp-linux-imaging-and-printing/tech_docs/man_pages/scan|hp-scan]].\\ |
<code bash>hp-scan</code> | <code bash>hp-scan</code> | ||
Ligne 166: | Ligne 164: | ||
Cette méthode concerne ceux qui ont une imprimante très récente et que la version actuelle d'Ubuntu ne prend pas encore en charge. | Cette méthode concerne ceux qui ont une imprimante très récente et que la version actuelle d'Ubuntu ne prend pas encore en charge. | ||
<note important>Dans le cas d'Ubuntu 20.04 si l'installation automatique échoue, il faudra faire une installation "custom" sans interface graphique.</note> | <note important>Dans le cas d'Ubuntu 20.04 si l'installation automatique échoue, il faudra faire une installation "custom" sans interface graphique.</note> | ||
+ | <note tip> Pour ubuntu 20.04 une solution pour garder l'installation automatique est de forcer python3 comme ceci: | ||
+ | </note> | ||
+ | <code bash>sudo apt install python-is-python3</code> | ||
+ | Cela permet de garder l'installation en automatique et d’être plus simple, pour l'installation du scanner | ||
Téléchargez la dernière version depuis cette [[https://developers.hp.com/hp-linux-imaging-and-printing|page]].\\ | Téléchargez la dernière version depuis cette [[https://developers.hp.com/hp-linux-imaging-and-printing|page]].\\ | ||
Ligne 190: | Ligne 191: | ||
Installer log saved in: hplip-install_Thu-01-Feb-2018_08:57:43.log.log | Installer log saved in: hplip-install_Thu-01-Feb-2018_08:57:43.log.log | ||
</code> | </code> | ||
- | À la question de savoir quelle est votre distribution de Linux, si c'est juste, appuyez sur "Entrée", sinon il vaut mieux quitter et se renseigner sur les forums : | + | À la question de savoir quelle est votre distribution de Linux, si c'est juste, appuyez sur "Entrée", sinon il vaut mieux quitter et se renseigner sur les forums : |
<code bash> | <code bash> | ||
DISTRO/OS CONFIRMATION | DISTRO/OS CONFIRMATION | ||
Ligne 283: | Ligne 284: | ||
</code> | </code> | ||
- | Choisir l'option sans support graphique : | + | Choisir l'option sans support graphique et sans le fax : |
<code bash> | <code bash> | ||
Do you wish to enable 'Graphical User Interfaces (Qt5)' (y=yes*, n=no, q=quit) ? n | Do you wish to enable 'Graphical User Interfaces (Qt5)' (y=yes*, n=no, q=quit) ? n | ||
+ | Do you wish to enable 'PC Send Fax support' (y=yes*, n=no, q=quit) ? n | ||
</code> | </code> | ||
+ | Pour les autres questions, prenez le choix par défaut (celui avec *). | ||
Au moment d'installer l'imprimante choisir le mode interactif : | Au moment d'installer l'imprimante choisir le mode interactif : | ||
<code bash> | <code bash> | ||
Ligne 300: | Ligne 302: | ||
Voici un exemple : https://forum.ubuntu-fr.org/viewtopic.php?id=2057055 | Voici un exemple : https://forum.ubuntu-fr.org/viewtopic.php?id=2057055 | ||
+ | |||
+ | ==== Problèmes d'installation connus ==== | ||
+ | |||
+ | === Mot de passe root demandé === | ||
+ | |||
+ | Lors de l'installation, il se peut que le logiciel affiche le message ''ENTER ROOT/SUPERUSER PASSWORD'' et que, si l'on entre le mot de passe de l'utilisateur (disposant des droits d'administrateurs), on obtienne une erreur. Ceci est dû au fait qu'HPLIP, écrit en Python, utilise une version différente de Python que prévu. En particulier, au cas où Python aurait été également installé avec [[https://doc.ubuntu-fr.org/python#anaconda|Anaconda]], hplip utilise cette installation au lieu de l'installation système, ce qui contraint l'installateur à utiliser la procédure d'installation de Debian au lieu de celle d'Ubuntu. | ||
+ | |||
+ | **Solution**: dans le fichier ''.bashrc'', il est nécessaire de commenter le bloc Anaconda qui ajoute l'installation d'anaconda au PATH. Typiquement, on commentera les lignes entre ''>>> conda initialize >>>'' et ''<<< conda initialize <<<'' au moyen du symbole ''#'' le temps de l'installation. Si la modification a fonctionné, le message devrait être transformé en ''ENTER THE SUDOER'S PASSWORD''. Après avoir installé hplip, on peut décommenter ces lignes. | ||
+ | |||
+ | Référence: | ||
+ | |||
+ | * [[https://askubuntu.com/questions/1070477/install-hplip-does-not-accept-root-password]]: sujet sur Askubuntu | ||
+ | * [[https://doc.ubuntu-fr.org/personnaliser_path]]: plus d'informations sur la variable d'environnement PATH | ||
===== Désinstaller la dernière version de HPLIP ===== | ===== Désinstaller la dernière version de HPLIP ===== | ||
Pour pouvoir supprimer [[https://developers.hp.com/hp-linux-imaging-and-printing/howtos/install#howtocheck7|la dernière version de HPLIP]], veuillez ouvrir un [[:terminal]], et y suivre les instructions suivantes : | Pour pouvoir supprimer [[https://developers.hp.com/hp-linux-imaging-and-printing/howtos/install#howtocheck7|la dernière version de HPLIP]], veuillez ouvrir un [[:terminal]], et y suivre les instructions suivantes : | ||
- | * Déplacez-vous dans notre dossier HPLIP généré pendant la [[:tutoriel:compiler_linux|compilation]] : <code bash>cd /emplacement/du/dossier_hplip-numéro_version</code> | + | * Si vous avez toujours le dossier source, aller dans son dossier. Par exemple : <code bash>cd ~/Téléchargements/hplip-3.10.2</code> |
- | * Ensuite nous désinstallons notre logiciel [[:tutoriel:compiler_linux|compilé]] : <code bash>sudo make uninstall</code> | + | * Désinstaller hplip : <code bash>sudo make uninstall</code> |
- | * Il est maintenant nécessaire de supprimer les résidus de configuration de HPLIP : <code bash>sudo rm -rf /usr/share/hplip | + | <note warning>Veillez à être très attentif aux commandes citées ci-dessous. Une erreur de votre part peut rendre votre système d'exploitation inutilisable ! |
- | sudo rm -rf /etc/hp | + | |
- | sudo rm -rf ~/.hplip | + | Utilisez le copier / coller</note> |
- | sudo rm -rf /var/lib/hp</code> | + | * Pour supprimer hplip entrez ces commandes : <code bash> |
- | + | cd /usr/share/hplip && sudo rm -rfv *; cd | |
- | <note warning>Veillez à être très attentif aux commandes citées ci-dessous. Une erreur de votre part peut rendre votre système d'exploitation inutilisable !</note> | + | |
+ | cd /etc/hp && sudo rm -rfv *; cd | ||
+ | |||
+ | cd ~/.hplip && rm -rfv *; cd | ||
+ | |||
+ | cd /var/lib/hp && sudo rm -rfv * ; cd</code> | ||
===== Problèmes ===== | ===== Problèmes ===== | ||
+ | ==== Erreur d'impression et scan via USB (Ubuntu 20.04.1) ==== | ||
+ | |||
+ | |||
+ | Avec Ubuntu 20.04 ((https://bugs.launchpad.net/hplip/+bug/1871011)), les commandes d'impression par liaison USB de certaines imprimantes HP ne fonctionnent pas. | ||
+ | |||
+ | Contournement du problème : | ||
+ | |||
+ | imprimante connectée, supprimer l'installation de l'imprimante : <code bash>hp-setup -ir</code> | ||
+ | désinstaller le paquet ippusbxd : <code bash>sudo apt purge ippusbxd</code> | ||
+ | arrêter et relancer l'imprimante et le PC, | ||
+ | |||
+ | réinstaller l'imprimante : <code bash>hp-setup</code> | ||
+ | |||
+ | Référence : [[https://forum.ubuntu-fr.org/viewtopic.php?id=2053408|Discussion sur le forum]] | ||
+ | |||
==== Impossible d'installer le greffon propriétaire ==== | ==== Impossible d'installer le greffon propriétaire ==== | ||
Si après une mise à niveau vers une autre version d'Ubuntu : | Si après une mise à niveau vers une autre version d'Ubuntu : | ||
Ligne 349: | Ligne 385: | ||
* [[http://hplipopensource.com/node/276|How are HPLIP and HPIJS related?]] | * [[http://hplipopensource.com/node/276|How are HPLIP and HPIJS related?]] | ||
===== Références ===== | ===== Références ===== | ||
- | * **(en)** [[http://hplipopensource.com/|Le site du projet hplip]] | + | * **(en)** [[https://developers.hp.com/hp-linux-imaging-and-printing/|Le site du projet hplip]] |
* **(en)** [[https://launchpad.net/hplip|Hplip sur Launchpad]], pour les questions et les rapports de bogues | * **(en)** [[https://launchpad.net/hplip|Hplip sur Launchpad]], pour les questions et les rapports de bogues | ||
* **(en)** [[wu>HardwareSupportComponentsPrintersHp|Imprimantes HP supportées]] sur wiki.ubuntu.com | * **(en)** [[wu>HardwareSupportComponentsPrintersHp|Imprimantes HP supportées]] sur wiki.ubuntu.com | ||
- | * **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?id=343745|Fil sur le forum]] d'Ubuntu-fr.org | + | * **(fr)** [[https://forum.ubuntu-fr.org/viewtopic.php?id=343745|Fil sur le forum]] d'Ubuntu-fr.org |
---- | ---- | ||
//Contributeurs : [[:utilisateurs:_Enchained]], [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:grigouille]], [[:utilisateurs:BeAvEr]].// | //Contributeurs : [[:utilisateurs:_Enchained]], [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:grigouille]], [[:utilisateurs:BeAvEr]].// |