Date de publication: le samedi 31 janvier 2009 à 20h04
Dernière modification: par Pascal BOYER le mardi 28 décembre 2010 à 13h46
» Article suivant: TightVNC : VNC libre
Les informations proposées dans la suite de cet article sont toutes issues de la lecture de la documentation en ligne contenue dans l'archive guide-ufr2-1.8xFR.tar.gz (voir le paragraphe II ) et en reprend les éléments essentiels pour vous aider dans l'installation d'une imprimante de la série Canon i-sensys ml4660pl sur une distribution Linux/Debian x86 (32 bits ou 64 bits).
:
Sachez que ce pilote prend en charge de nombreux autres modèles de la gamme Canon.
Reportez-vous au paragraphe VIII pour la liste exhaustive des modèles supportés.
I - Télécharger les pilotes de l'imprimante Canon i-SENSYS ML4660PL
:
Ces pilotes ne permettent, grâce à CUPS (Common Unix Printing System) à partir de la version 1.1.17, que l'usage de la fonction d'impression.
La version disponible de CUPS pour les distributions Debian Unstable et Testing est 1.3.8 et 1.2.7 pour la version Stable.
« Pour permettre l'impression dans un environnement de réseau IPv6, la version 1.2.xx ou ultérieure de CUPS est requise.»
Des packages Debian sont fournis dans l'archive générale à télécharger au bas de cette page: http://software.canon-europe.com/software/0031081.asp
II - Désarchiver le fichier g8b5frx.zip
Lancez cette commande à partir du répertoire dans lequel se trouve l'archive g8b5frx.zip:
unzip g8b5frx.zip
Archive: g8b5frx.zip
francais\32-bit_Driver\Debian\cndrvcups-common_1.80-1_i386.deb: mismatching "local" filename (francais/32-bit_Driver/Debian/cndrvcups-common_1.80-1_i386.deb),
continuing with "central" filename version
warning: g8b5frx.zip appears to use backslashes as path separators
inflating: francais/32-bit_Driver/Debian/cndrvcups-common_1.80-1_i386.deb
francais\32-bit_Driver\Debian\cndrvcups-ufr2-uk_1.80-1_i386.deb: mismatching "local" filename (francais/32-bit_Driver/Debian/cndrvcups-ufr2-uk_1.80-1_i386.deb),
continuing with "central" filename version
inflating: francais/32-bit_Driver/Debian/cndrvcups-ufr2-uk_1.80-1_i386.deb
francais\32-bit_Driver\RPM\cndrvcups-common-1.80-1.i386.rpm: mismatching "local" filename (francais/32-bit_Driver/RPM/cndrvcups-common-1.80-1.i386.rpm),
continuing with "central" filename version
inflating: francais/32-bit_Driver/RPM/cndrvcups-common-1.80-1.i386.rpm
francais\32-bit_Driver\RPM\cndrvcups-ufr2-uk-1.80-1.i386.rpm: mismatching "local" filename (francais/32-bit_Driver/RPM/cndrvcups-ufr2-uk-1.80-1.i386.rpm),
continuing with "central" filename version
inflating: francais/32-bit_Driver/RPM/cndrvcups-ufr2-uk-1.80-1.i386.rpm
francais\64-bit_Driver\RPM\cndrvcups-common-1.80-1.x86_64.rpm: mismatching "local" filename (francais/64-bit_Driver/RPM/cndrvcups-common-1.80-1.x86_64.rpm),
continuing with "central" filename version
inflating: francais/64-bit_Driver/RPM/cndrvcups-common-1.80-1.x86_64.rpm
francais\64-bit_Driver\RPM\cndrvcups-ufr2-uk-1.80-1.x86_64.rpm: mismatching "local" filename (francais/64-bit_Driver/RPM/cndrvcups-ufr2-uk-1.80-1.x86_64.rpm),
continuing with "central" filename version
inflating: francais/64-bit_Driver/RPM/cndrvcups-ufr2-uk-1.80-1.x86_64.rpm
francais\Documents\guide-ufr2-1.8xFR.tar.gz: mismatching "local" filename (francais/Documents/guide-ufr2-1.8xFR.tar.gz),
continuing with "central" filename version
inflating: francais/Documents/guide-ufr2-1.8xFR.tar.gz
francais\Documents\LICENSE-ufr2drv-1.80FR.txt: mismatching "local" filename (francais/Documents/LICENSE-ufr2drv-1.80FR.txt),
continuing with "central" filename version
inflating: francais/Documents/LICENSE-ufr2drv-1.80FR.txt
francais\Documents\LISEZMOI-ufr2-1.8xFR.pdf: mismatching "local" filename (francais/Documents/LISEZMOI-ufr2-1.8xFR.pdf),
continuing with "central" filename version
inflating: francais/Documents/LISEZMOI-ufr2-1.8xFR.pdf
francais\Documents\LISEZMOI-ufr2-1.8xFR.txt: mismatching "local" filename (francais/Documents/LISEZMOI-ufr2-1.8xFR.txt),
continuing with "central" filename version
inflating: francais/Documents/LISEZMOI-ufr2-1.8xFR.txt
francais\Sources\cndrvcups-common-1.80-1.tar.gz: mismatching "local" filename (francais/Sources/cndrvcups-common-1.80-1.tar.gz),
continuing with "central" filename version
inflating: francais/Sources/cndrvcups-common-1.80-1.tar.gz
francais\Sources\cndrvcups-lb-1.80-1.tar.gz: mismatching "local" filename (francais/Sources/cndrvcups-lb-1.80-1.tar.gz),
continuing with "central" filename version
inflating: francais/Sources/cndrvcups-lb-1.80-1.tar.gz
Comme l'indique la sortie renvoyée par la commande, la version du piloté est 1.80 .
Ceci fait, voici le contenu du répertoire:
ls -la
total 18564 drwxr-xr-x 3 pascal pascal 4096 jan 31 19:11 . drwxr-xr-x 3 pascal pascal 4096 jan 31 19:09 .. drwxr-xr-x 6 pascal pascal 4096 jan 31 19:11 francais -rw-r--r-- 1 pascal pascal 18971419 jan 31 19:09 g8b5frx.zip
Le contenu du répertoire francais est le suivant:
ls -la francais/
total 24 drwxr-xr-x 6 pascal pascal 4096 jan 31 19:11 . drwxr-xr-x 3 pascal pascal 4096 jan 31 19:11 .. drwxr-xr-x 4 pascal pascal 4096 jan 31 19:11 32-bit_Driver drwxr-xr-x 3 pascal pascal 4096 jan 31 19:11 64-bit_Driver drwxr-xr-x 3 pascal pascal 4096 jan 31 19:20 Documents drwxr-xr-x 2 pascal pascal 4096 jan 31 19:11 Sources
Une documentation complète est disponible dans l'archive guide-ufr2-1.8xFR.tar.gz du répertoire Documents.
Pour en extraire le contenu, lancer cette commande à partir du répertoire Documents:
tar zxfv guide-ufr2-1.8xFR.tar.gz
:
Avant de vous lancer dans la lecture de cette documentation (au format html) je vous recommande de lire le fichier francais/Documents/LISEZMOI-ufr2-1.8xFR.pdf
Ce document contient d'importantes notes à propos de spécificités de fonctionnement des pilotes relatives à certaines distributions Linux.
III - Prérequis à l'installation des pilotes de l'imprimante Canon i-SENSYS ML4660PL
Avant toute chose, vous devez vous assurer que ESP Ghostscript est installé sur votre système. Pour cela, lancez la commande suivante:
gs -h | grep opvp
oki182 oki4w okiibm omni oprp opvp paintjet pam pbm pbmraw pcl3 pcx16
Dans la sortie renvoyée par la commande, vous devez trouver oprp et opvp . Dans le cas contraire, installez, en fonction de votre distribution, l'un des deux packages suivants:
- gs-esp
- ghostscript
:
L'utilitaire d'installation de package sysnaptic nous apprend, à propos de gs-eps: « Ce paquet factice est fourni pour une transition en douceur à partir du paquet gs-esp (remplacé par le paquet ghostscript). Il peut être enlevé en toute sécurité après l'installation». Personnellement, je n'ai donc que le package ghostscript.
IV - Installer le système CUPS
Voici l'ensemble des packages présents sur mon système:
dpkg -l |grep cups
ii cups 1.3.8-1 Common UNIX Printing System(tm) - server ii cups-bsd 1.3.8-1 Common UNIX Printing System(tm) - BSD comman ii cups-client 1.3.8-1 Common UNIX Printing System(tm) - client pro ii cups-common 1.3.8-1 Common UNIX Printing System(tm) - common fil ii cupsddk 1.2.3-5 CUPS Driver Development Kit ii cupsddk-drivers 1.2.3-5 CUPS Driver Development Kit - Driver files ii hal-cups-utils 0.6.16-3 Utilities to detect and configure printers a ii libcups2 1.3.8-1 Common UNIX Printing System(tm) - libs ii libcups2-dev 1.3.8-1 Common UNIX Printing System(tm) - developmen ii libcupsimage2 1.3.8-1 Common UNIX Printing System(tm) - image libs ii libcupsys2 1.3.8-1 Common UNIX Printing System (transitional pa ii libcupsys2-dev 1.3.8-1 Common UNIX Printing System (transitional pa ii libgnomecups1.0-1 0.2.3-2 GNOME library for CUPS interaction ii python-cups 1.9.31-1 Python bindings for CUPS ii python-cupsutils 1.0.0-4 Python utility modules around the CUPS print
V - Installer le module commun pour les pilotes CUPS
L'installation de ce module est réalisée par l'intermédiaire du package cndrvcups-common_1.80-1_i386.deb. Pour cela, lancez la commande suivante en tant que root et à partir du répertoire francais/32-bit_Driver/Debian/ :
dpkg -i cndrvcups-common_1.80-1_i386.deb
Sélection du paquet cndrvcups-common précédemment désélectionné. (Lecture de la base de données... 212922 fichiers et répertoires déjà installés.) Dépaquetage de cndrvcups-common (à partir de cndrvcups-common_1.80-1_i386.deb) ... Paramétrage de cndrvcups-common (1.80-1) ...
VI - Installer le module pour le pilote d'imprimante UFR II
L'installation de ce module est réalisée par l'intermédiaire du package cndrvcups-ufr2-uk_1.80-1_i386.deb. Pour cela, lancez la commande suivante en tant que root et à partir du répertoire francais/32-bit_Driver/Debian/ :
dpkg -i cndrvcups-ufr2-uk_1.80-1_i386.deb
Sélection du paquet cndrvcups-ufr2-uk précédemment désélectionné. (Lecture de la base de données... 212979 fichiers et répertoires déjà installés.) Dépaquetage de cndrvcups-ufr2-uk (à partir de cndrvcups-ufr2-uk_1.80-1_i386.deb) ... Paramétrage de cndrvcups-ufr2-uk (1.80-1) ...
VII - Redémarrer CUPS
Pour cela, lancez, toujours en tant que root, la commande suivante:
/etc/init.d/cups restart
Restarting Common Unix Printing System: cupsd.
VIII - Enregistrer l'imprimante (fichier PPD) avec le spouleur d'impression CUPS
Cette étape consiste à faire prendre en charge par le spouleur CUPS le fichier xxxx.ppd relatif au modèle de votre imprimante.
La liste des fichiers .ppd installés par le package cndrvcups-ufr2-uk_1.80-1_i386.deb se trouve dans le répertoire suivant:
/usr/share/cups/model/
Ci-dessous, je reproduis le tableau de correspondance imprimante/fichier .ppd de l'ensemble des imprimantes prises en charge:
| Nom ou série de l'imprimante | Nom du pilote | Nom du fichier PPD |
|---|---|---|
| LBP3360 | Canon LBP3360 UFR II | CNCUPSLBP3360ZK.ppd |
| LBP3370 | Canon LBP3370 UFR II | CNCUPSLBP3370ZK.ppd |
| LBP3460 | Canon LBP3460 UFR II | CNCUPSLBP3460ZK.ppd |
| LBP5360 | Canon LBP5360 UFR II | CNCUPSLBP5360ZK.ppd |
| LBP5960 | Canon LBP5960 UFR II | CNCUPSLBP5960ZK.ppd |
| LBP5970/5975 | Canon LBP5970/5975 UFR II | CNCUPSLBP5975ZK.ppd |
| iR105+ | Canon iR105PLUS UFR II | CNCUPSIR105PZK.ppd |
| iR1018/1022/1023 | Canon iR1018/1022/1023 UFRII LT | CNCUPSIR1023ZK.ppd |
| iR2016/2016i | Canon iR2016 UFRII LT | CNCUPSIR2016ZK.ppd |
| iR2018/2018i | Canon iR2018 UFRII LT | CNCUPSIR2018ZK.ppd |
| iR2020/2020i | Canon iR2018 UFRII LT | CNCUPSIR2018ZK.ppd |
| iR2022/2025/2030 | Canon iR2022/2025/2030 UFRII LT | CNCUPSIR2030ZK.ppd |
| iR2230 | Canon iR2230 UFR II | CNCUPSIR2230ZK.ppd |
| iR2270/iR2870 | Canon iR2270/iR2870 UFR II | CNCUPSIR2870ZK.ppd |
| iR2830 | Canon iR2830 UFR II | CNCUPSIR2830ZK.ppd |
| iR3025 | Canon iR3025 UFR II | CNCUPSIR3025ZK.ppd |
| iR3030 | Canon iR3030 UFR II | CNCUPSIR3030ZK.ppd |
| iR3035/3045 | Canon iR3035/iR3045 UFR II | CNCUPSIR3045ZK.ppd |
| iR3225/3225N | Canon iR3225 UFR II | CNCUPSIR3225ZK.ppd |
| iR3230/3230A/3230N | Canon iR3230 UFR II | CNCUPSIR3230ZK.ppd |
| iR3235/3235A/3235N/3245/3245A/3245N | Canon iR3235/iR3245 UFR II | CNCUPSIR3245ZK.ppd |
| iR3530 | Canon iR3530 UFR II | CNCUPSIR3530ZK.ppd |
| iR3570/4570 | Canon iR3570/iR4570 UFR II | CNCUPSIR4570ZK.ppd |
| iR4530 | Canon iR4530 UFR II | CNCUPSIR4530ZK.ppd |
| iR5055/5065 | Canon iR5055/iR5065 UFR II | CNCUPSIR5065ZK.ppd |
| iR5075 | Canon iR5075 UFR II | CNCUPSIR5075ZK.ppd |
| iR5570/6570 | Canon iR5570/iR6570 UFR II | CNCUPSIR6570ZK.ppd |
| iR7086/7095/7105 | Canon iR7086-7105 UFR II | CNCUPSIR7105ZK.ppd |
| iR8070 | Canon iR8070 UFR II | CNCUPSIR8070ZK.ppd |
| iR85+ | Canon iR85PLUS UFR II | CNCUPSIR85PZK.ppd |
| iR9070 | Canon iR9070 UFR II | CNCUPSIR9070ZK.ppd |
| iR C2380i/C2550/C2550i | Canon iR C2380/2550 UFR II | CNCUPSIRC2550ZK.ppd |
| iR C2580i | Canon iR C2580 UFR II | CNCUPSIRC2580ZK.ppd |
| iR C2880/C2880i/C3380/C3380i | Canon iR C2880/C3380 UFR II | CNCUPSIRC3380ZK.ppd |
| iR C3080/C3080i/C3580/C3580i | Canon iR C3080/3480/3580 UFR II | CNCUPSIRC3580ZK.ppd |
| iR C3180/C3180i | Canon iR C3180 UFR II | CNCUPSIRC3180ZK.ppd |
| iR 3180C/3180Ci | Canon iR 3180C EUR UFR II | CNCUPSIR3180CZK.ppd |
| iR C4080/C4580 | Canon iR C4080/C4580 UFR II | CNCUPSIRC4580ZK.ppd |
| iR C5180 | Canon iR C5180 UFR II | CNCUPSIRC5180ZK.ppd |
| iR C5185 | Canon iR C5185 UFR II | CNCUPSIRC5185ZK.ppd |
| iR C5870 | Canon iR C5870 UFR II | CNCUPSIRC5870ZK.ppd |
| iR C6870 | Canon iR C6870 UFR II | CNCUPSIRC6870ZK.ppd |
| iR C5880/C5880i/C6880/C6880i | Canon iR C5880/C6880 UFR II | CNCUPSIRC6880ZK.ppd |
| iR 5880C/5880Ci/6880C/6880Ci | Canon iR 5880C/6880C EUR UFR II | CNCUPSIR6880CZK.ppd |
| imagePRESS C1 | Canon iPR C1 UFR II | CNCUPSIPRC1ZK.ppd |
| L90/160/230 | Canon L90/L160/L230 UFRII LT | CNCUPSL230ZK.ppd |
| LC800/L3000 | Canon LC800/L3000 UFRII LT | CNCUPSLC3000ZK.ppd |
| MF4010 | Canon MF4010 Series UFRII LT | CNCUPSMF4010ZK.ppd |
| MF4100 | Canon MF4100 Series UFRII LT | CNCUPSMF4100ZK.ppd |
| MF4270 | Canon MF4200 Series UFRII LT | CNCUPSMF4200ZK.ppd |
| MF4600 | Canon MF4600 Series UFRII LT | CNCUPSMF4600ZK.ppd |
| MF6530/6550/6570/6540PL/6560PL/6580PL | Canon MF6500 Series UFRII LT | CNCUPSMF6500ZK.ppd |
| MF7170i | Canon MF7100 Series UFRII LT | CNCUPSMF7100ZK.ppd |
Exemple d'installation
Soit l'imprimante Canon i-SENSYS ML4660PL que l'on souhaite enregistrer sous le nom CANON-ML4660PL.
Voici, pour différents modes de connexion de l'imprimante, la commande à lancer en tant que root:
:
La commande lpadmin est fournie par le package cups-client
Connexion parallèle
/usr/sbin/lpadmin -p CANON-ML4660PL -m CNCUPSMF4600ZK.ppd -v parallel:/dev/lp0 -E
Connexion USB
/usr/sbin/lpadmin -p CANON-ML4660PL -m CNCUPSMF4600ZK.ppd -v usb:/dev/usb/lp0 -E
Connexion réseau IPv4
/usr/sbin/lpadmin -p CANON-ML4660PL -m CNCUPSMF4600ZK.ppd -v lpd://192.168.0.4/CANON-ML4660PL -E
où 192.168.0.4 est l'adresse IP de l'imprimante (voir ci-dessous) !
Connexion réseau IPv6
Voir la documentation.
IX - Configurer l'adresse IP de l'imprimante
Pour cela, il vous faut consulter les pages 24-25 et 26 du livre « Guide de démarrage» fourni avec votre imprimante Canon i-SENSYS MF4660PL.. Voici les copies de ces pages:
Par exemple: 192.168.000.004
255.255.255.000 pour le masque sous réseau et 192.168.000.001 pour l'adresse de la passerelle
Les seules informations à configurer pour un petit réseau local sont l'adresse IP de l'imprimante (dans notre exemple ci-dessus 192.168.0.4) et le masque de sous-réseau correspondant (255.255.255.0).
X - Tester l'imprimante avec CUPS
L'accès à l'interface graphique du spouleur CUPS s'établi par le biais d'un navigateur web et de l'URI suivant:
http://localhost:631/admin
:
Si un mot de passe et un login vous sont demandés, il s'agit de « root» et de son mot de passe (c'est à dire celui de l'administrateur du PC)
En cliquant sur l'onglet « Imprimantes» vous devez voir celle que vous venez de configurer.
Un lien « Imprimer la page de test CUPS» vous permet, comme son nom l'indique, d'imprimer une page de test et donc de vérifier le bon fonctionnement de votre configuration. Voici à quoi ressemble cette page de test:
Cliquez sur l'image pour l'afficher dans sa taille réelle
Si le test est concluant, toutes vos applications, même celles déjà ouvertes, sont en mesure d'imprimer sans plus attendre.
XI - L'utilitaire graphique
Le package cndrvcups-common_1.80-1_i386.deb installe un petit utilitaire complet de configuration de tous les paramètres de votre imprimante. Lancez-le avec la commande suivante:
cngplp
:
Tous les paramètres proposés par cet outil sont configurables en ligne de commande. Pour cela, reportez-vous à la documentation en ligne (voir fin du paragraphe II).















