Installer une imprimante hp-deskjet-3630 series avec Raspbian


Dans la page Installer une imprimante sur un Raspberry Pi, on a vu comment installer une imprimante Brother HL-2032 sur un Raspberry Pi 3 doté du système d'exploitation raspbian. Le suivi de la procédure détaillée dans cette page, en effectuant une simple installation de CUPS accompagnée de l'utilisation du fichier HP-DeskJet-deskjet.ppd obtenu depuis le site https://wiki.linuxfoundation.org, ne permet malheureusement pas de faire fonctionner l'imprimante HP-Deskjet 3630 series. En effet, celle ci est bien reconnue par CUPS mais au moment de l'impression elle clignote sans cesse et n'imprime rien...

01

Dans ce qui suit, on va donc détailler la procédure particulière à suivre pour pouvoir installer et faire fonctionner avec succès une imprimante HP Deskjet 3630 series sur un Raspberry Pi. On utilise ici un Raspberry 3 B+ doté de la version raspbian du 26 septembre 2019. Cette version, obtenue sur le site de la fondation raspberry pi, se trouve dans le fichier 2019-09-26-raspbian-buster-full.zip de 2,6Go qui donne, une fois décompressé, le fichier 2019-09-26-raspbian-buster-full.img de 6,6Go).
La procédure utilisée pour installer puis tester le bon fonctionnement de l'imprimante peut se décomposer selon les 4 étapes suivantes
1) Installer HPLIP et CUPS
2) Brancher l'imprimante
3) Configurer l'imprimante avec CUPS
4) Imprimer une page

1) Installer HPLIP et CUPS

HPLIP (HP Linux Imaging and Printing) est un logiciel (développé par Hewlett-Packard) qui permet la prise en charge des imprimantes HP (laser et jet d'encre) sur les systèmes Linux. HPLIP fonctionne de concert avec les logiciels CUPS (Common UNIX Printing System) pour la prise en charge des imprimantes et SANE pour la prise en charge des scanners.

CUPS est un logiciel d'impression qui fonctionne sur les systèmes d'exploitation Linux.

Pour installer HPLIP et CUPS on tape les commandes suivantes dans le terminal de commande.
sudo su
apt-get update
apt-get install hplip cups

On saisit ensuite la commande suivante qui conduit à donner, à l'utilisateur pi, le droit d'utiliser l'imprimante (le -a permet d’ajouter l'utilisateur pi vers le groupe existant "lpadmin" spécifié par -G).
sudo usermod -a -G lpadmin pi

02

Lors de l'installation de HPLIP et CUPS, il est demandé de confirmer l'installation (celle ci va occuper 81Mo d'espace disque). On saisit alors O (Oui) et on appuie la touche clavier Entrée.

03

On vérifie, à l'aide de l'explorateur de fichier, la présence du répertoire etc/cups et de son contenu afin d'être assuré que CUPS est effectivement installé.

04

A ce stade, si on examine le contenu du répertoire etc/cups/ppd, à l'aide de l'explorateur de fichier, on constate qu'il est vide.

04a

2) Brancher l'imprimante

On branche l'imprimante HP Deskjet 3630 series sur le secteur puis, une fois celle ci allumée, on branche le cable USB de l'imprimante dans un port USB du Raspberry Pi.

04b

3) Configurer l'imprimante avec CUPS

A l'aide du navigateur on se connecte à l'adresse localhost:631 (page d'accueil de CUPS).

Si cette page ne s'ouvre pas c'est que le logiciel CUPS n'est pas démarré. Dans ce cas, on relance CUPS en tapant la commande suivante :
sudo /etc/init.d/cups restart.
On se connecte alors à l'adresse localhost:631 et on clique le lien "Adding Printers and Classes".

05

Dans la page qui s'ouvre, on clique "Ajouter une imprimante". Une boîte de dialogue s'ouvre automatiquement demandant le mot de passe de l'utilisateur pi (le mot de passe par défaut est raspberry sauf si on l'a modifié entre temps...). On saisit le mot de passe et on clique le bouton "ouvrir une session".

06

Si l'imprimante est allumée et si elle est bien connectée au raspberry pi via le cable USB, elle est automatiquement détectée et reconnue par CUPS...

Dans la page qui s'ouvre, on sélectionne HP Deskjet 3630 series puis on clique Continuer.

07

Dans l'écran qui suit, on saisit un nom pour l'imprimante (ma_hp par exemple) puis on clique "Continuer"

08

Dans l'écran qui suit, on sélectionne HP Deskjet 3630 Series, hpcups 3.18.12 (en) puis on clique "Ajouter une imprimante".

09

Dans l'écran qui suit, on clique simplement "Définir les options par défaut".

10

L'écran suivant indique que la configuration de l'imprimante s'est déroulée avec succès.

11

L'écran permettant la gestion de l'imprimante (en cas de besoin) apparaît alors automatiquement. Cet écran est accessible à tout moment depuis le menu "Imprimantes" de CUPS à l'adresse localhost:631).

12

A ce stade, si on examine le contenu du répertoire etc/cups/ppd,à l'aide de l'explorateur de fichier, on constate qu'il contient deux fichiers qui ont été créés automatiquement : HP_Deskjet_3630_series.ppd et HP_Deskjet_3630_series.ppd.O

13

4) Imprimer une page

On ouvre le Bloc Note, on tape un texte ("ceci est un essai" par exemple) puis on clique "Fichier/Imprimer".

14

Dans la boîte de dialogue "Print" qui s'ouvre, on sélectionne l'imprimante installée et on clique "Imprimer" L'impression s'effectue alors aussitôt.

15