Ceci est une ancienne révision du document !



Installer une imprimante Hewlett Packard ™ avec HPLIP (HP Linux Imaging and Printing)

La compagnie Hewlett-Packard a développé des pilotes pour l'impression sous GNU/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/Linux.

  • Allez sur Supported Printers et cherchez votre imprimante.
  • 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 imprimantes HP.
  • Notez également si votre imprimante a besoin d'un greffon propriétaire pour fonctionner ("This printer REQUIRES a downloadable driver plug-in").
Si vous posez une question sur le forum, merci d'indiquer le lien vers votre imprimante sur le site hplipopensource.com.
Par exemple HP LaserJet Professional P 1102w Printer.

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.

C'est le programme hp-setup qui se charge d'installer votre imprimante. Il peut se lancer en mode graphique ou en ligne de commande.

Pour pouvoir installer l'imprimante, il suffit d'être membre du groupe lpadmin.

Le paquet hplip

Comparez d'abord la version minimale d'HPLIP avec la version du paquet hplip dans les dépôts. Pour connaître la version du paquet hplip dans les dépôts :

apt-cache policy hplip

L'Installation Wizard vous permet aussi de savoir si vous avez besoin d'installer la dernière version d'HPLIP.

Installation avec une interface graphique

hp-setup en mode graphique dépend de 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 : installez le paquet hplip-gui.

Lancez l'application hp-setup :

hp-setup

Sélectionnez le type de connexion :
étape 1

Choisissez votre imprimante :

Choisissez le fichier PPD de votre imprimante :

Finissez l'installation.

Installation d'une imprimante sur le réseau Wi-Fi de celle-ci

Ce paragraphe ne concerne que les imprimantes qui génèrent leur propre réseau Wi-Fi avec un SSID souvent de la forme 'HP-Print-model-name'.

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.

La configuration suivante, issue des conseils du support hp et du forum est fonctionnelle :

  • 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
sudo ufw allow in 427/udp; sudo ufw allow out 9220/tcp; sudo ufw allow out 161/udp; sudo ufw allow out 427/udp; sudo ufw allow out 9500/tcp; sudo ufw allow out 9290/tcp; sudo ufw allow out 139; sudo ufw allow out 9100

Pour les commandes nécessaires à l'ouverture du pare-feu, suivez les instructions de la page UFW .

L'ouverture des ports concerne les ports de la machine connectée à l'imprimante, il n'est pas nécessaire d'ouvrir le pare-feu vers l’extérieur du réseau (internet).

Installation

  • La première installation d'une imprimante en Wi-Fi 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.
    1. Lancez
      hp-setup
    2. Sélectionnez la troisième option “ Wireless/802.11 (requires temporary USB connection and is only available for select devices)”.
    3. Suivez les instructions.
    4. Lancez enfin
      hp-setup IP_adresse

      .

  • Pour une deuxième installation, la connexion en USB n'est pas nécessaire. Il suffit de faire
    hp-setup IP_adresse

How to Configure Printers for WiFi Connection.

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ée.

mode automatique (USB, réseau ou port parallèle)

hp-setup -ia

En réseau

hp-setup -i adresse_ip_de_l_imprimante

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".

Il est recommandé de donner à l'imprimante une adresse IP fixe.

Pour trouver l'adresse IP de votre imprimante, on peut aussi faire :

hp-probe -bnet

En cas de problème : Troubleshooting my network attached printer

Sans la page de test

Utilisez l'option -x. Exemple :

hp-setup -iax

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").

Les utilisateurs avancés peuvent l'installer sans passer par hp-setup :

  • Pour installer le greffon sans installer l'imprimante. Il suffit de faire :
    sudo hp-plugin -i
  • Une autre possibilité est de le télécharger directement ici puis de l'installer manuellement :
    sudo sh hplip-x.xx.xx-plugin.run

What is the HPLIP Binary Plug-In and How Do I Install It?

Pour y avoir accès, installez le paquet hplip-gui. Puis

