Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hplip [Le 31/10/2015, 13:27]
zococo [Installation d'une imprimante en Wi-Fi]
hplip [Le 12/10/2022, 14:16] (Version actuelle)
90.80.41.9 [Installation d'une imprimante sur le réseau Wi-Fi]
Ligne 3: Ligne 3:
 ------ ------
  
-====== Installer une imprimante HP avec HPLIP (HP Linux Imaging and Printing) ======+{{ http://​hplip.sourceforge.net/​images/​hplogo2.png}}
  
-{{http://​hplip.sourceforge.net/​images/​hplogo2.png ​ }} +====== Installer une imprimante Hewlett Packard ™ avec HPLIP (HP Linux Imaging and Printing) ======
-{{http://​hplip.sourceforge.net/​images/​tuxlogo2.png ​ }}+
  
 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]].
  
 ===== Connaître son imprimante ===== ===== Connaître son imprimante =====
-  * Allez sur [[http://hplipopensource.com/hplip-web/​supported_devices/​index.html|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 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 ​plugin ​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"​).
-<note important>​Si vous posez une question sur le forum, merci d'​indiquer le lien vers votre imprimante sur le site hplipopensource.com.\\ +
-Par exemple [[http://​hplipopensource.com/​hplip-web/​models/​laserjet/​hp_laserjet_professional_p_1102w.html|HP LaserJet Professional P 1102w Printer]].</​note>​+
  
-===== Plug and print... ​ (Branche et imprime)===== + 
-Pour installer facilement ​un imprimante HP, branchez-la avec votre câble %%USB%%, et patientez...\\ +===== Plug and print... ​ (Impression à chaud)===== 
-Si votre imprimante ne fonctionne pas, il va falloir l'​installer via hp-setup. C'est le cas si elle a besoin du plugin ​propriétaire ou si elle est en réseau.+Pour installer facilement ​une imprimante HP, branchez-la avec votre câble %%USB%%, et patientez...\\ 
 +Si votre imprimante ne fonctionne pas, il va falloir l'​installer via hp-setup. C'est le cas si elle a besoin du greffon ​propriétaire ou si elle est en réseau.
  
 ===== 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. 
-<​note>​Pour ​pouvoir installer l'​imprimante, il suffit d'​être membre du groupe lpadmin.</​note>​+
 ==== Le paquet hplip==== ==== Le paquet hplip====
 Comparez d'​abord la version minimale d'​HPLIP avec la version du paquet hplip dans les dépôts. Comparez d'​abord la version minimale d'​HPLIP avec la version du paquet hplip dans les dépôts.
Ligne 31: Ligne 30:
 </​code>​ </​code>​
   * La version dans les dépôts est suffisante : [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​hplip|hplip]]**   * La version dans les dépôts est suffisante : [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​hplip|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]]. +  * La version dans les dépôts est trop ancienne : [[#​Installer la dernière version d'​hplip|installez la dernière version d'HPLIP]].
- +
-L'​[[http://​hplipopensource.com/​hplip-web/​install_wizard/​index.html|Installation Wizard]] vous permet aussi de savoir si vous avez besoin d'​installer 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 connection :\\ 
-{{http://​hplipopensource.com/​hplip-web/​images/​screenshots_lg_hp_setup_step1.png|é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}}+
  
-Choisissez le fichier PPD de votre imprimante :\\ +<code bash>hp-setup</code>
-{{http://​hplipopensource.com/​hplip-web/images/screenshots_lg_hp_setup_step3.png}}+
  
-Finissez l'​installation. 
  
-==== Installation d'une imprimante en Wi-Fi ==== 
-=== 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. 
  
-Les informations ​sur la liste des ports à ouvrir varie selon les sources. La base de connaissances hplip [[http://​hplipopensource.com/​node/​216]] formule les préconisations suivantes : +==== Installation d'une imprimante ​sur le réseau Wi-Fi ==== 
-  * ouverture du port 161 en udp et tcp,  +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 du port 162 en udp et tcp, +=== Ouverture ​des ports du pare-feu === 
-  * ouverture du port 9100 en udp et tcp. +Si votre ordinateur possède un [[:pare-feu]] activé ([[:gufw]], règles UFW voire, pour les plus avancésrè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 ​=== 
-Toutefois cette configuration n'a pas fonctionné en octobre 2015 sur une machine équipée d'Ubuntu 14.04.3 LTS Trusty Tahr et du noyau 3.13.0-66-generic. La configuration suivante, issue des conseils ​du [[http://​support.hp.com/​us-en/​document/​c01856593|support hp]] et du [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=428179|forum]] aquant à elleété fonctionnelle : +Il est fortement recommandé ​d'attribuer une adresse IP statique ​(fixeà son imprimante.
-  * ouverture en entrée du port 427 en UDP +
-  * ouverture en sortie du port 9220 en TCP  +
-  * ouverture en sortie du port 161 en UDP +
-  * ouverture en sortie du port 427 en UDP +
-  * ouverture en sortie du port 9500 en TCP  +
-  * ouverture en sortie du port 9290 en TCP  +
-  * ouverture en sortie du port 139 en TCP et UDP +
-  * ouverture en sortie du port 9100 en TCP  +
- +
-Et pour vous faciliter ​les chosesci-dessous ​les commandes UFW qui correspondent : +
-<​code>​ +
-sudo ufw allow in 427/tcp +
-sudo ufw allow out 9220/tcp  +
-sudo ufw allow out 161/tcp +
-sudo ufw allow out 427/tcp +
-sudo ufw allow out 9500/tcp  +
-sudo ufw allow out 9290/tcp  +
-sudo ufw allow out 139/tcp +
-sudo ufw allow out 139/tcp +
-sudo ufw allow out 9100/tcp +
-</​code>​ +
- +
-<note warning>​L'​ouverture des ports concerne les ports de la machine connectée à l'​imprimante, il n'est pas ici nécessaire ​d'ouvrir le pare-feu vers l’extérieur du réseau ​(internet).</​note>​+
  
 +Pour trouver l'​adresse IP de l'​imprimante : https://​support.hp.com/​fr-fr/​document/​ish_6039807-6090437-16
 === Installation === === Installation ===
-  * La première ​installation d'une imprimante en W-iFi nécessite ​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.
     - Lancez <code bash>​hp-setup</​code>​     - Lancez <code bash>​hp-setup</​code>​
     - Sélectionnez la troisième option “ Wireless/​802.11 (requires temporary USB connection and is only available for select devices)”.     - Sélectionnez la troisième option “ Wireless/​802.11 (requires temporary USB connection and is only available for select devices)”.
     - Suivez les instructions.     - Suivez les instructions.
-    - Lancez enfin <code bash>​hp-setup ​IP_adresse</​code>​+    - Lancez enfin <code bash>​hp-setup ​adresse_ip_imprimante</​code> ​Commande valable aussi pour une deuxième installation ​avec l'​imprimante possèdant une adresse IP  (la connexion en USB n'est pas nécessaire
-  * Pour une deuxième installationla connexion en USB n'est pas nécessaire. ​Il suffit ​de faire <code bash>​hp-setup ​IP_adresse</​code>​  +  * Première installation d'une imprimante en Wi-Fi avec une connexion temporaire en Ethernet et le serveur web embarqué [[wpfr>​Serveur_web_embarqué|EWS]] de l'​imprimante. 
-[[http://hplipopensource.com/node/365|How to Configure Printers for WiFi Connection]]. +    - Brancher l'​imprimante en filaire Ethernet ([[wpfr>​RJ45|connecteurs RJ45]]) sur votre routeur qui devrait lui attribuer une adresse IP. 
- +    - Chercher l'​adresse IP de votre imprimante, grâce à son afficheur si elle en possède un, ou en utilisant l'​interface d'​administration web du routeur/​box,​ ou avec la commande <code bash>​hp-probe -bnet</​code>​ 
 +    - Dans la barre d'​adresse d'un navigateur taper l'​adresse IP obtenue pour naviguer sur le serveur web de l'​imprimante. 
 +    - Activer le Wi-Fi, sélectionner le nom du réseau sans fil ([[wpfr>​Service_set_identifier|SSID]]) correspondant à votre routeur et configurer l'​authentification (clé). Appliquer la configuration (la page est accessible en principe dans un onglet "​Réseau",​ menu "​Configuration sans fil" ou équivalent). 
 +    - Débrancher le câble Ethernet, attendre la connexion en Wi-Fi et chercher la nouvelle adresse IP de l'​imprimante en Wi-Fi (voir ci-dessus). 
 +    - Lancer l'​installation ​<code bash>​hp-setup ​adresse_ip_wifi_imprimante</​code>​ 
 +<note tip> 
 +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 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>​ 
 +  * 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]].
  
 +Il est également possible de l'​installer via l'​outil d'​installation des imprimantes par défaut, [[system-config-printer]] et choisir d'​installer une imprimante réseau.
  
    
 ==== Installation en ligne de commande ==== ==== Installation en ligne de commande ====
-Pour installer votre imprimante en ligne de commande, utilisez hp-setup avec l'​option -i. Sans l'​option -i, c'est l'​interface graphique qui sera lancé.+Pour installer votre imprimante en ligne de commande, utilisez hp-setup avec l'​option -i. Sans l'​option -i, c'est l'​interface graphique qui sera lancée.
 === 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"​. 
-<​note>​Il est recommandé de donner à l'​imprimante une adresse IP fixe.</​note>​+
 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 114: Ligne 94:
 <code bash>​hp-setup -iax</​code>​ <code bash>​hp-setup -iax</​code>​
  
-==== Le plug-in propriétaire ==== +==== Amélioration de la connectivité Wifi ==== 
-Certaines imprimantes nécessitent l'​installation d'​un ​plug-in ​propriétaire.+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)). 
 + 
 +Si vous souhaitez optimiser votre imprimante, dans le cadre où votre imprimante est connectée à votre routeur en wifi, vous pouvez essayer : 
 + 
 +   * D'​attribuer à l'​imprimante une adresse IP fixe((Méthode valable pour l'​ethernet et le wifi)). 
 +   * D'​attribuer sur l'​interface [[wpfr>​Serveur_web_embarqué|EWS]] de votre imprimante, une adresse manuelle DNS. 
 +   * De désactiver la technologie [[wpfr>​Wi-Fi_Protected_Setup|WPS]] sur votre routeur. 
 +   * De désactiver l'​[[wpfr>​Universal_Plug_and_Play|UPnP]] sur votre routeur. 
 +   * D'​attribuer un canal fixe à votre réseau wifi. 
 +   * D'​éloigner votre imprimante de votre routeur wifi pour éviter les interférences. 
 +   * D'​éviter les multiprises avec trop d'​appareils branchés dessus. 
 +   * De désactiver le [[https://​youtu.be/​-GANtu4muqY?​t=81|broadcast]] de votre [[wpfr>​Service_set_identifier|SSID]]. 
 +   * De vérifier l'IP de la passerelle depuis votre interface [[wpfr>​Serveur_web_embarqué|EWS]] de votre imprimante HP((Chez moi, quand je demande une "​suggestion"​ d'​adresse IP manuelle, il configure la passerelle avec une mauvaise IP!)). 
 +   * D'​attribuer un autre [[wpfr>​Service_set_identifier|SSID]] à votre bande 2,4 GHz si vous êtes équipé d'un routeur double bande((2,​4GHz et 5GHz)) comme c'est le cas de la [[https://​assistance.orange.fr/​livebox-modem/​toutes-les-livebox-et-modems/​installer-et-utiliser/​piloter-et-parametrer-votre-materiel/​le-parametrage-du-wifi/​livebox-4-verifier-et-activer-le-wifi-double-bande_188770-720610|Livebox 4]] par exemple. 
 +   * D'​adopter un comportement [[wpfr>​IEEE_802.11b|802.11b]]((Même si vous êtes en possession d'un routeur double bande!)) à votre imprimante HP, comme ci-bas : 
 +{{compatibilité.jpg?​340nolink}} 
 + 
 +<​note>​Nul besoin d'​être connecté en USB à son imprimante dans la procédure qui va suivre, cette procédure s'​effectue directement sur votre [[http://​www8.hp.com/​us/​en/​campaigns/​wireless-printing-center/​wireless-direct.html|Wireless Direct]].</​note>​ 
 + 
 +   * D'​utiliser l'​interface [[wpfr>​Serveur_web_embarqué|EWS]] de votre imprimante HP, pour créer l'​association entre votre routeur et votre imprimante HP, au lieu de l'​outil hp-setup. 
 +{{hpews.jpg?​140nolink}} 
 + 
 +Dans l'​onglet **Réseau** > **Avancé** > **Authentification WPA-PSK**, de votre interface [[wpfr>​Serveur_web_embarqué|EWS]],​ veuillez éviter le mode automatique comme ci-bas : 
 + 
 +{{reseau.jpg?​630nolink}}  
 + 
 +FIXME Il vous faudra ensuite basculer sur le réseau où est votre imprimante HP, et chercher l'IP de votre imprimante HP, pour se faire : 
 + 
 +<​code>​hp-probe -bnet</​code>​ 
 + 
 +Ensuite, si vous avez déjà ajoutée votre imprimante HP via le logiciel **hp-setup** > **[[wpfr>​IEEE_802.11|Wireless/​802.11]] (require a temporary USB connection and is only available for select devices)**, nous allons supprimer cette dernière de votre système d'​exploitation Ubuntu, pour se faire : 
 +<​code>​hp-setup -r <​ip_imprimante></​code>​ 
 +Et ensuite nous ajoutons votre imprimante HP fraîchement configurée via votre [[wpfr>​Serveur_web_embarqué|EWS]] : 
 +<​code>​hp-setup <​ip_imprimante></​code>​ 
 + 
 +==== Le greffon ​propriétaire ==== 
 +Certaines imprimantes nécessitent l'​installation d'​un ​greffon ​propriétaire.
 L'​installation de celui-ci est prise en charge par hp-setup. Il vous sera demandé d'​accepter la licence ("​Driver Plug-In License Agreement"​). L'​installation de celui-ci est prise en charge par hp-setup. Il vous sera demandé d'​accepter la licence ("​Driver Plug-In License Agreement"​).
  
 Les utilisateurs avancés peuvent l'​installer sans passer par hp-setup : Les utilisateurs avancés peuvent l'​installer sans passer par hp-setup :
  
-  * Pour installer le plugin ​sans installer l'​imprimante. Il suffit de faire : <​code>​sudo 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>​ 
 + 
 +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]]
  
-[[http://​hplipopensource.com/​node/​309|What is the HPLIP Binary Plug-In and How Do I Install It?]] 
 ===== Installation de la boîte à outils ===== ===== Installation de la boîte à outils =====
 {{:​materiel:​imprimantes_hp:​hp-toolbox_precise.png?​300}} {{:​materiel:​imprimantes_hp:​hp-toolbox_precise.png?​300}}
Ligne 130: Ligne 151:
 Puis <code bash>​hp-toolbox</​code>​ Puis <code bash>​hp-toolbox</​code>​
  
-===== Installer le scanner ​des 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]].\\ 
-En cas de problème : +<code bash>​hp-scan<​/code>
-  * [[http://​hplipopensource.com/​node/​333|Troubleshooting scanning problems]] +
-  * [[http://​hplipopensource.com/​node/​211|My network connected scanner cannot be seen by OpenOffice or xsane]] +
  
 ===== Suppression de l'​imprimante ===== ===== Suppression de l'​imprimante =====
 <code bash>​hp-setup -ir</​code>​ <code bash>​hp-setup -ir</​code>​
- 
- 
- 
- 
  
 ===== 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.
-Téléchargez ​dans votre dossier personnel ​la dernière version depuis cette [[http://hplipopensource.com/hplip-web/​install/​install/​index.html|page]]. +<note important>​Dans le cas d'​Ubuntu 20.04 si l'​installation automatique échoue, il faudra faire une installation "​custom"​ sans interface graphique.</​note>​ 
-Puis dans un [[:​terminal]] :+<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]].\\ 
 +Puis dans son chemin, l'​exécuter dans [[:​terminal]] :
   - <code bash>sh hplip-*.run </​code>​   - <code bash>sh hplip-*.run </​code>​
-  ​- Voici ce qui défilera dans votre [[:​terminal]],​ on vous posera une série de questions. À chaque question, vous verrez "** * **" à cotés ​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":​+<​note>​Si vous avez <code bash>$ sh hplip-*.run  
 +sh: 0: Can't open hplip-*.run 
 +</​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":​ 
 +==== Mode automatique ====
 <code bash>sh hplip-*.run <code bash>sh hplip-*.run
-Creating directory hplip-3.13.2+Creating directory hplip-3.17.11
 Verifying archive integrity... All good Verifying archive integrity... All good
  
-HP Linux Imaging and Printing System (ver. 3.13.2)+HP Linux Imaging and Printing System (ver. 3.17.11)
 HPLIP Installer ver. 5.1 HPLIP Installer ver. 5.1
  
-Copyright (c) 2001-13 Hewlett-Packard ​Development Company, LP+Copyright (c) 2001-15 HP Development Company, LP
 This software comes with ABSOLUTELY NO WARRANTY. This software comes with ABSOLUTELY NO WARRANTY.
 This is free software, and you are welcome to distribute it This is free software, and you are welcome to distribute it
 under certain conditions. See COPYING file for more details. under certain conditions. See COPYING file for more details.
  
-Installer log saved in: hplip-install_Wed-30-Apr-2014_14:32:33.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
 ---------------------- ----------------------
-Distro appears to be Ubuntu ​12.04.+Distro appears to be Ubuntu ​16.04.
  
-Is "​Ubuntu ​12.04" your correct distro/OS and version (y=yes*, n=no, q=quit) ? y+Is "​Ubuntu ​16.04" your correct distro/OS and version (y=yes*, n=no, q=quit) ? 
 </​code>​ </​code>​
 L'​installateur aura besoin des droits administrateurs pour installer. L'​installateur aura besoin des droits administrateurs pour installer.
Ligne 187: Ligne 211:
 Please read the installation notes. Press <​enter>​ to continue or '​q'​ to quit:  Please read the installation notes. Press <​enter>​ to continue or '​q'​ to quit: 
 </​code>​ </​code>​
-L'​installateur gère tout seul les dépendances et installe les dépendances requises. Les dépendances optionnelles ne sont pas installées. Il faut les installer, si nécessaire, ​de manière séparée. La liste suivante est donnée à titre indicatif. Elle peut être plus courte ou plus longue voir inexistante en fonction des configurations.+L'​installateur gère tout seul les dépendances et installe les dépendances requises. Les dépendances optionnelles ne sont pas installées. ​Si nécessaire, ​Il faut les installer de manière séparée. La liste suivante est donnée à titre indicatif. Elle peut être plus courte ou plus longue voir inexistante en fonction des configurations. Il peut être nécessaire d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​python-dev]]**.
 <code bash> <code bash>
 MISSING DEPENDENCIES MISSING DEPENDENCIES
Ligne 212: Ligne 236:
 Do you want to install plug-in'​s in GUI mode?. (u=GUI mode*, i=Interactive mode) :  Do you want to install plug-in'​s in GUI mode?. (u=GUI mode*, i=Interactive mode) : 
 </​code>​ </​code>​
-Si l'​imprimante est branchée via un câble USB, il est préférable de soit débrancher et rebrancher le câble, soit d'​éteindre et de rallumer l'​imprimante. En effet, il sera possible de configurer directement l'​imprimante,​ alors qu'en cas de redémarrage,​ vous serez obligé d'​ajouter manuellement de manière graphique ou en ligne de commande l'​imprimante.+Si l'​imprimante est branchée via un câble USB, il est préférable ​soit de débrancher et rebrancher le câble, soit d'​éteindre et rallumer l'​imprimante. En effet, il sera possible de configurer directement l'​imprimante,​ alors qu'en cas de redémarrage,​ vous serez obligé d'​ajouter manuellement de manière graphique ou en ligne de commande l'​imprimante.
 <code bash> <code bash>
 RESTART OR RE-PLUG IS REQUIRED RESTART OR RE-PLUG IS REQUIRED
Ligne 237: Ligne 261:
 ---------------------- ----------------------
  
-HP Linux Imaging and Printing System (ver. 3.15.4)+HP Linux Imaging and Printing System (ver. 3.17.11)
 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 =====
 +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>​
 +  * 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
 +sudo rm -rf /etc/hp
 +sudo rm -rf ~/.hplip
 +sudo rm -rf /​var/​lib/​hp</​code> ​
  
 ===== Problèmes ===== ===== Problèmes =====
-==== Impossible d'​installer le plugin ​propriétaire ====+==== 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 ====
 Si après une mise à niveau vers une autre version d'​Ubuntu : Si après une mise à niveau vers une autre version d'​Ubuntu :
-  *  il est impossible d'​installer le plugin ​nécessaire pour votre imprimante : " **hplip-3.15.2-plugin.run file does not match its checksum. File may have been corrupted or altered** "+  *  il est impossible d'​installer le greffon ​nécessaire pour votre imprimante : " **hplip-3.15.2-plugin.run file does not match its checksum. File may have been corrupted or altered** "
   *  la ligne de commande renvoie : " **Error importing HPLIP modules. ​ Is HPLIP installed?​** "   *  la ligne de commande renvoie : " **Error importing HPLIP modules. ​ Is HPLIP installed?​** "
  
-Il est alors nécessaire d'​[[#​Installer la dernière version d'hplip|installer la dernière version d'​hplip]].+Il est alors nécessaire d'​[[#​Installer la dernière version d'HPLIP|installer la dernière version d'​hplip]].
  
 ==== Problème erreur "No system tray for HPLIP" ==== ==== Problème erreur "No system tray for HPLIP" ====
Ligne 257: Ligne 354:
 ==== Mise en pause impromptue ==== ==== Mise en pause impromptue ====
  
-Parfois, l'​imprimante se met en pause, et les travaux se mettent à la suite les uns des autres sans s'​imprimer. Même un redémarrage du PC ne résout pas le problème. ​Procédure ​:+Parfois, l'​imprimante se met en pause, et les travaux se mettent à la suite les uns des autres sans s'​imprimer. Même un redémarrage du PC ne résout pas le problème. 
 +Aller à cette adresse http://​localhost:​631/​printers/​ cliquez sur l'​imprimante concernée, puis dans le menu déroulant //​Maintenance//,​ choisissez //Resume Printer//​. 
 +L'​impression devrait démarrer. 
 + 
 +===OU=== 
   * Supprimer l'​imprimante.   * Supprimer l'​imprimante.
-  * Redémarrer ​cupsys sous la console ​via la commande ​<​code>​sudo ​/etc/init.d/cupsys force-reload</​code>​+  * Redémarrer ​CUPS via le [[:​terminal|terminal]] ​<​code>​sudo ​systemctl restart cups.service</​code>​
   * Refaire la procédure d'​installation décrite ci-dessus.   * Refaire la procédure d'​installation décrite ci-dessus.
  
-===OU===+==== Erreur au diagnostic de hplip ==== 
 +<​code>​warning:​ Fail to read ppd=/​etc/​cups/​ppd/​modèle de l'​imprimante.ppd file 
 +warning: Insufficient permission to access file /​etc/​cups/​ppd/​modèle de l'​imprimante.ppd</​code>​ 
 +La solution est de lui donner le droit 
 +<​code>​sudo chmod 644 /​etc/​cups/​ppd/​modèle de l'​imprimante.ppd</​code>​
  
-Aller à cette adresse ​http://localhost:631/printerscliquez sur l'​imprimante concernée, puis dans le menu déroulant ​//Maintenance//, choisissez ​//Resume ​Printer//. +==== Partage ​à partir d'un poste Windows ==== 
-L'​impression devrait démarrer.+Le partage via [[partage_imprimante-samba|samba]] n'est pas possible à partir d'un poste Windows. Il faut utiliser [[cups|CUPS]] et HPIJS. 
 +  * [[http://hplipopensource.com/​node/​219|I am sharing a printer from a Windows machine and I am unable to print to it.]] 
 +  * [[http://hplipopensource.com/node/272|Does HPLIP support a SAMBA setup/configuration?​]] 
 +  * [[http://hplipopensource.com/node/93|Printer ​Support]] 
 +  * [[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)** [[https://​wiki.ubuntu.com/​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]]//​+//​Contributeurs : [[:​utilisateurs:​_Enchained]][[:​utilisateurs:​l_africain|L'​Africain]],​ [[:​utilisateurs:​grigouille]], [[:​utilisateurs:​BeAvEr]].//
  • hplip.1446294454.txt.gz
  • Dernière modification: Le 31/10/2015, 13:27
  • par zococo
  • Actuellement bloqué par: 18.227.24.209,10.42.2.254