Installation HP LasertJet 1018

De EjnTricks

Cet article présente l'installation d'une imprimante HP LaserJet 1018 sur un serveur Ubuntu avec intégration dans Cups. L'objectif de cette installation est de mettre à disposition cette imprimante pour toute machine connecté sur le même réseau que la machine Ubuntu.


Hand-icon.png Votre avis

Current user rating: 85/100 (22 votes)

 You need to enable JavaScript to vote


System-Install-icon.png Installation

Le modèle d'imprimante mis en place se branche via un port USB. Lors du branchement de celle ci sur le serveur Ubuntu, elle a été automatiquement détectée et installée. Cependant, une opération manuelle est nécessaire afin de finaliser l'installation avec les drivers.

Process-icon.png Drivers HP

Sous Ubuntu, il existe l'utilitaire hp-setup qui permet d'installer ce driver. Par défaut, l'exécution de celui-ci nécessite une interface graphique.

Il faut donc activer le mode interactive à l'aide de l'argument -i. Cependant, il est nécessaire de l'exécuter en root.

Il est donc nécessaire de lancer la commande en mode root. L'imprimante étant connectée sur le port USB, le choix 0 est spécifié lors de la sélection du type de connexion. Le driver peut être téléchargé automatiquement, ou l'utilisateur peut indiquer l'emplacement de celui-ci. Dans le cadre de cet article, le paquet est téléchargé. Ensuite, les termes de licence sont présentés et il faut les valider pour poursuivre l'installation.

L'imprimante est alors disponible.


Attention, suite à la mise à jour de Ubuntu en version 12.04 LTS, l'installation de l'imprimante a du être réalisée de nouveau. Aussi étrange que cela puisse paraître, mais Cups indiquait un bon fonctionnement de l'impression alors qu'aucune page ne sortait.

En branchant l'imprimante, il était possible de voir les messages suivants dans la log système, /var/log/syslog:

May  8 20:02:38 etienne-server /usr/sbin/hplj1018: foo2zjs: Missing HP LaserJet 1018 firmware file /lib/firmware/hp/sihp1018.dl
May  8 20:02:38 etienne-server /usr/sbin/hplj1018: foo2zjs: ...read foo2zjs installation instructions and run ./getweb 1018
May  8 20:02:38 etienne-server /usr/sbin/hplj1018: foo2zjs: Missing HP LaserJet 1018 firmware file /lib/firmware/hp/sihp1018.dl
May  8 20:02:38 etienne-server /usr/sbin/hplj1018: foo2zjs: ...read foo2zjs installation instructions and run ./getweb 1018

L'installation s'effectue comme la fois précédente avec la commande hp-setup -i


Cette opération a du être également réalisée lors de la montée de version 14.04 (développement) de Ubuntu. En fait, les librairies étant modifiées, il est nécessaire de mettre à jour celle de l'imprimante.

En branchant l'imprimante, il était possible de voir les messages suivants dans la log système, /var/log/syslog:

Dec 31 20:29:40 etienne-server hpcups[12716]: common/utils.c 69: unable to open /var/lib/hp/hplip.state: No such file or directory
Dec 31 20:29:40 etienne-server hpcups[12716]: common/utils.c 119: validate_plugin_version() Failed to get Plugin version from [/var/lib/hp/hplip.state]
Dec 31 20:29:40 etienne-server hpcups[12716]: common/utils.c 157: Plugin version is not matching
Dec 31 20:29:40 etienne-server hpcups[12716]: prnt/hpcups/HPCupsFilter.cpp 456: m_Job initialization failed with error = 48
Dec 31 20:29:40 etienne-server hpcups[12716]: common/utils.c 220: Invalid Library hanlder pLibHandler = NULL.
Dec 31 20:29:41 etienne-server hp[12717]: prnt/backend/hp.c 371: read new pjl status: 10014
Dec 31 20:29:41 etienne-server hp[12717]: prnt/backend/hp.c 373: read pjl job_end: 0
Dec 31 20:29:41 etienne-server hp[12717]: prnt/backend/hp.c 371: read new pjl status: 10001

L'installation s'effectue comme la fois précédente avec la commande hp-setup -i, connecté en root.

Quelques messages d'erreurs sont affichés concernant des librairies non compatibles, mais ils peuvent être ignorés.


Share-icon.png Partage imprimante

Une fois installée, il faut partager l'imprimante sur le réseau afin que les utilisateurs puissent y accéder. Ceci peut s'effectuer à l'aide de l'outil d'administration de Cups. Les permission d'accès ont temporairement été relevées afin de ne pas avoir de problème d'accès. Pour cela, il est nécessaire de modifier le fichier /etc/cups/cupsd.conf pour ne pas limiter l'accès uniquement sur localhost.

# Only listen for connections from the local machine.
#Listen localhost:631
Port 631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing Off
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols CUPS dnssd
BrowseAddress @LOCAL

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Web interface setting...
WebInterface Yes

# Restrict access to the server...
<Location />
  Allow ALL
  Order allow,deny
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Allow ALL
  Order allow,deny
</Location>


Process-Icon.png Utilisation

Windows-icon.png Installation Windows XP

Windows-icon.png Installation Windows 7