Introduction
J’ai récupéré une imprimante HP DeskJet Plus 4122. Je m’en rarement servais car je pensais à tort que HP ne marchait que sous Windows. J’aime tellement Linux que je me connectais pas souvent à Windows, où l’appli HP Smart est bloquée de temps en temps.
Cet après-midi, après une petite recherche, je me suis rendu compte qu’il y avait une pilote HP Linux Imaging and Printing (HPLIP) pour Linux. J’ai décidé de l’essayer sur mon système Lubuntu 24.04.
Problème
J’ai essayé sudo apt install hplip hplip-gui hplip-data mais ça n’a pas
marché.
$ /usr/bin/python3 /usr/bin/hp-toolbox
error: Unable to locate models.dat file
HP Linux Imaging and Printing System (ver. 0.0.0)
HP Device Manager ver. 15.0
Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Traceback (most recent call last):
File "/usr/bin/hp-toolbox", line 269, in <module>
QApplication, ui_package = utils.import_dialog(ui_toolkit)
^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot unpack non-iterable NoneType object
Solution
J’ai sudo apt purge hplip hplip-gui hplip-data pour désinstaller proprement
ces logiciels. Ensuite, j’ai installé HPLIP depuis le code source.
Partie 1 : Installation de HPLIP
Alors, j’ai compilé ce gestionnaire depuis son code source en tenant compte des précisions techniques sur Linux Capable. Grâce à Gemini, je sais que
- il faut utiliser
/usr/bin/pythonplutôt que celui depyenvsous~, afin quepythonait l’accès aux paquets du système. Pour cela, il suffit d’insérer/usr/binavant le$PATH sudos’emploie seulement à la fin :sudo make install. Le code se compile sans privilèges d’admin.python-configne se trouve pas automatiquement, puisqu’il s’appellepython3-config. Il faut créer un lien symbolique./python-configvers/usr/bin/python3-config.
Même si le modèle de mon imprimante ne s’affiche pas sur cette liste des imprimantes HP fournie par Open Printing, il suffit d’adapter une commande dans le guide de Linux Capable pour retrouver mon modèle dans la vraie liste qui va avec l’archive TAR.
Partie 2 : Mise en lien avec l’imprimante HP
Après l’installation, j’ai pu trouver HP Device Manager dans le menu des
Accessories. Pourtant, ce logiciel n’est pas parvenu à détecter
l’imprimante. Dans la fenêtre, il a sugéré plusieurs options. Sans envie de
me combattre avec hp-config, j’ai choisi l’interface web du CUPS. La
connexion avec l’imprimante HP connectée via un câble USB s’est bien passée.
Remarques
Il faut mieux garder le dossier contenant le code source et les fichiers binaires compilés afin de pouvoir désinstaller correctement ce gestionnaire.
Critiques
Après l’installation, deux logiciels se trouvent dans le menu :
- HP Device Manager
- hp-uiscan
Le premier se démarre sans problème.

Cependant, le second ne se lance pas.

Heureusement, le Docuement Scanner installé par défaut dans Lubuntu 24.04 peut détecter l’imprimante et scanner des documents sans problème.
En effet, la fonctionnalité Scan dans le menu du gestionnaire marche aussi bien.
