Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:canon_imprimante_lbp500_installation_lucid_10.04 [Le 22/11/2010, 13:55] 62.241.78.139 nte en usb |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
- | ===== 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: | ||
- | |||
- | <code>sudo dpkg -r cndrvcups-common cndrvcups-capt</code> | ||
- | |||
- | Il semblerait que sous lucid certains fichiers serai manquant, qu'a celà ne tienne nous allons les créer: | ||
- | <code> | ||
- | sudo mkdir /var/ccpd | ||
- | sudo mkfifo /var/ccpd/fifo0 | ||
- | sudo chmod 777 /var/ccpd/fifo0 | ||
- | sudo chown root /var/ccpd/fifo0 | ||
- | </code> | ||
- | |||
- | ===== 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 [[:terminal|Le terminal GNU/Linux]] | ||
- | |||
- | <code>sudo /etc/init.d/cups restart</code> | ||
- | |||
- | === Ensuite on enregistre l'imprimante === | ||
- | |||
- | <code>sudo /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp:/var/ccpd/fifo0 -E</code> | ||
- | |||
- | [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é: | ||
- | <code>sudo /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E</code> | ||
- | |||
- | pour retrouver le nom du fichier correspondant à votre imprimante: | ||
- | <code>ls /usr/share/cups/model/ | grep CNCUPS</code> | ||
- | |||
- | Ensuite on enregistre l'imprimante dans le ccpd-daemo: | ||
- | <code>sudo /usr/sbin/ccpdadmin -p [Printer Name] -o [Printer Device Path]</code> | ||
- | |||
- | dans notre cas: | ||
- | |||
- | <code>sudo /usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0</code> | ||
- | [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: | ||
- | <code>sudo /etc/init.d/ccpd start</code> | ||
- | |||
- | on teste l'imprimante: | ||
- | <code>captstatusui -P [Printer name]</code> | ||
- | |||
- | ===== automatisons ccpd daemon ===== | ||
- | |||
- | ccpd ne démarre qu'en root, qu'à celà ne tienne nous allons changer ça: | ||
- | |||
- | <code>sudo visudo</code> | ||
- | |||
- | rajoutez: | ||
- | |||
- | <code> | ||
- | # all users that may start ccpd as root | ||
- | Ipadmin ALL=NOPASSWD: /etc/init.d/ccpd start | ||
- | </code> | ||
- | |||
- | 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: | ||
- | <code>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</code> | ||
- | |||
- | 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 ===== | ||
- | |||
- | <note important>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</note> | ||
- | |||
- | <note important> 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é <code>lsmod | grep usblp</code> s'il n'apparait pas alors intallez-le: | ||
- | <code> | ||
- | sudo mkdir /dev/usb | ||
- | sudo mknod -m 666 /dev/usb/lp0 c 6 0 | ||
- | </code> | ||
- | Mais normalement sous Lucid il n'y a pas de soucis | ||
- | </note> | ||
- | |||
- | <note>Vous pouvez aussi rendre le démarrage de ccpd automatique au démarrage avec la commande suivante: | ||
- | <code>sudo update-rc.d ccpd defaults 20</code> ou si problème: | ||
- | <code>sudo update-rc.d ccpd defaults 50</code> | ||
- | |||
- | Nous vous conseillons quand même l'installation par "application au démarrage comme indiqué plus haut " | ||
- | </note> | ||
- | |||
- | ===== Bloquer ajout automatique deuxième imprimante ===== | ||
- | |||
- | <note> 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: | ||
- | <code> | ||
- | sudo gedit /lib/udev/rules.d/70-printers.rules</code> | ||
- | |||
- | 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" | ||
- | </note> | ||
- | |||