29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Réseau / Installer une imprimante Canon i-SENSYS ML4660PL sous Linux/Debian





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox

Installer une imprimante Canon i-SENSYS ML4660PL sous Linux/Debian

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).

Commentaires

  • Testé avec une canon IR2022i sur ubuntu 8.04

    Whaouh !!! Perfect !

    Thx