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édentesRévision précédente
Prochaine révision
Révision précédente
imprimantes_canon_lasershot [Le 09/06/2010, 11:21] – 92.151.208.81imprimantes_canon_lasershot [Le 21/12/2011, 14:32] (Version actuelle) – Remplacée par http://doc.ubuntu-fr.org/installer_canon_lbp murex
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 
-  * LBP-3200   
-  * LBP-800 FIXME À confirmer 
- 
- 
-===== Installation ===== 
- 
-==== 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)]] (nouvelle version des pilotes) qui contient presque tout ce dont vous aurez besoin. 
- 
-NOTE: La dernière version du pilote (2.0) est disponible sur http://support-au.canon.com.au/contents/AU/EN/0900772408.html 
- 
-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> 
- 
-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 
- 
-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 20 
- 
-===== 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 
- 
-===== 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.//