LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


opensuse:canon_i850

9.1-2 32bits

Canon i850, adaptable aussi pour les versions i550/i560/i860/i950/i990

Tout d'abord, il faut savoir que ces drivers ont été développés de manière non officielle par Canon et sont uniquement destinés au Japon. On connaît la politique anti-Linux ou du moins non pro-Linux du fabricant Japonais, ce qui explique la relative confidentialité de ces drivers, ce qui est fort regrettable, étant donné la remarquable qualité des produits Canon. Espérons que ce dernier change de politique. J'en suis persuadé, surtout si le nombre d'utilisateurs Linux continue à progresser et n'est plus marginale face aux utilisateurs Windows.

Il faut récupérer 2 paquets sur le FTP japonais de Canon : bjfiltercups-2.2-1.i386.rpm et bjfilterpixus850i-2.2-1.i386.rpm pour mon modèle d'imprimante

(Pour d'autres modèles: canon i550/i560/i860/i950/i990, il suffit de prendre la version bjfiltercups-X.Y-Z.i386.rpm correspondant à bjfilterpixusABCi.X.Y-Z.i386.rpm de votre modèle d'imprimante = ABCi)

Ensuite, il faut installer ces 2 paquets.

D'abord, bjfiltercups-2.2-1.i386.rpm en mode console avec les droits de super utilisateur par la commande :

rpm -ivh bjfiltercups-2.2-1.i386.rpm

Il se peut qu'il y ait des problèmes de dépendances, avec des paquets manquants à installer, suivant la “configuration” de votre distribution. Rien d'insurmontable. Il suffit d'identifier les paquets manquants et de les installer. J'ai dû en rajouter à partir de mon DVD de Suse Linux 9.2 que j'ai acheté avec le magazine LinuxCD mais je ne me rappelle plus lesquels.

Ensuite vient le paquet problématique, bjfilterpixus850i-2.2-1.i386.rpm car il nécessite une ancienne librairie : libpng.so.2 (disponible sous Suse 9.1). En effet, sur la Suse 9.2, le paquet libpng est en version 1.2.6-4 et fournit les librairies libpng.so.3 et libpng12.so.0.

Si vous lancez une installation en tant que root avec la commande :

rpm -ivh bjfilterpixus850i-2.2-1.i386.rpm

Le problème de dépendance vous est notifié et l'installation ne s'exécute pas.

Il faut donc “forcer” l'exécution ou plus justement ignorer les problèmes de dépendances.

rpm -ivh --nodeps bjfilterpixus850i-2.2-1.i386.rpm

Enfin, il reste à créer un lien symbolique de libpng.so.2 dans /usr/lib qui pointe sur votre version de libpng.so.3. Dans mon cas :

ln -s /usr/lib/libpng.so.3.1.2.6 /usr/lib/libpng.so.2

Une autre méthode, qui consiste à récupérer la version de la librairie libpng.so.2 de la Suse 9.1, est décrite en anglais ici mais n'est pas très à conseiller car l'auteur évoque une possible faille de sécurité.

Finalement, il faut redémarrer CUPS :

/etc/init.d/cups restart

Et voilà, le tour est joué. Il reste plus qu'à configurer l'imprimante dans Yast→Matériel→imprimante.

Si vous voulez tester sous Gimp.

  • Ouvrez une image. Puis Fichier→Imprimer. Nouvelle Imprimante et donner lui un nom.
  • Puis dans Régler l'imprimante.
  • Choisir PostScript Level 1 ou 2. Taper dans commande : kprinter. Après, je sais pas si c'est utile, j'ai renseigné ce chemin dans Fichier PPD: /usr/share/cups/model/canonpixus850i.ppd.
  • Et Imprimer et enregistrer les réglages.

Encore une information intéressante pour configurer son imprimante à travers l'interface Web de CUPS, tapez http://localhost:631 avec un petit avertissement : (Do not use the GUI “Add Printers” tool as new drivers don't show in the GUI print admin tool, as of this writing.)

opensuse/canon_i850.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1