2 votes

Problèmes avec le pilote d'imprimante Canon LBP6000

J'ai essayé d'installer l'imprimante Canon LBP6000 sous Ubuntu 13.04 sans succès. J'ai téléchargé le pilote sur le site Web de Canon et j'ai essayé diverses solutions trouvées sur le web, y compris le script de radu (http://radu.cotescu.com/how-to-install-canon-lbp-printers-in-ubuntu).

Toutes les solutions que j'ai trouvées datent d'au moins un an et concernent un ancien pilote (2.40 au lieu de 2.60) et une ancienne version d'Ubuntu.

Merci pour toute aide ou conseil.

1voto

Pashka Points 121

Pour faire fonctionner correctement mon LBP6020 (la version renouvelée du LBP6000 mais en réalité identique) j'ai dû effectuer les étapes suivantes

  1. désactiver la reconnaissance automatique de l'imprimante usblp dans /lib/udev/rules.d/70-printers.rules. Mon fichier ressemble maintenant à ceci (notez la 4ème ligne):

    # Déclencheur d'ajout de périphérique USB de bas niveau
    ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", TAG+="udev-configure-printer", RUN+="udev-configure-printer add %p"
    # Déclencheur d'ajout de périphérique usblp (nécessaire lorsque usblp est déjà chargé)
    #ACTION=="add", KERNEL=="lp*", TAG+="udev-configure-printer", RUN+="udev-configure-printer add %p"
    
    # Déclencheur de suppression de périphérique USB de bas niveau
    ACTION=="remove", SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:0701*:*", RUN+="udev-configure-printer remove %p"

    Sans cette étape, il y a toujours une copie de LBP6020 découverte automatiquement qui ne fonctionne pas, peut-être qu'il y a un moyen de faire fonctionner cette imprimante découverte automatiquement, mais je n'ai pas essayé

  2. télécharger depuis Canon et installer le pilote Linux (2 paquets deb de l'archive) - j'ai installé la version 2.60

  3. créer une règle pour redémarrer ccpd lorsque l'imprimante est connectée. J'ai créé /etc/udev/rules.d/85-canon-capt.rules avec le contenu suivant:

    KERNEL=="lp[0-9]*", SUBSYSTEMS=="usb", ATTRS{serial}=="0000B1D0DLkI", ACTION=="add", SYMLINK+="canonLBP6020", RUN+="/bin/bash -c '/etc/init.d/ccpd stop && /bin/sleep 5 && /etc/init.d/ccpd start'"

    Assurez-vous de changer le numéro de série (la valeur de ATTRS{serial}) pour le vôtre, qui peut être obtenu en utilisant la commande lsusb -d 04a9: -v | grep iSerial. Ce script crée également un lien symbolique statique /dev/canonLBP6020 utile en cas de plusieurs périphériques /dev/usblp*. J'ai utilisé ce lien symbolique dans l'étape suivante.

  4. créer une imprimante en ligne de commande

    lpadmin -p LBP6020 -m CNCUPSLBP6020CAPTK.ppd -v ccp://localhost:59687 -E
    sudo ccpdadmin -p LBP6020 -o /dev/canonLBP6020
  5. redémarrer cups et ccpd ou redémarrer le système.

Après avoir connecté l'imprimante à l'usb, attendez 5 secondes avant de commencer à l'utiliser. C'est le temps nécessaire pour redémarrer le démon ccpd grâce à la règle de l'étape 3 (notez le sleep 5 là, malheureusement le /etc/init.d/ccpd restart ne fonctionne pas correctement pour moi, mais vous pouvez essayer vous-même).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X