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 Prochaine révision Les deux révisions suivantes | ||
hplip [Le 11/05/2020, 12:21] 86.225.186.95 [Installation d'une imprimante sur le réseau Wi-Fi de celle-ci] |
hplip [Le 25/10/2021, 14:34] grigouille Ajout installation CUPS (site HP) |
||
---|---|---|---|
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>Avant d'installer Ubuntu 20.04, il convient de tester votre imprimante en session live. Si celle-ci ne fonctionne pas, attendez la version 20.04.1. | ||
- | Si vous avez déjà installé Ubuntu 20.04 et que votre imprimante ne fonctionne pas, une solution possible est de [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet]] ippusbxd. | ||
- | https://answers.launchpad.net/hplip/+question/690549 | ||
- | </note> | ||
===== Connaître son imprimante ===== | ===== Connaître son imprimante ===== | ||
Ligne 25: | 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 41: | Ligne 37: | ||
Lancez l'application hp-setup : <code bash>hp-setup</code> | Lancez l'application hp-setup : <code bash>hp-setup</code> | ||
Sélectionnez le type de connexion :\\ | Sélectionnez le type de connexion :\\ | ||
- | {{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step1.png?450|étape 1}} | + | {{http://hplipopensource.com/hplip-web/images/screenshots_hp_setup_step1.png?450|étape 1}} |
+ | telecharger hplip-3.21.6-plugin.run hplip-3.21.6.run et libavahi-core-dev gawk | ||
+ | puis lancer hplip-3.21.6.run et pas de problèmes l'installation se feras | ||
Choisissez votre imprimante :\\ | Choisissez votre imprimante :\\ | ||
- | {{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step2.png?450}} | + | {{http://hplipopensource.com/hplip-web/images/screhplip-3.21.6-plugle fichier PPD de votre imprimante :\\ |
- | + | ||
- | Choisissez le fichier PPD de votre imprimante :\\ | + | |
{{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step3.png?450}} | {{http://hplipopensource.com/hplip-web/images/screenshots_lg_hp_setup_step3.png?450}} | ||
Ligne 72: | Ligne 67: | ||
Si vous [[#Installer la dernière version d'hplip|installez la dernière version d'hplip avec l'installateur automatique]], vous pouvez | Si vous [[#Installer la dernière version d'hplip|installez la dernière version d'hplip avec l'installateur automatique]], vous pouvez | ||
- soit arrêter l'installateur à l'étape de configuration de l'imprimante (PRINTER SETUP) en choisissant 'i' (interactive mode), 'q' (quit) puis lancer <code bash>hp-setup adresse_ip_wifi_imprimante</code> | - soit arrêter l'installateur à l'étape de configuration de l'imprimante (PRINTER SETUP) en choisissant 'i' (interactive mode), 'q' (quit) puis lancer <code bash>hp-setup adresse_ip_wifi_imprimante</code> | ||
- | - soit continuer l'installateur en mode graphique 'u' (GUI mode), et à l'étape 1 ("Device Discovery") choisir le type de connexion "Network/Ethernet/Wireless network" (2ème choix). | + | - soit continuer l'installateur en mode graphique 'u' (GUI mode), et à l'étape 1 ("Device Discovery") choisir le type de connexion "Network/Ethernet/Wireless network" (2ème choix), clic sur "Show Advanced Options", cocher "Manual Discovery" et taper l'adresse IP de l'imprimante. |
</note> | </note> | ||
+ | * Première installation d'une imprimante en Wi-Fi avec une connexion temporaire en [[http://www8.hp.com/us/en/campaigns/wireless-printing-center/wireless-direct.html|Wi-Fi Direct]] et le serveur web embarqué [[wpfr>Serveur_web_embarqué|EWS]] de l'imprimante. Procédure similaire à Ethernet temporaire + serveur web embarqué de l'imprimante sauf qu'on utilise la connexion [[http://www8.hp.com/us/en/campaigns/wireless-printing-center/wireless-direct.html|Wi-Fi Direct]] de l'imprimante à la place d'Ethernet. Des informations supplémentaires sur la procédure sont disponibles à la fin de [[#Amélioration de la connectivité Wifi|Amélioration de la connectivité Wifi]]. | ||
[[https://developers.hp.com/hp-linux-imaging-and-printing/howtos/other|How to Configure Printers for WiFi Connection]]. | [[https://developers.hp.com/hp-linux-imaging-and-printing/howtos/other|How to Configure Printers for WiFi Connection]]. | ||
Ligne 83: | Ligne 79: | ||
=== 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 89: | Ligne 85: | ||
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 139: | Ligne 135: | ||
* 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 [[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> | ||
+ | |||
+ | 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 148: | Ligne 150: | ||
===== 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 156: | Ligne 158: | ||
===== Installer la dernière version d'hplip ===== | ===== Installer la dernière version d'hplip ===== | ||
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 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]].\\ | ||
Puis dans son chemin, l'exécuter dans [[:terminal]] : | Puis dans son chemin, l'exécuter dans [[:terminal]] : | ||
Ligne 163: | Ligne 171: | ||
</code> c'est que vous n'êtes pas dans le répertoire où se trouve le fichier .run. Placez-vous dans ce répertoire. Il s'agit probablement du répertoire ''~/Téléchargements'' ou ''~/Downloads''.</note> | </code> c'est que vous n'êtes pas dans le répertoire où se trouve le fichier .run. Placez-vous dans ce répertoire. Il s'agit probablement du répertoire ''~/Téléchargements'' ou ''~/Downloads''.</note> | ||
- Voici ce qui défilera dans votre [[:terminal]], on vous posera une série de questions. À chaque question, vous verrez "** * **" à côté d'une des options : c'est l'option par défaut. Si elle vous convient, vous pouvez directement presser la touche "Entrée" pour valider, sinon entrez la lettre correspondant à votre choix puis validez avec la touche "Entrée": | - Voici ce qui défilera dans votre [[:terminal]], on vous posera une série de questions. À chaque question, vous verrez "** * **" à côté d'une des options : c'est l'option par défaut. Si elle vous convient, vous pouvez directement presser la touche "Entrée" pour valider, sinon entrez la lettre correspondant à votre choix puis validez avec la touche "Entrée": | ||
+ | ==== Mode automatique ==== | ||
<code bash>sh hplip-*.run | <code bash>sh hplip-*.run | ||
Creating directory hplip-3.17.11 | Creating directory hplip-3.17.11 | ||
Ligne 252: | Ligne 261: | ||
System Tray Status Service ver. 2.0 | System Tray Status Service ver. 2.0 | ||
</code> | </code> | ||
+ | |||
+ | ==== Mode custom ==== | ||
+ | Ce mode est intéressant si vous ne voulez pas installer toutes les fonctionnalitées. Par exemple sur Ubuntu serveur, il ne faudra pas installer l'interface graphique (GUI). Dans le cas d'Ubuntu 20.04, si l'installation automatique échoue il convient de faire une installation "custom" sans l'interface graphique. | ||
+ | |||
+ | Lancer l'installateur : | ||
+ | <code bash> | ||
+ | $ sh hplip-*.run | ||
+ | </code> | ||
+ | Choisir le mode "custom" : | ||
+ | <code bash> | ||
+ | INSTALLATION MODE | ||
+ | ----------------- | ||
+ | Automatic mode will install the full HPLIP solution with the most common options. | ||
+ | Custom mode allows you to choose installation options to fit specific requirements. | ||
+ | |||
+ | Please choose the installation mode (a=automatic*, c=custom, q=quit) : c | ||
+ | </code> | ||
+ | |||
+ | Choisir l'option sans support graphique et sans le fax : | ||
+ | <code bash> | ||
+ | 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> | ||
+ | Pour les autres questions, prenez le choix par défaut (celui avec *). | ||
+ | Au moment d'installer l'imprimante choisir le mode interactif : | ||
+ | <code bash> | ||
+ | PRINTER SETUP | ||
+ | ------------- | ||
+ | Would you like to setup a printer now (y=yes*, n=no, q=quit) ? y | ||
+ | Please make sure your printer is connected and powered on at this time. | ||
+ | Do you want to setup printer in GUI mode? (u=GUI mode*, i=Interactive mode) : i | ||
+ | Running 'hp-setup -i' command.... | ||
+ | </code> | ||
+ | |||
+ | |||
+ | 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 ===== | ||
Ligne 257: | Ligne 315: | ||
* 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> | * 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> | ||
* Ensuite nous désinstallons notre logiciel [[:tutoriel:compiler_linux|compilé]] : <code bash>sudo make uninstall</code> | * Ensuite nous désinstallons notre logiciel [[:tutoriel:compiler_linux|compilé]] : <code bash>sudo make uninstall</code> | ||
+ | <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> | ||
* Il est maintenant nécessaire de supprimer les résidus de configuration de HPLIP : <code bash>sudo rm -rf /usr/share/hplip | * Il est maintenant nécessaire de supprimer les résidus de configuration de HPLIP : <code bash>sudo rm -rf /usr/share/hplip | ||
sudo rm -rf /etc/hp | sudo rm -rf /etc/hp | ||
sudo rm -rf ~/.hplip | sudo rm -rf ~/.hplip | ||
- | sudo rm -rf /var/lib/hp</code> | + | sudo rm -rf /var/lib/hp</code> |
- | + | ||
- | <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> | + | |
===== Problèmes ===== | ===== Problèmes ===== | ||
+ | ==== Erreur d'impression via USB (Ubuntu 20.04.1) ==== | ||
+ | |||
+ | |||
+ | Avec Ubuntu 20.04(.1)FIXME((Bug rapporté sur Launchpad? Autres versions impactées : 20.04, 20.10?)), 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]] | ||
+ | |||
==== 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 301: | Ligne 374: | ||
* [[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 |