hp-toolbox

Le scanner est installé en même temps que l'imprimante si vous utilisez hp-setup. Lancez l'application de numérisation de votre choix pour l'utiliser. On peut noter que hplip apporte l'application hp-scan.
En cas de problème :

hp-setup -ir

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 page. Puis dans un terminal :

  1. sh hplip-*.run 
  2. 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":
sh hplip-*.run
Creating directory hplip-3.13.2
Verifying archive integrity... All good
 
HP Linux Imaging and Printing System (ver. 3.13.2)
HPLIP Installer ver. 5.1
 
Copyright (c) 2001-13 Hewlett-Packard 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.
 
Installer log saved in: hplip-install_Wed-30-Apr-2014_14:32:33.log

À 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 :

DISTRO/OS CONFIRMATION
----------------------
Distro appears to be Ubuntu 12.04.
 
Is "Ubuntu 12.04" your correct distro/OS and version (y=yes*, n=no, q=quit) ? y

L'installateur aura besoin des droits administrateurs pour installer.

ENTER USER PASSWORD
-------------------
Please enter the sudoer (user)'s password: 
 
INSTALLATION NOTES
------------------
Enable the universe/multiverse repositories. Also be sure you are using the Ubuntu "Main" Repositories. See: https://help.ubuntu.com/community/Repositories/Ubuntu for more information. 
 
Disable the CD-ROM/DVD source if you do not have the Ubuntu installation media inserted in the drive.
 
Please read the installation notes. Press <enter> to continue or 'q' to quit: 

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.

MISSING DEPENDENCIES
--------------------
Following dependencies are not installed. HPLIP will not work if all REQUIRED dependencies are not installed and some of the HPLIP features will not work if OPTIONAL dependencies are not installed.
Package-Name         Component            Required/Optional   
cups-ddk             base                 OPTIONAL            
libusb               base                 REQUIRED            
libtool              base                 REQUIRED            
libnetsnmp-devel     network              REQUIRED            
sane-devel           scan                 REQUIRED            
Do you want to install these missing dependencies (y=yes*, n=no, q=quit) ? 

S'il existe une ancienne version de HPLIP, il vous sera proposé de la désinstaller. Il est vivement conseillé de prendre le choix par défaut (désinstallation de l'ancienne version) sinon l'application risque d'être instable.

HPLIP-3.15.2 exists, this may conflict with the new one being installed.
Do you want to ('i'= Remove and Install*, 'o'= Overwrite, 'q'= Quit)?    :
Starting uninstallation...
HPLIP uninstallation is completed
 
HPLIP PLUGIN UPDATE NOTIFICATION
--------------------------------
HPLIP Plug-in's needs to be installed/updated. Do you want to update plug-in's?. (y=yes*, n=no) : 
Do you want to install plug-in's in GUI mode?. (u=GUI mode*, i=Interactive mode) : 

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.

RESTART OR RE-PLUG IS REQUIRED
------------------------------
If you are installing a USB connected printer, and the printer was plugged in  
when you started this installer, you will need to either restart your PC or    
unplug and re-plug in your printer (USB cable only). If you choose to restart, 
run this command after restarting: hp-setup (Note: If you are using a parallel 
connection, you will have to restart your PC. If you are using                 
network/wireless, you can ignore and continue).                                
 
Restart or re-plug in your printer (r=restart, p=re-plug in*, i=ignore/continue, q=quit) : 
Please unplug and re-plugin your printer now.  Press <enter> to continue or 'q' to quit: 

L'installateur permet maintenant de configurer directement l'imprimante. Le choix par défaut va lancer une fenêtre de configuration via un assistant graphique.

PRINTER SETUP
-------------
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) : 
 
 
RE-STARTING HP_SYSTRAY
----------------------
 
HP Linux Imaging and Printing System (ver. 3.15.4)
System Tray Status Service ver. 2.0

Impossible d'installer le greffon propriétaire

Si après une mise à niveau vers une autre version d'Ubuntu :

  • 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? "

