Ceci est une ancienne révision du document !



Comment installer le pilote Canon CAPT v2.50

Avant de vous lancer dans cette page, assurez-vous d'avoir pris connaissance du tutoriel «Comment installer une imprimante Canon LBP xxxx.».
En particulier pour vérifier si votre imprimante n'est pas déjà supportée par la version 2.20 du pilote Canon (plus facile à installer).

Certains modèles d'imprimantes Canon de la série Lasershot 1) nécessitent l'installation du pilote propriétaire 2) Linux_CAPT_PrinterDriver.
Le pilote Canon CAPT est séparé en deux paquets : cndrvcups-common et cndrvcups-capt.
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 par la version 2.50 ».

Téléchargement des pilotes Canon

Le pilote Canon se présente sous la forme d'un fichier unique de type archive au format gzip.
Cette archive, de 45 Mo environ, nommée Linux_CAPT_PrinterDriver_V250_uk_EN.tar.gz est à télécharger ici

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 pour y extraire l'archive 3), libérant ainsi un dossier
« Linux_CAPT_PrinterDriver_V250_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 Linux_CAPT_PrinterDriver_V250_uk_EN.tar.gz
  • aller au dossier Linux_CAPT_PrinterDriver_V250_uk_EN :
    cd ./Linux_CAPT_PrinterDriver_V250_uk_EN
Pensez à l'auto-complétion: Saisissez le début du mot Linux puis appuyez sur la touche de tabulation

L'archive contient, dans le dossier Linux_CAPT_PrinterDriver_V250_uk_EN, d'autres dossiers dépendant de la méthode d'installation :

Si vous ne savez pas si vous utilisez la version 32 bits ou 64 bits d'Ubuntu vous pouvez consulter le paragraphe « Mon Ubuntu est-il en 32 bits ou en 64 bits ? »

On y trouve également le dossier suivant :

  • Doc : contient les informations légales relatives à l'utilisation du pilote ; et aussi la liste des imprimantes supportées.

Depuis le dossier «Linux_CAPT_PrinterDriver_V250_uk_EN» issu de l'archive, naviguez jusqu'au chemin 32-bit_Driver.

Dans ce dernier, se trouve un dossier Debian qui contient les deux pilotes mis sous forme de paquet :

  • cndrvcups-common_2.50-1_i386.deb
  • cndrvcups-capt_2.50-1_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.50-1_i386.deb et de suivre les instructions de votre gestionnaire de paquets.

Vous ferez ensuite un double-clic sur le paquet cndrvcups-capt_2.50-1_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

  1. Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier ./Linux_CAPT_PrinterDriver_V250_uk_EN/32-bit_Driver/Debian.
    Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez la commande suivante en console :
    cd ./Linux_CAPT_PrinterDriver_V250_uk_EN/32-bit_Driver/Debian
  2. Une fois dans le dossier Debian, installez les deux paquets :
    sudo dpkg -i cndrvcups-common_2.50-1_i386.deb cndrvcups-capt_2.50-1_i386.deb

Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.

Pré-requis

  1. Installez les paquets nécessaires à la compilation : build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap libglade2-dev
    ce qui donne en une ligne de commande :
    sudo apt-get install build-essential libstdc++6-4.4-dev debhelper autoconf libglib2.0-dev libgtk2.0-dev libltdl-dev libgpg-error-dev libcups2-dev libxml2-dev cdbs lintian fakeroot devscripts pbuilder dh-make debootstrap libglade2-dev
  2. Pour les versions 12.10 et 12.04 installer le paquet ia32-lib comme indiqué ici.
    Pour les versions jusqu'à 11.10 inclus, installer le paquet ia32-libs présent dans les dépôts de votre version : ia32-libs

  3. Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier des sources ./Linux_CAPT_PrinterDriver_V250_uk_EN/Src.
    Si vous êtes déjà dans le bon dossier, passez au point 4, sinon entrez la commande suivantes en console :
    cd ./Linux_CAPT_PrinterDriver_V250_uk_EN/Src
  4. Extraire les archives contenant les sources :
    tar xvzf cndrvcups-common-2.50-1.tar.gz
    tar xvzf cndrvcups-capt-2.50-1.tar.gz
Il est essentiel de respecter l'ordre d'installation des drivers qui suit, à savoir le driver "Common" avant la compilation du driver "Capt".

Pilote cndrvcups-common-2.50

  • Depuis le dossier des sources, ouvrez le fichier cndrvcups-common-2.50/debian/control fraîchement créé et remplacer :
    Architecture : i386

    par :

    Architecture : amd64
  • Depuis le dossier des sources, entrez dans le répertoire cndrvcups-common-2.50 :
    cd ./cndrvcups-common-2.50
  • Compiler le paquet :
    dpkg-buildpackage
  • Retournez dans le dossier des sources :
    cd ..
  • Installer le paquet .deb fraichement créé :
    sudo dpkg -i cndrvcups-common_2.50-1_amd64.deb

