Voici comment je m'y suis pris pour installer et utiliser un scanner Agfa sur une distibution Mandrake en version 8.1 .

Par R. Suinot: rsuinux@gmx.fr
Mise à jour de cette documentation: 11 mai 2002, par R. Suinot (rsuinux@gmx.fr).

Contenu


En direct live!

                                         au départ on passe sous root

0) vérifier que le module scanner est chargé :

# lsmod 
si module scanner non existant
# modprobe scanner

1) récupérez le script de chargement du firmware et le copier dans /usr/local/bin

# cp agfafirm /usr/local/bin/agfafirm.pl
changer les autorisations :
#chmod ugo+rx /usr/local/bin/agfafirm.pl

2) récupérer le firmware de votre scanner sur le site agfa ou sur le cd d'installation de windows ou 
directement sur la partition C de votre disque windows, puis copiez le :
# cp firmware.agfa_e20.bin /usr/local/bin/firmware.agfa_e20.bin

===>>> attention de ne pas laisser d'espace dans le nom du firmware!!! <<<===

3) Pour charger le firmware dans le scanner, exécutez la commande :
# /usr/local/bin/agfafirm.pl /dev/scanner /usr/local/bin/firmware.agfa_e20.bin

	3-bis) Compilation de sane (sane-frontend)
	Il vous faut les librairies de gestion de scanners. Ce sont justement les librairies 
	Sane (l'archive s'appelle sane-backend, et les programmes annexes sont dans
	l'archive nommée sane-frontend)
Une fois l'archive sane-backend dans votre répertoire /home/, décompactez/détarrez:
$ tar xzvf sane-backend-1.07.tar.gz
	Rendez vous dans le répertoire:
$ cd sane-backend-1.07/
	Et exécutez les commandes magiques:
$ ./configure
$ make
S'il n'y a pas eu d'erreur jusque là, tout va bien, installez:
$ su
# make install
(vous devez être toujours dans le répertoire sane-backend-1.07 pour faire le make install)

	3_ter) Compilation de xsane
	C'est l'interface graphique avec laquelle vous allez faire la prévisualisation de vos
documents à scanner, retravailler le scan, ...et que vous pourrez appeler directement 
depuis The Gimp! (cf n°13, plus bas)
Une fois l'archive xsane-0.86.tar.gz dans votre répertoire /home/, décompactez/détarrez:
$ tar xzvf xsane-0.86.tar.gz
	Rendez vous dans le répertoire:
$ cd xsane-0.86/
Et exécutez les commandes magiques:
$ ./configure
$ make
S'il n'y a pas eu d'erreur jusque là, tout va bien, installez:
$ su
# make install
(vous devez être toujours dans le répertoire xsane-0.86 pour faire le make install)

 4) on change de répertoire pour les fichiers de configuration de la gestion du scanner :
# cd /usr/local/etc/sane.d

5) éditez le fichier sane.dll et ne laisser que la ligne marquée agfa...
(faite une copie avant : # cp sane.dll sane.dll.old)
# vi sane.dll
........ (vous devriez connaître vi !)

6) éditer le fichier de configuration de agfa :
# vi agfa.conf
décommentez la ligne " usb /dev/scanner " (ou " usb /dev/usb/usbscanner0 ")
et commentez la ligne " scsi ... " en plaçant un # devant.

7) changer les autorisations d'accès pour le périphérique scanner :
# chmod go+rw /dev/scanner
# chmod go+rw /dev/usb/scanner0

8) repassez en mode utilisateur:
# exit
$

9) Puis essayez le scanner en utilisateur EXCLUSIVEMENT ( on croise les doigts)
$ xsane &

____________________________________________________________________

    Quand on sait que ca marche, on va sur la root ... (ach cheu de mot ! ! !)

10) # cd /etc/init.d

11) # vi usb.sh 
ou 
    # vi initusb   ( fromage ou dessert)

12) à la fin du fichier on ajoute 
/sbin/modprobe scanner
/bin/chmod go+rw /dev/usb/scanner0
/usr/local/bin/agfafirm.pl /dev/scanner /usr/local/bin/firmware.agfa_e20.bin

--->>> explications:
?  modprobe charge le module scanner dans le noyau (pas utile, mais on ne sait jamais!)
? chmod permet à tous d'utiliser le périphérique /dev/scanner0
? agfafirm.pl envoie le firmware dans le scanner

et enfin on sauve le tout :
:x

A présent, à chaque redémarrage, nous n'aurons plus à relancer à la main les commandes !

13) Utilisation avec The Gimp :
Là, c'est très simple, il faut faire un lien qui va de xsane vers le répertoire des plug-ins de Gimp.
Vous avez deux méthodes :
	13-1) Soit vous désirez que certains utilisateurs utilisent xsane avec gimp, dans ce cas, 
le lien ira de xsane vers le répertoire /home//.gimp-1.2/plug-ins/
$ ln -s /usr/local/bin/xsane /home//.gimp-1.2/plug-ins/xsane
	13-2) Soit vous autorisez tout le monde à utiliser Gimp et xsane :
		13-2-1) pour une version de Gimp compilée par vous- même :
$ ln -s /usr/local/bin/xsane /usr/local/lib/gimp/1.2/plug-ins/xsane
		13-2-1) pour une version de Gimp installée par rpm :
$ ln -s /usr/local/bin/xsane /usr/lib/gimp/1.2/plug-in/xsane


Conclusion

C'est tout, et c'est parti mon kiki..............
On relance l'ordinateur et votre femme vous gueule dessus :on t'attend depuis 1 heure pour passer à table !!!!!!!!!!!!!!!!
Bref, que du bonheur! A noter, quand même, qu'à présent, les distributions 'évoluées' devraient configurer ça tout seul.




S'il vous arrivait de vous servir de cette doc, envoyez moi un petit mot, merci!