Ceci est une ancienne révision du document !
Installation d'une imprimante Canon LBP5000 sur Lucid
Preparation de L'installation
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 et installer le logiciel
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]
automatisons ccpd daemon
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
Note importante
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
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 "
Bloquer ajout automatique deuxième imprimante
sudo 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"