Pilote cndrvcups-capt_2.50

  • Depuis le dossier des sources, ouvrez le fichier cndrvcups-capt-2.50/debian/control et remplacer :
    Architecture : i386

    par :

    Architecture : amd64
  • Depuis le dossier des sources, ouvrez le fichier cndrvcups-capt-2.50/debian/rules et commenter 6) la ligne n°172: dh_shlibdeps (située en fin du fichier)
  • Depuis le dossier des sources, ouvrez le fichier cndrvcups-capt-2.50/statusui/src/ppapdata.c et ajouter à la suite des autres l'entête :
    #include <cups/ppd.h>
  • Depuis le dossier des sources, ouvrez le fichier cndrvcups-capt-2.50/cngplp/configure.in et ajouter à la ligne n°9 :
    AC_CONFIG_MACRO_DIR([m4])
  • Depuis le dossier des sources, ouvrez le fichier cndrvcups-capt-2.50/cngplp/Makefile.am et ajouter à la ligne n°5 :
    ACLOCAL_AMFLAGS=-I m4
  • Depuis le dossier des sources, cndrvcups-capt-2.50/cngplp entrez les commandes suivantes en console :
    libtoolize
    aclocal
    automake
  • Depuis le dossier des sources, entrez dans le répertoire cndrvcups-capt-2.50 :
    cd ./cndrvcups-capt-2.50
  • Compiler le paquet:
    dpkg-buildpackage
  • Retournez dans le dossier des sources :
    cd ..
  • Installer le paquet .deb fraîchement créé :
    sudo dpkg -i cndrvcups-capt_2.50-1_amd64.deb
Cette compilation n'est pas parfaite, mais l'imprimante une fois installée imprimera normalement. Cependant, la commande captstatusui -P LBPxxxx qui devrait permettre d'ouvrir la fenêtre du Canon Statusmonitor7) provoquera une erreur "buffer overflow".

Redémarrez votre ordinateur avant de continuer par l'installation de l'imprimante.

Car plus stable, préférez la méthode en ligne de commande (section 5.2) qui est fortement conseillée pour l'installation de l'imprimante, notamment sur un système 64 bits (rassurez-vous, tout y est bien expliqué ;-) ).

Méthode Graphique

Méthode en ligne de commande

Liste des imprimantes supportées par ce pilote ainsi que les noms des fichiers PPD correspondants, selon la documentation officielle Canon :

Nom de l'imprimante Nom du Driver Nom du fichier PPD
LBP9200Cdn Canon LBP9200C CNCUPSLBP9200CCAPTK.ppd
LBP9100Cdn Canon LBP9100C CNCUPSLBP9100CCAPTK.ppd
LBP7200C series Canon LBP7200C CNCUPSLBP7200CCAPTK.ppd
LBP7018C/LBP7010C Canon LBP7010C/7018C CNCUPSLBP7018CCAPTK.ppd
LBP6300n Canon LBP6300n CNCUPSLBP6300nCAPTK.ppd
LBP6300dn Canon LBP6300 CNCUPSLBP6300CAPTK.ppd
LBP6200 Canon LBP6200 CNCUPSLBP6200CAPTK.ppd
LBP6018/LBP6000 Canon LBP6000/6018 CNCUPSLBP6018CAPTK.ppd
LBP5300 Canon LBP5300 CNCUPSLBP5300CAPTK.ppd
LBP5100 Canon LBP5100 CNCUPSLBP5100CAPTK.ppd
LBP5050 series Canon LBP5050 CNCUPSLBP5050CAPTK.ppd
LBP5000 Canon LBP5000 CNCUPSLBP5000CAPTK.ppd
LBP3500 Canon LBP3500 CNCUPSLBP3500CAPTK.ppd
LBP3310 Canon LBP3310 CNCUPSLBP3310CAPTK.ppd
LBP3300 Canon LBP3300 CNCUPSLBP3300CAPTK.ppd
LBP3250 Canon LBP3250 CNCUPSLBP3250CAPTK.ppd
LBP3210 Canon LBP3210 CNCUPSLBP3210CAPTK.ppd
LBP3200 Canon LBP3200 CNCUPSLBP3200CAPTK.ppd
LBP3150/LBP3108/LBP3100 Canon LBP3100/LBP3108/LBP3150 CNCUPSLBP3150CAPTK.ppd
LBP3050/LBP3018/LBP3010 Canon LBP3010/LBP3018/LBP3050 CNCUPSLBP3050CAPTK.ppd
LBP3000 Canon LBP3000 CNCUPSLBP3000CAPTK.ppd
LBP2900 Canon LBP2900 CNCUPSLBP2900CAPTK.ppd
LBP-1210 Canon LBP-1210 CNCUPSLBP1210CAPTK.ppd
LBP-11208) Canon LBP-1120 CNCUPSLBP1120CAPTK.ppd

Contributeurs : fabux, murex


1)
nommée LBP-xxxx, où xxxx est le numéro d'identification de votre imprimante
2)
Le code source des pilotes propriétaires n'est pas librement accessible et modifiable par les développeurs d'Ubuntu
3)
sous nautilus il s'agira d'un clic droit sur l'archive et de choisir « Extraire ici »
4)
il y a également les paquets au format RPM 32-bit
5)
qui peuvent être convertis en paquets .deb à l'aide d'alien (méthode non recommandée)
6)
ajouter un dièse # en début de ligne
7)
Le Canon Statusmonitor donne accès à certaines fonctionnalités avancées de l'imprimante tels que nombres pages imprimées, niveaux toners, calibrage, nettoyage ou encore mise en veille
8)
Sur port USB uniquement
9)
(en). Post #12
  • imprimante_canon_capt2.1403705242.txt.gz
  • Dernière modification: Le 25/06/2014, 16:07
  • par murex