Il est alors nécessaire d'installer la dernière version d'hplip.

Problème erreur "No system tray for HPLIP"

Une erreur peut survenir au démarrage d'Ubuntu, notamment avec l'interface gnome classic (12.04). Il faut changer le lancement de hp-systray. Pour cela lancez, si vous avez l'interface gnome : menu Application→Outils Système→Préférences→Applications au démarrage ou dans un terminal en ligne de commande

 $ gnome-session-properties 

puis sélectionnez HP System Tray Service puis cliquez le bouton modifier, au regard de la ligne "commande" remplacez hp-systray par :
sh -c "sleep 45; exec hp-systray" qui a pour rôle de retarder le lancement de hp-systray de 45 secondes. Rebootez pour vérifier que cela corrige le problème.

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 :

  • Supprimer l'imprimante.
  • Redémarrer cupsys sous la console via la commande
    sudo /etc/init.d/cupsys force-reload
  • Refaire la procédure d'installation décrite ci-dessus.

OU

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.

Imprimante non reconnue

Vous avez suivi la procédure d'installation à la lettre, vous avez vérifié que votre imprimante est supportée, vous avez téléchargé la dernière version d'hplip et pourtant lorsque vous voulez installer l'imprimante, celle-ci n'est pas reconnue. hp-setup ne trouve aucune imprimante et pourtant celle-ci est belle et bien présente ! Comble de l'agacement, l'imprimante est reconnue par CUPS mais cela ne vous convient pas, ou bien c'est une imprimante combinée avec un scanneur et celui-ci ne fonctionne pas.

Essayez la manipulation ci-dessous qui a permis de faire fonctionner une HP ENVY 5640 sur Ubuntu 14.04 :

  • Mise à jour de python (par exemple au 01/06/2016, la version minimale de python nécessaire pour le bon fonctionnement d'hplip est la version 2.5)
  • Téléchargement du fichier compressé tar ("tarball") et de la signature de sécurité *.asc
  • Vérification de l'intégrité de l'archive
VÉRIFIER L'INTÉGRITÉ DE L'ARCHIVE hplip-*.tar.gz
  • Télécharger la signature hplip-*.tar.gz.asc sur le site hplipopensource.com
  • Télécharger la clé gpg avec /usr/bin/gpg (adapter le numéro de la clé à celui indiqué que le site hplipopensource.com pour votre archive)
    /usr/bin/gpg --keyserver pgp.mit.edu --recv-keys 0xA59047B9
  • Comparer les signatures
    gpg --verify hplip-*.tar.gz.asc hplip-*.tar.gz
IMPORTER MANUELLEMENT LA CLÉ GPG

Si le téléchargement automatique de la clé gpg échoue, il est possible de l'importer manuellement :

  • Se rendre sur le site pgp.mit.edu et rechercher la clé à partir de sa référence (par exemple A59047B9)
  • Copier / coller manuellement la clé vue sur pgp.mit.edu dans gedit ou tout autre éditeur de texte (copie de tout ce qui est compris entre —–BEGIN PGP PUBLIC KEY BLOCK—– et —–END PGP PUBLIC KEY BLOCK)
  • Sauvegarder le fichier gedit sous le nom de la référence de la clé (par exemple A59047B9)
  • Importer le fichier texte ainsi créé dans gpg
    apt-key add A59047B9
  • Pour plus d'informations, voir ici
  • Décompression du fichier hplip-*.tar.gz
  • Déplacement dans le répertoire nouveau et lancement de hplip-install
    cd hplip-*
    ./hplip-install
  • Pour l'installation en wifi, ne pas oublier de relancer hp-setup suivi de l'adresse ip pour le passage de l'USB au wifi
    hp-setup xxx.xxx.xxx.xxx

Contributeurs : _Enchained; L'Africain,grigouille

  • hplip.1464973172.txt.gz
  • Dernière modification: Le 03/06/2016, 18:59
  • par zococo