J'ai essayé d'installer l'imprimante Canon LBP6000 dans Ubuntu 13.04 sans succès. J'ai téléchargé le pilote sur le site Web de Canon et essayé diverses solutions sur le Web, y compris le script radu ( http://radu.cotescu.com/how-to-install-Canon-lbp-printers-in-ubunt ).
Toutes les solutions que j'ai trouvées ont au moins un an et traitent d'un pilote plus ancien (2,40 au lieu de 2,60) et d'une version d'Ubuntu.
Merci pour toute aide ou conseil.
Pour que mon LBP6020 (la version renouvelée si LBP6000 mais juste vraiment identique) fonctionne correctement, j'ai dû effectuer les étapes suivantes
désactiver sblp reconnaissance automatique de l'imprimante dans /lib/udev/rules.d/70-printers.rules
. mon fichier ressemble maintenant (note 4ème ligne):
# Low-level USB device add trigger
ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", TAG+="udev-configure-printer", RUN+="udev-configure-printer add %p"
# usblp device add trigger (needed when usblp is already loaded)
#ACTION=="add", KERNEL=="lp*", TAG+="udev-configure-printer", RUN+="udev-configure-printer add %p"
# Low-level USB device remove trigger
ACTION=="remove", SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:0701*:*", RUN+="udev-configure-printer remove %p"
sans cette étape, il y a toujours une copie découverte automatiquement de LBP6020 qui ne fonctionne pas, peut-être qu'il existe un moyen de faire fonctionner cette imprimante découverte automatiquement, mais je n'ai pas essayé cela
télécharger depuis Canon et installer le pilote Linux (2 paquets deb à partir des archives) - j'ai installé 2.60
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:
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}
) au vôtre, qui peut être obtenu par lsusb -d 04a9: -v | grep iSerial
. ce script crée également un lien symbolique statique /dev/canonLBP6020
ce qui est utile si vous avez plusieurs /dev/usblp*
dispositifs. j'ai utilisé ce lien symbolique à l'étape suivante.
créer une imprimante à l'aide de la ligne de commande
lpadmin -p LBP6020 -m CNCUPSLBP6020CAPTK.ppd -v ccp://localhost:59687 -E
Sudo ccpdadmin -p LBP6020 -o /dev/canonLBP6020
redémarrez cups
et ccpd
ou redémarrez le système.
Après avoir connecté l'imprimante à USB à chaque fois, attendez 5 secondes avant de commencer à l'utiliser. Il s'agit du temps nécessaire au redémarrage du démon ccpd par la règle de l'étape 3 (remarque sleep 5
là, malheureusement le /etc/init.d/ccpd restart
ne fonctionne pas correctement pour moi, mais vous pouvez l'essayer vous-même).