Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
imprimantes_canon_lasershot [Le 17/03/2011, 10:20]
86.214.222.61 [Fin de l'installation]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​imprimante canon}} 
  
----- 
- 
-====== Installer une imprimante Canon LaserShot ====== 
- 
-===== Compatibilité ===== 
- 
-  * i-SENSYS LBP-3000  ​ 
-  * i-SENSYS LBP-3010 ​ FIXME 
-  * LaserShot LBP-1120  ​ 
-  * LaserShot LBP-1210  ​ 
-  * LaserShot LBP-2900  ​ 
-  * LaserShot LBP-3000  ​ 
-  * LaserShot LBP-3300  ​ 
-  * LaserShot LBP-5000  ​ 
-  * LBP-810 FIXME À confirmer 
-  * LBP-3200  ​ 
-  * LBP-800 FIXME À confirmer 
- 
-<note warning>​L'​installation des drivers de Canon modifie l'​outil de configuration graphique de l'​impression (Système→ Administration → Impression) pour Ubuntu 10.04. Il rend impossible l'​installation de l'​imprimante via un serveur samba. La suppression des paquets remet l'​outil dans sa configuration d'​origine.</​note>​ 
- 
-===== Installation ===== 
-==== Préliminaires ==== 
-création des dossiers /var/ccpd et /​var/​captmon:​ 
-<​code>​mkdir /var/ccpd 
-mkdir /​var/​captmon</​code>​ 
- 
-Création du fichier spécial fifo0: 
-<​code>​mkfifo /​var/​ccpd/​fifo0</​code>​ 
- 
-Changement de droit du fichier fifo: 
-<​code>​chmod 777 /​var/​ccpd/​fifo0</​code>​ 
- 
-==== Installation des paquets Canon ==== 
- 
-Rendez-vous sur le [[http://​software.canon-europe.com/​|centre de téléchargements de Canon Europe]] sur lequel vous allez télécharger (liens directs) les pilotes [[http://​software.canon-europe.com/​software/​0028622.asp|Canon CAPT v1.60 (CAPTDRV160.tar.gz)]] ou [[http://​software.canon-europe.com/​software/​0031118.asp|Canon CAPT v1.80 (CAPTDRV180.tar.gz)]] ou [[http://​software.canon-europe.com/​software/​0031118.asp|Canon CAPT v2.00 (CAPTDRV200.tar.gz)]] (nouvelle version des pilotes) qui contient presque tout ce dont vous aurez besoin.(dernier lien hs. Voir [[http://​software.canon-europe.com/​software/​0039340.asp|ce lien)]] 
- 
-Dans une [[:​console|console]],​ décompressez ce fichier : 
- 
-<​code>​tar xvfz CAPTDRV160.tar.gz && cd CAPTDRV160/​driver/​debian</​code>​ 
- 
-ou pour la v1.80: 
-<​code>​tar xvfz CAPTDRV180.tar.gz && cd CANON_UK/​Driver/​Debian</​code>​ 
- 
- 
-ou pour la v2.00: 
-<​code>​tar xvfz CAPTDRV200.tar.gz && cd CANON_UK/​Driver/​Debian</​code>​ 
- 
-Vous installez les deux paquets dans ce dossier : 
- 
-<​code>​sudo dpkg -i *</​code>​ 
- 
-Redémarrez cupsys pour qu'il prenne en compte certains des fichiers que vous venez d'​installer : 
-<​code>​sudo /​etc/​init.d/​cups restart</​code>​ 
- 
-(cupsys à la place de cups avant ubuntu 8.10) 
- 
-==== Installation de l'​imprimante ​ ==== 
- 
-=== Méthode 1 === 
- 
-Éteindre et redémarrer l'​imprimante. Elle est alors reconnue. Sélectionner alors le pilote **Canon LBPXXXX CAPT ver.1.5** et changer l'URL du périphérique **ccp:/​var/​ccpd/​fifo0**) 
- 
-=== Méthode 2 === 
- 
-Installez votre imprimante en utilisant les outils graphiques. 
-  * Sous Ubuntu : //Système → Administration → Impression//​. 
-  * Sous Kubuntu : //menu K → paramètres du système → Imprimantes//​. 
- 
-=== Méthode 3 === 
- 
-Ouvrir un terminal : 
- 
-  sudo /​usr/​sbin/​lpadmin -p [printer model] -m [printer driver file] -v ccp:/​var/​ccpd/​fifo0 -E 
- 
-  * [printer model]: modèle de l'​imprimante;​ 
-  * [printer driver file]: nom du fichier du pilote. ​ 
- 
-Voici un exemple pour une LBP1120 : 
- 
-  sudo /​usr/​sbin/​lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/​var/​ccpd/​fifo0 -E 
- 
-<​note>​ 
-Attention : le nom utilisé dans la documentation Canon du driver Linux pour la LBP 1120 est LBP-1120 et non pas LBP1120. En utilisant le nom d'​imprimante LBP-1120, la prodécure décrite ici fonctionne très bien, ce qui ne semble pas être le cas avec LBP1120. Ecrire donc pour cette imprimante : sudo /​usr/​sbin/​lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/​var/​ccpd/​fifo0 -E  
-</​note>​ 
- 
- 
-Pour retrouver le nom du fichier du pilote : 
- 
-  ls /​usr/​share/​cups/​model/​ | grep CNCUPS 
- 
-==== Fin de l'​installation ==== 
- 
-On enregistre l'​imprimante avec le ccpd dæmon : 
- 
-  sudo /​usr/​sbin/​ccpdadmin -p <nom de l'​imprimante>​ -o <​device>​ 
- 
-où : 
- 
-  * <Nom de l'​imprimante>​ est le nom que vous avez choisi dans l'​interface graphique 
-  * <​device>​ est à remplacer : 
-       * sous Ubuntu 6.06 LTS par « ''/​dev/​usblp0''​ » × 
-       * sous Ubuntu 8.04 LTS, 9.10 : par « ''/​dev/​usb/​lp0''​ » (« ''/​dev/​usblp0''​ » devrait également fonctionner car il pointe de fait vers « ''/​dev/​usb/​lp0''​ ») 
- 
-Redémarrez ccpd et cupsys (avec Intrepid 8.10 il faut remplacer "​cupsys"​ par "​cups"​):​ 
- 
-  sudo /​etc/​init.d/​ccpd restart && sudo /​etc/​init.d/​cupsys restart 
- 
-On paramètre le système pour que ccpd se lance en même temps que la machine : 
- 
-  sudo update-rc.d ccpd defaults 90 
-  ​ 
- <​note important>​ A priori, il faut que le service ccpd démarre après cups. Les anciennes versions donnait une priorité 20 à la place de 90; ce qui engendrait des problèmes</​note>​ 
- 
-===== Tester l'​imprimante ===== 
- 
-Si vous avez suivi toutes les étapes mais que votre imprimante ne veut rien imprimer, voici deux tests qui vous permettront d'y voir plus clair : 
- 
-  * Premier test, dans un [[:​terminal]],​ entrez : <​code>​sudo ccpdadmin</​code>​ qui doit vous renvoyer : <​file>​ 
-Usage: 
-  ccpdadmin [-p Printer-name -o Printer-dev-path] 
-  ccpdadmin [-x Remove-Printer-name] 
- 
- 
- ​CUPS_ConfigPath = /etc/cups/ 
- LOG Path        = None 
- UI Port         = 39787 
- 
- Entry Num  : Spooler ​  : Backend ​      : FIFO path             : Device Path  : Status 
- ​---------------------------------------------------------------------------- 
-     ​[0] ​   : LBP-XXX ​  : ccp           : /​var/​ccpd/​fifo0 ​      : /​dev/​usb/​lp0 ​ : 
-</​file>​ avec LBP-XXX et /​dev/​usb/​lp0 dépendant de la manière dont vous avez installé votre imprimante. S'il y a une erreur, elle apparaîtra en fin de ligne. 
-  * Second test : <​code>​captstatusui -P [Le nom que vous avez donné lors de l'​installation]</​code>​ doit vous ouvrir une fenêtre avec un message **ready to print**. ​ 
- 
-**Attention** : il faut s'​assurer d'​avoir bien allumé et branché l'​imprimante sur le port USB avant de booter l'​ordinateur,​ sinon la commande retournera le message "​**capstatusui Socket Error**"​. Si cela arrive, il suffit de laisser l'​imprimante branchée et allumée et de redémarrer l'​ordinateur. On peut aussi redémarrer uniquement le service d'​impression (voir ci-dessous). 
- 
-<note tip>Le fonctionnement du pilote Canon pour Linux n'est pas parfait. ​ 
- 
-La commande suivante permet de connaître le statut de l'​imprimante. 
- 
-  captstatusui -P LBP1120 
- 
-Si elle renvoie le message ** captstatusui Socket Error **, il suffit de redémarrer le service d'​impression. 
- 
-  sudo killall captfilter 
-  sudo /​etc/​init.d/​ccpd restart && sudo /​etc/​init.d/​cupsys restart 
- 
-</​note>​ 
- 
-La relance de ccpd peut être automatisée en utilisant udev : 
-Quand l'​imprimante est allumée, détecter ses paramètres par la commande : 
- 
-  sudo udevadm info -a -p $(udevadm info -q path -n /​dev/​usb/​lp0) 
- 
-ce qui doit vous fournir les infos (dans mon cas) : 
- 
-<​file>​ 
-KERNEL=="​lp0"​ 
-SUBSYSTEM=="​usb"​ 
-DRIVER==""​ 
-ATTR{dev}=="​180:​0"​ 
-</​file>​ 
- 
-Créer un fichier "​**99-usb-lp0.rules**"​ dans le répertoire **/​etc/​udev/​rules.d** (le nom 99-usb-lp0.rules est un exemple, mais le fichier doit impérativement être terminé par "​.rules"​) et reprendre ces paramètres sous la forme suivante : 
- 
-<​file>​ 
-BUS=="​usb",​ KERNEL=="​lp0",​ ATTR{dev}=="​180:​0",​ RUN+="/​etc/​lp0-on"​ 
- 
-# 
-#    chaque detection (branchement,​ allumage) lancera la commande /etc/lp0-on 
-#    Les paramètres de l'​imprimante ont été détectés par : 
-#    udevadm info -a -p $(udevadm info -q path -n /​dev/​usb/​lp0) 
-# 
-</​file>​ 
- 
-Créer un fichier "​**lp0-on**"​ dans le répertoire **/etc**, qui relance ccpd et cupsys comme décrit plus haut, et le rendre executable (chmod ​ 0755) 
- 
-<code bash> 
-#!/bin/sh 
-# 
-# script lancé par udev s'​executant à détection de l'​imprimante CANON LBP-810 
-# pour éviter le message d'​avertissement (dans syslog) si le protocole "​bonjour"​ remplace le protocole natif AVAHI 
-$AVAHI_COMPAT_NOWARN=1 
- 
-killall captfilter 
-/​etc/​init.d/​ccpd restart 
-env AVAHI_COMPAT_NOWARN=1 /​etc/​init.d/​cupsys restart 
-</​code>​ 
- 
-… et hop le tour est joué … l'​imprimante est disponible à chaque fois qu'on en a besoin, sans intervention … 
- 
-[Note] 
-Etant sous lucid lynx, je me suis aperçu que les consignes ne marchaient pas de façon complètes. J'y suis arrivé mais en faisant des ajouts à ce que ce tutoriel recommande (ma source était ce lien : http://​ubuntubee.blogspot.com/​2008/​02/​using-canon-lbp-810-lbp-1120-in-ubuntu.html) : 
-il faut faire ça avant de commencer : 
-<​code>​ 
-sudo mkdir /var/ccpd 
-sudo mkdir /​var/​captmon 
-sudo mkfifo /​var/​ccpd/​fifo0 
-sudo chmod 777 /​var/​ccpd/​fifo0 
-</​code>​ 
- 
-Il se peut que certains dossiers existent, mais à mon avis ça va permettre de ne pas avoir d'​erreur fifo. 
-Moi, j'ai utilisé la méthode numéro 3. Sous lucid lynx, c'est /​etc/​init.d/​cups restart et non cupsys ! Et après tout est bon 
- 
-===== Synthèse de la séquence réussie avec une LBP-1120 sous Ubuntu 10.4 (Lynx Lucid) ===== 
- 
-=== Création préalable de répertoires ==== 
-Avant tout, créer quelques répertoires utiles pour l'​installation : 
- 
-<​code>​ 
-sudo mkdir /var/ccpd 
-sudo mkdir /​var/​captmon 
-sudo mkfifo /​var/​ccpd/​fifo0 
-sudo chmod 777 /​var/​ccpd/​fifo0 
-</​code>​ 
- 
-=== Installation des paquets Canon === 
- 
-La dernière version du pilote (2.0) est disponible sur http://​support-au.canon.com.au/​contents/​AU/​EN/​0900772408.html,​ et c'est celle-ci qu'il faut prendre pour **Lucid Lynx** 
- 
-Dans une [[:​console|console]],​ décompressez le fichier téléchargé (ou bien utiliser l'​utilitaire d'​extraction graphique). On suppose ici que le téléchargement se fait à la racine du "​Dossier Personnel"​ (Raccourcis > Dossier Personnel): 
- 
-<​code>​tar xvfz CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz</​code>​ 
- 
-Ensuite se positionner dans le répertoire décompressé ​ 
- 
-<​code>​cd CAPT_Printer_Driver_for_Linux_V200_uk_EN/​Driver/​Debian</​code>​ 
- 
-Vous installez les deux paquets dans ce dossier : 
- 
-<​code>​sudo dpkg -i *</​code>​ 
- 
-Redémarrez cups pour qu'il prenne en compte certains des fichiers que vous venez d'​installer : 
- 
-<​code>​sudo /​etc/​init.d/​cups restart</​code>​ 
- 
-=== Installation de l'​imprimante ​ === 
-Ouvrir un terminal : 
- 
-  sudo /​usr/​sbin/​lpadmin -p [printer model] -m [printer driver file] -v ccp:/​var/​ccpd/​fifo0 -E 
- 
-  * [printer model]: modèle de l'​imprimante;​ 
-  * [printer driver file]: nom du fichier du pilote. ​ 
- 
-Pour une LBP-1120 : 
- 
-  sudo /​usr/​sbin/​lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/​var/​ccpd/​fifo0 -E 
- 
-<​note>​ 
-Attention : le nom utilisé dans la documentation Canon du driver Linux pour la LBP 1120 est LBP-1120 et non pas LBP1120. En utilisant le nom d'​imprimante LBP-1120, la prodécure décrite ici fonctionne très bien, ce qui ne semble pas être le cas avec LBP1120. Ecrire donc pour cette imprimante : sudo /​usr/​sbin/​lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/​var/​ccpd/​fifo0 -E  
-</​note>​ 
- 
-Pour retrouver le nom du fichier du pilote : 
- 
-  ls /​usr/​share/​cups/​model/​ | grep CNCUPS 
- 
-=== Fin de l'​installation === 
- 
-On enregistre l'​imprimante avec le ccpd dæmon : 
- 
-  sudo /​usr/​sbin/​ccpdadmin -p <nom de l'​imprimante>​ -o <​device>​ 
- 
-où : 
- 
-  * <Nom de l'​imprimante>​ est le nom que vous avez choisi dans l'​interface graphique 
-  * <​device>​ est à remplacer sous Ubuntu 10.04 LTS par « ''/​dev/​usb/​lp0''​ » (« ''/​dev/​usblp0''​ » devrait également fonctionner car il pointe de fait vers « ''/​dev/​usb/​lp0''​ ») 
- 
-Pour la LBP-1120, cela donne :  
- 
-<​code>​sudo /​usr/​sbin/​ccpdadmin -p LBP-1120 -o /​dev/​usb/​lp0</​code>​ 
- 
-Redémarrez ccpd et cups  
- 
-  sudo /​etc/​init.d/​ccpd restart && sudo /​etc/​init.d/​cups restart 
- 
-On paramètre le système pour que ccpd se lance en même temps que la machine : 
- 
-  sudo update-rc.d ccpd defaults 20 
- 
-=== Tester l'​imprimante LBP-1120 installée === 
- 
-Une fois la procédure terminée, on peut éteindre / allumer l'​imprimante pour réinitialisation. ​ 
- 
-Voici deux tests qui vous permettront de vérifier que l'​imprimante est bien installée : 
- 
-  * Premier test, dans un [[:​terminal]],​ entrez : <​code>​sudo ccpdadmin</​code>​ qui doit vous renvoyer : <​file>​ 
-Usage: 
-  ccpdadmin [-p Printer-name -o Printer-dev-path] 
-  ccpdadmin [-x Remove-Printer-name] 
- 
- 
- ​CUPS_ConfigPath = /etc/cups/ 
- LOG Path        = None 
- UI Port         = 39787 
- 
- Entry Num  : Spooler ​  : Backend ​      : FIFO path             : Device Path  : Status 
- ​---------------------------------------------------------------------------- 
-     ​[0] ​   : LBP-1120 ​  : ccp           : /​var/​ccpd/​fifo0 ​      : /​dev/​usb/​lp0 ​ : 
- 
-</​file>​ 
- 
-S'il y a une erreur, elle apparaîtra en fin de ligne. 
-  
- * Second test : <​code>​captstatusui -P LBP-1120</​code>​ doit vous ouvrir une fenêtre avec un message **ready to print**. ​ 
- 
-Voilà, il ne vous reste plus qu'à aller dans système > Administration > Impression et cliquer sur l'​icone de l'​imprimante pour lancer une page de test.  
- 
-Cette procédure s'est avérée efficace sous Ubuntu 10.4 Lynx Lucid en Aout 2010.  
- 
-<note help> 
- 
-En cas d'​erreur de manipulation,​ il peut être utile d'​avoir à retirer une imprimante installée de manière erronée. Dans une fenêtre terminal, on saisira :  
- 
-<​code>​sudo /​usr/​sbin/​ccpdadmin -x LBP-1120</​code>​ 
-  
-Lorsque aucune imprimante n'est installée, la ligne de commande :  
- 
-<​code>​sudo /​usr/​sbin/​ccpdadmin </​code>​ 
- 
-donne le résultat suivant :  
-<​file>​ 
-Usage: ​ 
-  ccpdadmin [-p Printer-name -o Printer-dev-path] 
-  ccpdadmin [-x Remove-Printer-name] 
- 
- 
- ​CUPS_ConfigPath = /etc/cups/ 
- LOG Path        = None 
- UI Port         = 59787 
- 
- Entry Num  : Spooler : Backend : FIFO path : Device Path : Status ​ 
- ​---------------------------------------------------------------------------- 
-</​file>​ 
- 
- 
- 
-</​note>​ 
- 
-===== Installation Lasershot LBP5000 sous Lucid en cas de problème d'​installation ===== 
- 
- 
-Allez à cette adresse [[./​tutoriel/​canon_imprimante_lbp500_installation_lucid_10.04]] 
-L'​installation est quelque peut différente mais efficace. 
- 
-===== Sources ===== 
- 
-  * [[https://​help.ubuntu.com/​community/​HardwareSupportComponentsPrinters/​CanonPrinters/​Canon_LBP_2900|Documentation Ubuntu anglais (qui a reprise cette doc)]] 
-  * Pour Ubuntu 9.04 et 9.10 : https://​help.ubuntu.com/​community/​CanonCaptDrv190 
-  * [[:udev]] 
-  * http://​v0xel.wordpress.com/​2006/​05/​23/​canoon-lbp-1120-on-ubuntu-510-how-to 
-  * http://​www.mumblyworld.info/​index.php?​post/​2007/​04/​19/​118-canon-lbp-810-et-derivees-sous-ubuntu-edgy-feisty-suite 
-  * https://​help.ubuntu.com/​community/​HardwareSupportComponentsPrinters/​CanonPrinters/​Canon_LBP_2900 
- 
----- 
- 
-//​Contributeurs principaux : FIXME.// 
  • imprimantes_canon_lasershot.1300353626.txt.gz
  • Dernière modification: Le 17/03/2011, 10:20
  • par 86.214.222.61