Auteur : Didier Misson
• 20 novembre 2006

Cette imprimante Canon n’est pas dans la liste des imprimantes officiellement supportée par Cups…
Il suffit de prendre le pilote pour Linux sur le site de Canon … Et bien NON !
Canon non plus ne fourni pas officiellement de pilote pour cette IP 1600 sous Linux… Il va falloir bricoler !


Je me base sur un billet d’un certain “Mouling” (dont je ne connais pas le nom exact, si tu te reconnais, contacte moi) trouvé sur le forum de www.ubuntu-fr.org. J’ai repris une grande partie de ce billet ici.

Un autre billet du même forum décrit l’installation du pilote pour la Canon Pixma iP4200. Il est intéressant également.

Ma configuration est compliquée par le fait que je suis en Belgique et le PC Ubuntu à configurer à Paris…
Donc, connexion SSH, et pour le moment tout en ligne de commande (je verrai le X Window remote sur ADSL après)


L’idée de base est d’utilisé le pilote existant pour Linux pour l’imprimante Canon Pixma iP2200. Ce pilote est disponible sur le site de Canon et fonctionne avec l’ iP1600.

Remarque : si vous cherchez un pilote pour une autre imprimante Canon, vous pouvez aussi essayer le site FTP de Canon Japon.

Le site de Canon Europe permettant de téléchargement des pilotes est http://software.canon-europe.com/

Sélectionné l’imprimante iP2200. Cela vous amène à la page permettant de télécharger les pilotes.
Sélectionner celui pour Linux et, après une page d’acceptation de la licence, le téléchargement commence.
J’en profite pour cliquer sur le lien “If your download does not start, please click here.” et je récupère l’adresse du pilote.
Ca m’est utile, vu que je dois l’installer en console sur le PC à Paris.

Commençons par créer un dossier temporaire

mkdir tmp_install_ip1600 cd tmp_install_ip1600

télécharger le pilote

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

et décompresser le fichier gzip

tar -zxf iP2200_Linux_260.tar.gz

Le fichier archive contient 4 fichiers RPM

  • 0024398 2006-03-10 08:10 cnijfilter-common-2.60-1.i386.rpm
  • 8629535 2006-03-10 08:10 cnijfilter-common-2.60-1.src.rpm
  • 2621103 2006-03-10 08:10 cnijfilter-ip2200-2.60-1.i386.rpm
  • 0130001 2006-03-10 08:10 cnijfilter-ip2200-lprng-2.60-1.i386.rpm


Des rpm…
Le format habituel des packages en Debian et Ubuntu est le .deb, pas le .rpm
Il est malgré tout possible d’installer des packages RPM.
Un programme existe qui fait la conversion de packages au format .rpm vers le .deb que Debian connait: Alien

Installons le, ainsi que 2 autres nécessaire pour faire fonctionner cette imprimante Canon

sudo apt-get update sudo apt-get install alien libxml1 libpng3

Utilisons Alien pour convertir les pilotes .rpm.
mais il n’est pas nécessaire d’installer les sources de ces pilotes.
Vous pouvez donc sans problème supprimer le package sources.
Un autre package n’est pas non plus nécessaire ici. On peut aussi le supprimer.

sudo rm cnijfilter-common-2.60-1.src.rpm sudo rm cnijfilter-ip2200-lprng-2.60-1.i386.rpm 

Alien converti les 2 packages au format Debian

:~/tmp_install_ip1600$ sudo alien cnijfilter-common-2.60-1.i386.rpm cnijfilter-common_2.60-2_i386.deb generated :~/tmp_install_ip1600$ sudo alien cnijfilter-ip2200-2.60-1.i386.rpm Warning: Skipping conversion of scripts in package cnijfilter-ip2200: postinst postrm Warning: Use the --scripts parameter to include the scripts. cnijfilter-ip2200_2.60-2_i386.deb generated 

Les 2 packages Debian sont créés et on peut les installer

sudo dpkg -i cnijfilter-common_2.60-2_i386.deb sudo dpkg -i cnijfilter-ip2200_2.60-2_i386.deb

Si vous le désirez, vous pouvez supprimer le dossier utilisé pour l’installation. Il n’est plus nécessaire.

cd .. rm -rf tmp_install_ip1600


Il reste quelques opérations pour que le pilote soit utilisable :

Dans le dossier /usr/lib, une librairie TIFF existe, la “libtiff.so.4.2.1″. Un lien logique existe déjà permettant aux programmes d’utiliser le nom “libtiff.so.4″.
Le pilote Canon lui s’attend à trouver la version 3.
Créez un lien pour le pilote cifip2200 sinon il ne trouvera pas la bibliothèque et ne fonctionnera pas.

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

Les liens suivants existent maintenant :

  • :/usr/lib$ ls -l libtif*
  • root root 21 2006-11-20 06:02 libtiff.so.3 -> /usr/lib/libtiff.so.4
  • root root 16 2006-11-04 01:32 libtiff.so.4 -> libtiff.so.4.2.1
  • root root 335596 2006-08-08 10:53 libtiff.so.4.2.1

Mettez à jour les liens des bibliothèques en tapant :

sudo ldconfig

Redémarrez maintenant le système d’impression

 /etc/init.d/cupsys restart

Il reste à définir l’imprimante dans Gnome.

Sous GNOME, allez dans le menu Système > Administration > Impression ; Cliquez sur « Nouvelle imprimante »

  1. Pour l”écran : Connexion de l”imprimante, l”imprimante doit être normalement detectée automatiquement. Valider.
  2. Pour l”écran : Pilote de l”imprimante : Choisir iP2200 Ver.2.60 .
  3. Pour l”écran : Informations sur l”imprimante : Lui donner un nom au choix puis valider.

Voilà, cela devrait fonctionner. Il vous reste à essayer.

Catégorie: Linux | Tags : ,
Vous pouvez suivre toutes les réponses à à ce billet via le flux RSS 2.0. Les commentaires et la notification par ping sont désactivés.

Les commentaires sont désactivés.