Au boulot !

Étape 1 : Récupérer les drivers Canon pour linux.

En effet, les drivers linux existent mais ne fonctionnent pas pour cette imprimante.
Imprimante ici et scanner là. Les décompresser.
Voir le billet précédent.

Étape 2 : Aller chercher les dépendances manquantes pour cause d'obsolescence.

En root :

# zypper in libpng12-compat-devel

Pour la bibliothèque libtiff3, encore plus fort : allez la chercher là : ftp://rpmfind.net/linux/opensuse/update/12.1/i586/libtiff3-3.9.5-8.10.1.i586.rpm
Le mieux est de l'installer directement depuis la fenêtre de téléchargement de firefox ou depuis le gestionnaire de fichiers. Au passage, ça peut vous installer quelques logiciels propriétaires style flash-player ou fluendo.

Étape 3 : Installer.

Se rendre dans les répertoires cnijfilter-mp495series-3.40-1-rpm pour l'imprimante puis scangearmp-mp495series-1.60-1-rpm pour le scanner, puis exécuter le script d'installation. En root :

# cd  cnijfilter-mp495series-3.40-1-rpm
# ./install.sh
# cd  scangearmp-mp495series-1.60-1-rpm
# ./install.sh

Voilà, si tout va bien l'imprimante doit figurer dans la liste et fonctionner. Quant au scanner, ô surprise, la commande habituelle

$ scangearmp 

nous fait savoir qu'il n'y a aucun scanner relié à l'ordinateur ! super !
Il s'avère en réalité que le scanner n'est accessible qu'en root, il paraît que ça arrive. On y retourne :

Étape 4 : Configuration du scanner.

Ça se passe dans le fichier /etc/udev/rules.d/80-canon_mfp.rules. En root :

# vi /etc/udev/rules.d/80-canon_mfp.rules

Première chose : on peut ne conserver que les lignes correspondant à notre (nos) imprimante(s) canon. Ensuite, au passage, on peut mettre à jour l'attribut SYSFS obsolète. En vi :

  1. Taper : (':' permet de passer en mode commande).
  2. Taper %s/SYSFS/ATTR/g

Enfin, et c'est pour ça qu'on est là, ajouter GROUP="users" à la fin de la ligne concernant notre imprimante, comme ceci :

#MP495 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1747", MODE="666", GROUP="users"

Là, il faudra rebooter, et si tout va bien, la commande :

$ scangearmp

devrait vous permettre enfin de scanner à volonté.
Ouf !



Liens :

  1. Permissions scanner : http://forums.opensuse.org/english/get-technical-help-here/hardware/420213-scanner-xsane-work.html
  2. Article général, costaud mais intéressant : http://www.math.ucla.edu/~jimc/canon-mp495/