Ceci est une ancienne révision du document !
Comment installer les pilotes génériques Canon CAPT II
Certains modèles d'imprimantes Canon nécessitent l'installation de pilotes propriétaires Linux générique. Sans ce rajout propriétaire, l'imprimante est partiellement reconnue et ne peut pas fonctionner.
Pour savoir si votre imprimante est supportée, consultez la section « Liste des imprimantes supportées ».
Néanmoins, il est à noter que les informations viennent en grande partie de la page « Installer une imprimante Canon LaserShot ».
Pré-requis
Téléchargement des pilotes Canon
Les pilotes Canon se présentent sous la forme d'un fichier unique de type archive au format zip.
Cette archive de 23,5 Mo nommée CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz et est à télécharger en bas de cette page du constructeur :
Site de téléchargement de pilotes Canon Europe
Extraction de l'archive
Méthode graphique
Les fichiers téléchargés sous Ubuntu se trouvent par défaut dans le dossier Téléchargements du compte utilisateur en cours.
Accédez à ce dossier en utilisant votre gestionnaire de fichiers habituel.
Faites ensuite un clic droit sur l'archive précédemment téléchargée et choisissez « Extraire ici ».
L'archive sera alors décompressée, libérant ainsi un dossier « CAPT_Printer_Driver_for_Linux_V200_uk_EN
».
Méthode en ligne de commande
Pour résumer les étapes précédentes et leur exécution en ligne de commande :
- se positionner dans le dossier
Téléchargements
de votre compte utilisateur :cd ~/Téléchargements
- décompresser l'archive :
tar xvzf CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz
- aller au dossier
CAPT_Printer_Driver_for_Linux_V200_uk_EN
:cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN
Choix de la méthode d'installation
L'archive contient dans le dossier CAPT_Printer_Driver_for_Linux_V200_uk_EN
d'autres dossiers dépendant de la méthode d'installation :
Driver
: contient, entre autres, des paquets .deb pour l'installation sur architecture 32 bits1)2) ;
Voir la méthode « Installation paquets .deb 32 bits ».
Src
: contient deux archives tar.gz pour la compilation depuis les sources des pilotes et l'installation sur architecture 64 bits ;
Voir la méthode « Compilation et installation depuis les sources ».
On y trouve également le dossier suivant :
Doc
: contient les informations légales relatives à l'utilisation du pilote ;
Installation paquets .deb 32 bits
Depuis le dossier CAPT_Printer_Driver_for_Linux_V200_uk_EN
issu de l'archive, naviguez jusqu'au chemin Driver
.
Dans ce dernier, se trouve un dossier Debian
pourvu de deux pilotes mis sous forme de paquet :
- cndrvcups-common_2.00-2_i386.deb
- cndrvcups-capt_2.00-2_i386.deb
Méthode graphique
Pour installer les pilotes, depuis votre gestionnaire de fichiers, il suffira généralement de faire un double-clic sur le paquet cndrvcups-common_2.00-2_i386.deb et de suivre les instructions de votre gestionnaire de paquets.
Vous ferez ensuite un double-clic sur le paquet cndrvcups-capt_2.00-2_i386.deb afin de finaliser l'installation du pilote.
Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.
Méthode en ligne de commande
- Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier
./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/Debian
.
Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez les commandes suivantes en console :cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/Debian
- Une fois dans le dossier
Debian
, installez les deux paquets :sudo dpkg -i cndrvcups-common_2.00-2_i386.deb cndrvcups-capt_2.00-2_i386.deb
Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.
Compilation et installation depuis les sources
ATTENTION Deux versions Celle de murex fonctionne mais la mise en forme ici n'est pas finalisée voir le lien vers thread
Version Murex
#Ce qui suit est la version murex dans topic appel à contribution
#Mise en forme à effectuer.
#Compiler en 64 bits les Drivers Lasershot Canon (version 200) pour Ubuntu 10.10-amd64
#
#Télécharger depuis le site Canon l'archive : CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz
#Décompresser l'archive CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz
#Dans le répertoire …/ CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src
#Décompresser les 2 archives : cndrvcups-common-2.00-2.tar.gz et cndrvcups-capt-2.00-2.tar.gz
Installer les paquets de transition: cupsys , gs-esp
Si besoin il vous faudra les récupérer dans les packages Ubuntu des versions précédentes disponible sur ce site.
Installer les paquets nécessaires à la compilation :
Dans le répertoire …/CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-common-2.00/debian
Minitutos → éditer le fichier: control
Remplacer : "Architecture : i386" par "Architecture : amd64"
Se positionner dans le répertoire …/CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-common-2.00
Compiler le paquet Deb.
$ dpkg-buildpackage
Installer le paquet .deb ainsi créé, qui se trouve dans le répertoire …/CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src
$ sudo pkg -i cndrvcups-common_2.00-1_amd64.deb
Il faut installer le driver "common" avant la compilation du driver "capt".
Dans le répertoire …/CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-capt-2.00/debian
éditer le fichier: control
Remplacer : "Architecture : i386" par "Architecture : amd64"
éditer le fichier : rules
Commenter (#) la ligne : dh_shlibdeps
située en fin de fichier.
Se positionner dans le répertoire …/CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src/cndrvcups-capt-2.00
Compiler le paquet Deb.
$ dpkg-buildpackage
Installer le paquet .deb ainsi créé, qui se trouve dans le répertoire …/CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src
$ sudo pkg -i cndrvcups-capt_2.00-1_amd64.deb
Relancer cups
$ sudo service cups stop
$ sudo service cups start
Voir si suite correspond à méthode installation imprimante en ligne de commande Vérifier la présence des 2 répertoires : /var/ccpd et /var/captmon
Les créer si nécessaire :
$ sudo mkdir /var/ccpd
$ sudo mkdir /var/captmon
Vérifier la présence du fichier : /var/ccpd/fifo0 Le créer si nécessaire : $ sudo mkfifo /var/ccpd/fifo0
Associer le driver d'imprimante avec le spooler d'impression.
$ sudo /usr/sbin/lpadmin -p [printer model] -m [printer driver file] -v ccp:/var/ccpd/fifo0 -E
Exemple pour LBP5000 :
$ sudo /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Une fois enregistrée, l'imprimante doit apparaître dans la fenêtre : Système –> Administration –> Impression.
Associer l'imprimante avec le daemon ccpd.
$ sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usb/lp0
Exemple pour LBP5000 :
$ sudo /usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0
Il n'est plus nécessaire de modifier le fichier /etc/init,d/ccpd qui a été installé automatiquement.
Laisser l'imprimante allumée et redémarrer le PC
Lancer le daemon ccpd
$ sudo /etc/init.d/ccpd start
Test avant de lancer l'impression d'une page $ captstatusui -P [printer model]
Exemple pour LBP5000 : $ captstatusui -P LBP5000
Une fenêtre s'affiche avec "Ready to print".
Daemon ccpd à ajouter dans installe imprimante en ligne de commande Automatisation du lancement du daemon ccpd
Pour éviter tous les problèmes liés au lancement "au bon moment" de ccpd, le plus sur c'est de le lancer et de l'arrêter en même temps que l'imprimante par une règle udev.
Il faut rajouter ces 2 lignes :
KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="add", RUN+="/etc/init.d/ccpd start" KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/ccpd stop"
Soit dans un nouveau fichier (par exemple) : /etc/udev/rules.d/85-Canon_ccpd_start_stop.rules
Soit à la fin du fichier /lib/udev/rules.d/70-printers.rules
Version à confirmer (qui ne l'est pas vu la réponse de murex :)
Chacune des commandes ci-dessous doit être entrée en console.
à noter l'accès à un script d'installation (et des paquets deb) NON VÉRIFIÉ/TESTE via cette page
Pré-requis
- Installez le paquet libcups2-dev nécessaire à la compilation des sources.
- Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier
./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src
.
Si vous êtes déjà dans le bon dossier, passez au point 4, sinon entrez les commandes suivantes en console :cd ./CAPT_Printer_Driver_for_Linux_V200_uk_EN/Src
- Décompressez les archives contenant les sources :
tar xvzf cndrvcups-common-2.00-2.tar.gz tar xvzf cndrvcups-capt-2.00-2.tar.gz
Pilote Canon CUPS Common v2.00
- Depuis le dossier des sources, entrez dans le dossier
cndrvcups-common-2.00
fraîchement créé :cd ./cndrvcups-common-2.00
- Compilez le module :
make gen
- Installez le module :
sudo make install
- Revenez au dossier des sources :
cd ..
Pilote Canon CUPS LB v2.00
- Depuis le dossier des sources, entrez dans le dossier
cndrvcups-capt-2.00
fraîchement créé :cd ./cndrvcups-capt-2.00
- Compilez les modules CAPT2 :
make gen
- Installez les modules :
sudo make install
- Revenez au dossier des sources :
cd ..
Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.
sudo /etc/init.d/ccpd start sudo /etc/init.d/cups restart
Installation de l'imprimante
Méthode Graphique
Vous pouvez désormais vous référer au guide d'installation d'une imprimante à partir de pilotes pré-installés.
Méthode en ligne de commande
Vous pouvez désormais vous référer au guide d'installation et de test en ligne de commande d'une imprimante Canon.
Liste des imprimantes supportées
Voici la liste des imprimantes supportées par ce pilote selon Canon. (cf aussi liste_imprimantes_canon)
i-SENSYS LBP-2900 i-SENSYS LBP3000 i-SENSYS LBP3010 i-SENSYS LBP3100 i-SENSYS LBP3250 i-SENSYS LBP3310 i-SENSYS LBP5050 i-SENSYS LBP5050n i-SENSYS LBP6300dn i-SENSYS LBP7200Cdn Laser Shot LBP-1120 Laser Shot LBP-1210 Laser Shot LBP2900 LaserShot LBP3000 Laser Shot LBP3300 LBP-3200 LBP5000 LBP5100 LBP5300
Contributeurs : fabux