Installation de l'imprimante réseau HP Business Inkjet 1200
En fait, je voulais simplement une imprimante jet d'encre qui fasse du recto-verso et il y en a peu. J'avais repéré celle-là et commandé par correspondance. Évidemment, rupture de stock, donc je me suis retrouvée avec le même modèle mais version réseau.
- Avantage :
- l'imprimante est branchée sur le hub comme les micros, donc disponible quel que soit l'engin allumé.
- Inconvénient :
- Il faut installer le driver sur tous les micros.
1 - Les programmes nécessaires
- Pour que l'imprimante fonctionne
net-snmp 5.2.1
pour le support réseau (les sources !)HPLIP 0.9.7
le driver d'imprimante (les sources !)
Pourquoi les sources ? Avec le paquetage de
http://www.linuxpackages.net/,
l'imprimante fonctionne mais pas moyen d'utiliser le programme de gestion
hp-toolbox
, il se lance mais ne reconnait pas l'imprimante.
Il a fallu prendre les sources et compiler, mais
je ne sais pas pourquoi.
Le programme HPLIP en paquetage tout fait est
compilé avec l'option "--disable-network-build"
alors que
par défaut, on a --enable-network-build=yes
. Donc l'imprimante
ne fonctionne pas du tout.
L'autre solution est d'utiliser les slackbuilds, voir les slackbuilds
hplip
et net-snmp
sur
http://slackbuilds.rlworkman.net/.
Il faut juste éditer le fichier hplip.SlackBuild
et utiliser l'option
SNMP=yes
vers la ligne 41.
- Pour une gestion plus agréable de l'imprimante ( utilisation de HP-toolbox)
python >= 2.2
QT >= 3.x
PyQT >= 3.14
(paquetage tout prêt sur http://www.linuxpackages.net/)sip
(version installée 4.2.1)
- Pour une page de garde fax
Reportlab
(sur http://www.reportlab.org/)
...et Cups !
2 - Installer les logiciels
Télécharger net-snmp
sur
http://net-snmp.sourceforge.net/,
le décompresser et la trilogie ./configure - make - checkinstall
.
Quand même, j'ai fait un
./configure --prefix=/usr
parce que j'ai pensé que l'installation d'un périphérique avait sa place dans
/usr
.
Télécharger HPLIP
sur
http://hpinkjet.sourceforge.net,
le décompresser et la trilogie ./configure - make - checkinstall
3 - Configuration
Copier le fichier /usr/share/hplip/hplip
dans
/etc/rc.d/rc.hplip
. Vérifier au début du fichier
que les chemins indiqués soient les bons :
HPIODDIR=/usr/sbin HPSSDDIR=/usr/share/hplip RUNDIR=/var/run
Il faut ensuite rendre ce fichier exécutable pour tous. (droits 755).
rc.hplip
devra être lancé AVANT rc.cups
. Pour automatiser cela,
il faut modifier le fichier /etc/rc.d/rc.M
, repérer l'endroit où
CUPS
est lancé :
# Start the print spooling system. This will usually be LPRng (lpd) or CUPS. if [ -x /etc/rc.d/rc.cups ]; then # Start CUPS: /etc/rc.d/rc.cups start elif [ -x /etc/rc.d/rc.lprng ]; then # Start LPRng (lpd): /etc/rc.d/rc.lprng start fi
puis insérer juste AVANT :
# Ajout pour imprimante hp1200 # Charger le pilote hpjid AVANT cups if [ -x /etc/rc.d/rc.hplip ]; then /etc/rc.d/rc.hplip start fi
Pour terminer l'installation sans redémarrage :
- Arrêter cups :
/etc/rc.d/rc.cups stop
- Lancer HPLIP :
/etc/rc.d/hplip start
- Relancer cups :
/etc/rc.d/rc.cups start
Puis récupérer l'adresse IP de l'imprimante. Le mode d'emploi dit d'ouvrir une console, de taper :
hp-probe -bnet
Si cela échoue (toujours chez moi), imprimer la configuration de l'imprimante depuis l'imprimante elle-même - le bouton de gauche avec une icone réseau dessus - pour obtenir son adresse IP et taper :
hp-makeuri 192.168.xxx.xxx
remplacer les xxx.xxx
par les vrais chiffres obtenus précédemment.
La réponse est du type :
hp:/net/HP_Business_Inkjet_1200?ip=192.168.xxx.xxx
Copier (papier/crayon ou clipboard) toute cette ligne, il faudra la redonner à CUPS.
4 - Installer dans Cups
Dans son navigateur, entrer l'adresse suivante :
http://localhost:631
On accède au menu de Cups.
- dans la barre de menu, choisir
Imprimantes
, - cliquer sur
Ajouter une imprimante
, - entrer le nom de l'utilisateur autorisé et mot de passe,
- sur la page de configuration, faire :
- entrer un nom parlant (sans espace) pour l'imprimante, (hp1200bi),
- entrer une description du lieu de l'imprimante (facultatif),
- entrer une description de l'imprimante (recto-verso),
- cliquer sur continuer,
- dans la liste de choix, prendre
Appsocket/JetDirect
, cliquer sur continuer - dans la boîte de texte de l'URI, copier le résultat du
makeuri
précédent : (hp:/net/HP_Business_Inkjet_1200?ip=192.168.xxx.xxx
), cliquer sur continuer, - dans la liste des fabricants, choisir HP, cliquer sur continuer,
- dans la liste des modèles, choisir Hp Inkjet 1200, cliquer sur continuer.
J'ai créé deux imprimantes différentes : la hp1200bi qui écrit recto-verso et la hp1200 qui n'écrit que recto.
5 - Gérer l'imprimante
Le programme hp-toolbox

Il permet d'imprimer la page de test et de surveiller l'état des cartouches et des têtes d'impression
Le serveur web intégré

On peut aussi utiliser le mini serveur web de l'imprimante. Taper son adresse IP dans le navigateur. Ce serveur permet d'ailleurs de modifier, si nécessaire, l'adresse de l'imprimante, (ceci a pour effet de le planter ensuite, normal !)