web-dev-qa-db-fra.com

Ubuntu 14.04: LTS, HPLIP perd la connexion USB à HP laserjet

J'ai un problème avec HPLIP sur Ubuntu 14.04LTS.

Après la mise à niveau vers Ubutntu 14.04 LTS, mon HP LaserJet 1018 a cessé d’imprimer (code = 12).

J'ai rencontré plusieurs problèmes avec printitng et HPLIP, ce qui m'a permis de résoudre ce problème. Les étapes que j'ai prises étaient les suivantes:

  1. Reran HPdoctor
  2. A couru ch-check
  3. Désinstaller et installer la dernière version de HPLIP (3.14.4)
  4. Vérifié les connexions USB lsusb et lsusb-v
  5. Re-couru hpcheck
  6. Retiré l'imprimante de HPLIP
  7. Re-couru hpcheck
  8. Configuration manuelle de HPLIP sur l’imprimante hp-setup-g <xxx:yyy>

HPLIP ne peut plus voir l’imprimante, mais lsusb le peut.
Initialement, on pensait que cela était peut-être dû à un nouveau bus/périphérique USB après avoir été allumé et éteint. dispositif

**error: Device not found. Please make sure your printer is properly connected and powered-on.**

lsusb sortie:

Bus 002 Device 007: ID 03f0:4117 Hewlett-Packard LaserJet 1018

Sudo hp-checksortie

hp-setup -g 002:007 sortie:

window box "device not found  please make sure your printer is properly connected     and powered on"
> hp-setup[18461]: debug: param=002:007 hp-setup[18461]: debug:
> selected_device_name=None Fontconfig error:
> "/etc/fonts/conf.d/65-khmer.conf", line 14: out of memory Fontconfig
> error: "/etc/fonts/conf.d/65-khmer.conf", line 23: out of memory
> Fontconfig error: "/etc/fonts/conf.d/65-khmer.conf", line 32: out of
> memory hp-setup[18461]: debug: Sys.argv=['/usr/bin/hp-setup', '-g',
> '002:007'] printer_name=None param=002:007 jd_port=1 device_uri=None
> remove=False Searching for device... hp-setup[18461]: debug: Trying
> USB with bus=002 dev=007... hp-setup[18461]: debug: Not found.
> hp-setup[18461]: debug: Trying serial number 002:007 hp-setup[18461]:
> debug: Probing bus: usb hp-setup[18461]: debug: Probing bus: par
> error:  Device not found.   Please make sure your printer is properly
> connected and powered-on. hp-setup[18461]: debug: Starting GUI loop.

Est-ce un bug avec HPLIP ou un problème avec un ordinateur portable/une imprimante?
Comment puis-je résoudre ce problème ou le signaler s’il s’agit d’un bogue?

3
Gareth

J'ai rencontré des problèmes similaires, tels que cités dans ce forum, lors de la configuration de l'imprimante HP Laserjet 1018 avec Ubuntu Desktop 14.04 et 14.10. Au début, j’utilisais HPLIP installé manuellement et l’imprimante fonctionnait bien pendant un certain temps; j’étais capable d’imprimer 3 ou 4 documents, mais l’échec de l’imprimante a commencé avec une "erreur de communication". Après quelques combinaisons de débranchement et de rebranchement, d’éteindre ou de redémarrer l’imprimante, cela fonctionne à nouveau, mais c’est une situation ennuyeuse, surtout parce que je voulais que l’imprimante fonctionne pour les utilisateurs ordinaires sans aucune connaissance.

J'ai donc décidé d'essayer la solution en installant le pilote foo2zjs. Voici les étapes que j'ai suivies, après avoir lu de nombreux forums et solutions potentielles:

  1. Désinstaller complètement HPLIP

    1. Désinstallez HPLIP s'il a été installé par défaut dans Ubuntu

      Sudo apt-get remove hplip
      
    2. Dans mon cas, j'avais installé manuellement HPLIP, après téléchargement la distribution de l'archive tarball de http://hplipopensource.com/hplip-web/index.html . J'ai donc suivi les instructions citées ici pour le désinstaller complètement.

  2. Installez le pilote foo2zjs, pour ce faire, j’ai suivi les instructions citées ici . Je les transcris ici:

    1. Installez build-essential, tix, filtres foomatic, groff, dc FIRST:

      Sudo apt-get install build-essential tix foomatic-filters groff dc
      
    2. Déballer:

      wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
      tar zxf foo2zjs.tar.gz
      cd foo2zjs
      
    3. Compiler:

      make
      
    4. Obtenez des fichiers supplémentaires à partir du Web, tels que des profils .ICM (pour la correction des couleurs) et des micrologiciels. Sélectionnez le numéro de modèle de votre imprimante. Dans ce cas:

      ./getweb 1018      # Get HP LaserJet 1018 firmware file
      
    5. Installez le pilote, les fichiers XML foomatic, les fichiers PPD et les fichiers supplémentaires:

      Sudo make install
      
    6. Installez le hotplug (pour HP LJ 1000/1005/1018/1020/P100 [5678]/P1505):

      Sudo make install-hotplug
      

    Débranchez et rebranchez l'imprimante USB

    1. Si vous utilisez CUPS pour gérer vos imprimantes, vous devez redémarrer cupsd:

      Sudo make cups
      
  3. Ajoutez une nouvelle imprimante en collant http://localhost:631 dans le champ d'adresse de votre navigateur et en ajoutant une nouvelle imprimante. Une fois créé, imprimez une page de test.

Dans mon cas, j’ai eu des problèmes d’utilisation des gobelets, je l’ai donc réinstallé avec

Sudo apt-get -y install cups

REMARQUE: je suggère de regarder le journal /var/log/syslog afin de détecter toute erreur possible. Par exemple, après avoir installé foo2zjs, je détecte l'erreur suivante dans syslog:

foo2zjs: Missing HP LaserJet 1018 firmware file /lib/firmware/hp/sihp1018.dl

Donc, je l'ai corrigé en récupérant le firmware:

getweb 1018

Ensuite, j'ai copié le fichier sihp1018.dl dans le répertoire spécifié dans l'erreur syslog.

Vous devrez peut-être redémarrer l'ordinateur et l'imprimante.

Après ces étapes, j'ai pu imprimer sans problème avec l'imprimante HP LaserJet 1018, j'ai effectué différents tests, tels qu'imprimer une page de test, imprimer une doc LibreOffice, imprimer une doc PDF. J'ai redémarré la machine et imprimé à nouveau et l'imprimante a parfaitement fonctionné. J'ai testé à la fois avec Ubuntu 14.04 et 14.10.

J'espère que cela peut aider.

4