Ceci est une ancienne révision du document !


Installation d'une imprimante Canon LBP5000 sur Lucid

Cette page est valable pour l'installation d'une imprimante canon lasershot LBP-5000 sur un environnement Lucid Lynx 32bits et semble pouvoir s'appliquer aux autres imprimantes utilisant le même pilote CAPT fourni par Canon

Sous lucid l'intallation des lasershot canon est assez special:

Tout d'abord éteignez votre imprimante ça résoud pas mal de soucis.

Si vous avez déjà essayé d'installer l'imprimante avec les drivers, commencez par les désinstaller:

sudo dpkg -r cndrvcups-common cndrvcups-capt

Il semblerait que sous lucid certains fichiers serai manquant, qu'a celà ne tienne nous allons les créer:

sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0
sudo chown root /var/ccpd/fifo0

télécharger la version 2.0 du driver linux canon lasershot à cette adresse: http://support-au.canon.com.au/contents/AU/EN/0900772408.html

décompressez l'archive

allez dans /CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/Debian

installez d'abord cndrvcups-common…..

tout simplement en double cliquant dessus

ensuite installez cndrvcups-capt….

Important, après installation vous devez redémarrez cups dans un Le terminal GNU/Linux

sudo /etc/init.d/cups restart

Ensuite on enregistre l'imprimante

sudo /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp:/var/ccpd/fifo0 -E

[printer name]: nom de l'imprimante, dans notre cas LBP5000 [ppd file name]: nom du fichier corresondant, dans notre cas CNCUPSLBP5000CAPTK.ppd

dans notre cas celà à donné:

sudo /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

pour retrouver le nom du fichier correspondant à votre imprimante:

ls /usr/share/cups/model/ | grep CNCUPS

Ensuite on enregistre l'imprimante dans le ccpd-daemo:

sudo /usr/sbin/ccpdadmin -p [Printer Name] -o [Printer Device Path]

dans notre cas:

sudo /usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0

[printer name]: nom de l'imprimante, dans notre cas LBP5000 [Printer Devith Path]: nom du chemin, sous lucid mettre /dev/usb/lp0

Maintenant on redémarre le ccpd-daemon:

sudo /etc/init.d/ccpd start

on teste l'imprimante:

captstatusui -P [Printer name]

ccpd ne démarre qu'en root, qu'à celà ne tienne nous allons changer ça:

sudo visudo

rajoutez:

# all users that may start ccpd as root
Ipadmin ALL=NOPASSWD: /etc/init.d/ccpd start

automatisons le démarrage de ccpd au lancement de l'ordi: Allez dans »système»préférence»appli»>Add nom: Démarrage LBP5000 commande: sudo /etc/init.d/ccpd start

on peut aussi créer une commande captstatusui au démarrage pour voir l'état de l'imprimante et une fois que celle ci fonctionne vous pouvez si vous le désirer enlever cette fonction:

Allez dans »système»préférence»appli»>Add

nom: status LBP5000

commande:

sh -c "sleep 30; /usr/bin/captstatusui -P [printer name]<code"
[printer name]: nom de l'imprimante, dans notre cas **LBP5000**
dans notre cas:
<code>sh -c "sleep 30; /usr/bin/captstatusui -P LBP5000

Allumez votre imprimante, redémarrez, si nécessaire redémarrez une deuxième fois pour l'accroche et ça devrait fonctionner

Ready to print

l'automatisation de ccpd au démarrage relance le daemon driver, si vous avez des fichiers à imprimer dans la liste d'attente ils seront effacer lors d'un redémarrage
Si au bout de deux redémarrage lae lanceur captstatusui vous met un Printer error avec "Check the DevicePath of /etc/ccpd.conf" verifiez quand même que usblp est intallé
lsmod | grep usblp

s'il n'apparait pas alors intallez-le:

sudo mkdir /dev/usb
sudo mknod -m 666 /dev/usb/lp0 c 6 0

Mais normalement sous Lucid il n'y a pas de soucis

Vous pouvez aussi rendre le démarrage de ccpd automatique au démarrage avec la commande suivante:
sudo update-rc.d ccpd defaults 20

ou si problème:

sudo update-rc.d ccpd defaults 50

Nous vous conseillons quand même l'installation par "application au démarrage comme indiqué plus haut "

Certains ont déjà remarqué l'ajout d'une deuxième imprimante sur l'usb du genre LBPXXX-2 on peut forcer le fichier /lib/udev/rules.d/70-printers.rules a ne plus chercher d'autres imprimantes en commentant les lignes qui ne nous intéressent pas:
gksudo gedit /lib/udev/rules.d/70-printers.rules

et faire du genre:

# Low-level USB device add trigger #ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", RUN+="udev-configure-printer add %p" # usblp device add trigger (needed when usblp is already loaded) ACTION=="add", KERNEL=="lp*", 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"

  • tutoriel/canon_imprimante_lbp500_installation_lucid_10.04.1293814878.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)