La HP LaserJet 1020 est une belle petite imprimante (noir et blanc) compacte et rapide. Un ami avait de la difficulté à la faire fonctionner sous Ubuntu et me l'a confiée pour voir si j'arriverais à en tirer quelque chose. Le pilote fourni avec la distribution ne fonctionne pas (même chose pour Gentoo). Après avoir suivi sans grande conviction, et en vain, les instructions pour Ubuntu données sur le site de Linux Printing, j'ai décidé d'essayer les instructions des autres distributions, et j'ai fini par trouver une solution qui marche très bien. Selon l'auteur des instructions applicables à Fedora Core, le micrologiciel (« firmware ») du pilote en question (foo2zjs) est vieux et a de la difficulté à traiter plus que quelques pages à la fois ainsi que des pages complexes. Il a décidé d'emprunter le micrologiciel du pilote fourni par HP pour Windows. J'ai suivi son exemple, et voici comment j'ai procédé :
Cette méthode a été testée d'abord avec Gentoo et ensuite avec Ubuntu et s'applique probablement tout aussi bien à plusieurs autres distributions.
Dans la console (fenêtre de terminal), en tant qu'utilisateur root (sudo + la commande, sous Ubuntu) :
1. wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
2. tar xzvf foo2zjs.tar.gz
3. cd foo2zjs
4. make
5. (maintenant, téléchargez le fichier sihp1020.img et sauvegardez-le dans le répertoire foo2zjs nouvellement créé. Ce fichier a été extrait du fichier d'installation du pilote pour Windows fourni par HP. Le fichier extrait s'appelle à l'origine « hp1020.img », mais il semble que c'est seulement sous le nom « sihp1020.img » qu'il réussit à faire fonctionner le pilote sous Linux.)
5a. ./getweb 1020 (ne pas oublier de taper le point devant la barre oblique! Vous verrez ensuite du texte défiler à l'écran)
6. make install
7. make install-hotplug
8. make cups
Cette dernière commande fait redémarrer cups
Maintenant, toujours dans la console, faites la commande tail -f /var/log/messages pour faire défiler les messages du noyau à l'écran et poursuivez avec les instructions.
Éteignez l'imprimante et rallumez-la. Vous devriez voir quelque chose de semblable à ceci à l'écran :
kernel: usb 1-1: new high speed USB device using ehci_hcd and address 9
kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer
dev 9 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
/etc/hotplug/usb/hplj1020: loading HP LaserJet 1020 firmware
/usr/share/foo2zjs/firmware/sihp1020.dl to /dev/usb/lp0 ...
/etc/hotplug/usb/hplj1020: ... download successful.
(Nota : les lignes ont été tronquées afin de permettre une meilleure lisibilité de la page Web)
Faites maintenant ctrl+c pour stopper le défilement des messages du noyau. Voilà, le microgiciel est maintenant chargé et le pilote prêt à fonctionner. Il ne reste plus qu'à installer l'imprimante. Je recommande de le faire avec CUPS (http://localhost:631) plutôt qu'avec gnome-cups-manager ou kprinter, vu que ce sont des interfaces graphiques créés pour contrôler CUPS qui est déjà une interface graphique. Il vous suffira :
Voilà, il ne vous reste plus qu'à imprimer une page de test. Si tout marche comme prévu, l'imprimante devrait commencer à faire son travail dans les deux secondes qui suivent. Bonne chance!
Jean-Marc Vaillancourt
Club Linux Gatineau
6 août 2010
Sources et ressources :
La page du pilote foo2zjs
La page pertinente du site de Linux Printing
Le fichier sihp1020.img, tout prêt à utiliser
| Fichier attaché | Taille |
|---|---|
| sihp1020.img | 125,8 Ko |
Serveur en marche depuis 153 jours, 21 heures et 43 minutes
Commentaires récents
il y a 22 semaines 4 jours
il y a 22 semaines 4 jours
il y a 22 semaines 4 jours
il y a 22 semaines 4 jours