Plantage du spooler avec les HP Laserjet 102x sous WinXP

Une fois n’est pas coutume, nous allons traiter d’un problème concernant les imprimantes HP Laserjet 102x (1020, 1022, …) sous Windows XP. En effet, lors de l’impression de certains fichiers PDF depuis Acrobat sur cette imprimante, le spooler de Windows plante et plus aucune imprimante n’est visible dans le panneau de configuration.

Ceci est en fait provoqué par un bug du pilote HP. Acrobat va chercher à utiliser des fonctionnalités d’impression avancées quand le pilote les propose. Ainsi, des fichiers erronés seront crées par le spooler et feront planter ce dernier.
Résolution du problème :

En tant qu’administrateur de la machine :
Ouvrir l’outil de gestion des Services Windows depuis le panneau de configuration -> Outils d’administrations.
Arrêter le service « Spouleur d’impression » si celui-ci est en fonctionnement.
Supprimer les fichiers présents sous le répertoire c:\windows\system32\spool\printers.
Redémarrer le service « Spouleur d’impression ».

Dans « Imprimantes et télécopieurs » du panneau de configuration, cliquez avec le bouton droit sur l’imprimante gérée par le pilote HP 102… Dans l’onglet « Avancé », décocher « Activer les fonctionnalités d’impression avancées.

Sous le compte de l’utilisateur, avant chaque impression avec Acrobat Reader :
Ouvrir un fichier PDF dans Acrobat Reader.
Dans Fichier->Imprimer, cliquer sur le bouton « Avancé ». Vérifier que l’option « Imprimer en tant qu’image » est coché.

Une autre solution est d’utiliser un programme de lecture de fichier PDF alternatif  (Foxit, …).

source : forum HP

Installer HP Web JetAdmin 8.1 sur Ubuntu 10.04

Tout d’abord, téléchargez le programme HP Web JetAdmin 8.1 version Fedora depuis le site HP .

Positionner les droits d’execution :

chmod +x wja81-3872-fe.selfx

Créer un fichier /etc/redhat-release :

sudo echo "Red Hat Linux release 7.3 (Valhalla)" > /etc/redhat-release

Préparer l’environnement d’exécution :

sudo apt-get install libdb1-compat
sudo ln -s /usr/lib/libgdbm_compat.so.3 /usr/lib/libgdbm.so.2
sudo ln -s /usr/lib/libdb-4.7.so /usr/lib/libdb-4.0.so
sudo ln -s /lib/ln -s  libexpat.so.1  /lib/libexpat.so.0

Télécharger le paquet libstdc++5_3.3.6-17ubuntu1_i386.deb depuis le repository de Jaunty et l’installer.

Lancer l’installation :

sudo ./wja81-3872-fe.selfx

L’installation plantera vers la fin. Ceci n’est pas bloquant.

Modifier le script de lancement :

cd /opt/hpwebjet/
sudo vi ./hpwebjetd.sh

Remplacer sur la première ligne :

#!/bin/sh ->    #!/bin/bash

Et a la ligne 107 :

pidlist=`/sbin/pidof -o %PPID hpwebjetd`   ->    pidlist=`/bin/pidof -o %PPID hpwebjetd`

Lancer Hp Web jetadmin par la commande :

sudo ./hpwebjetd.sh -start