Installation d’un scanner Snapscan e20 USB d’Agfa

jeudi 16 mai 2002
par  Olivier Duquesne (DaffyDuke)
popularité : 1%

Le scanner testé est un Agfa Snapscan e20 qui ne peut nativement fonctionner que sous Windows (ou Mac) car il n’utilise pas le standard TWAIN, mais des drivers spécifiques.

AprÚs quelques déboires, j’ai réussi à faire marcher la bête. Donc, je me suis dit que ça servirait peut être à d’autres.

1- Difficultés

Le CD-Rom fourni avec le scanner Snapscan e20 d’Agfa ne comporte habituellement que les gestionnaires de périphériques pour Windows.
Il s’agit d’un scanner USB (or, bien que l’USB soit supporté par Linux, les gestionnaires de nombreux périphériques USB sont encore en développement). En revanche, les particularités des modèles SCSI sont déjà connues pour cette marque.

2- Prérequis

- Les sources de Sane
- Les sources du driver Snapscan
- Le firmware du scanner (rubrique Support / Drivers / Snapscan e20 / PC / Firmware)
- Un script PERL agfafirm
- Le support USB dans le kernel (au besoin, recompiler le noyau).

3- Mode opératoire

La procédure a été réalisée sur une Linux Mandrake 8.1 (beuhhah :-)

La carte USB avait été reconnue lors de l’installation, par le chargement du module usb-uhci mais pas le scanner.

Il faut passer par plusieurs étapes pour installer les outils nécessaires au bon fonctionnement de l’appareil :

- Récupérer les sources de sane (sane-backends dans /sane par exemple) ;
- Décompresser snapscan-20020209.tar.gz (ou le numéro de la dernière version ) dans /sane/sane-backends-1.0.7/backends ;
- Compiler sane-backends avec la commande habituelle
( ./configure && make && make install ) ;
- Compiler sane-frontends de la même manière. Si vous souhaitez utiliser GIMP, veuillez vous reporter ci-dessous ;

(Attention, il est impératif pour toute compilation d’avoir /usr/local/bin dans le $PATH ainsi que /usr/local/lib dans le fichier /etc/ld.so.conf)

A noter que sous Debian, un simple apt-get install xsane devrait suffire.

- Changer les droits de agfafirm pour le rendre exécutable : chmod 755 agfafirm
- Déplacer le script dans le dossier de sane (mv agfafirm /usr/local/etc/sane.d/. )

- Créer le device adéquat (Inutile depuis le noyau 2.4.10) : mknod /dev/usbscanner c 180 48

- Déplacer le firmware dans les libraires de sane (mv Snape20.bin /usr/local/lib/sane/. )

- Editer le fichier snapscan.conf dans /usr/local/etc/sane.d :

[root@ebola sane.d]# cat snapscan.conf
# If not automatically found from above, then you may manually specify
# a device name.
# For USB devices, make sure that the name contains 'usb' somewhere, as in
# '/dev/usbscanner' or '/dev/usb/scanner0'. Do not use a link
# from /dev/scanner to your USB device.
# For SCSI, use the generic device (e.g. /dev/sg0 in Linux).
#/dev/sg0
#/dev/scanner
/dev/usbscanner

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
#firmware /path/to/your/firmware/file firmware  

/usr/local/lib/sane/Snape20.bin

(ou dans /etc/sane pour Debian).

- Editer le fichier /etc/modules.conf et ajouter les lignes suivantes :


options scanner vendor=0x06bd product=0x2091

post-install scanner /usr/local/etc/sane.d/agfafirm -v /dev/usbscanner "/usr/local/lib/sane/Snape20.bin"

les vendor et product seront trouvés par cat /proc/bus/usb/devices

EX :

C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=06bd ProdID=2091 Rev= 0.62
S:  Manufacturer=AGFA
S:  Product= SNAPSCAN e20

- Ajouter "scanner" dans /etc/modules

EX :

[root@ebola sane]# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a `#', and everything on the line after them are ignored.

scsi_hostadapter
bttv
scanner

- Tester avec la commande : modprobe scanner

- La détection du scanner se fait avec sane-find-scanner qui doit donner ceci :

sane-find-scanner: found USB scanner (vendor = 0x06bd, product = 0x2091) at device /dev/usbscanner

Un xscanimage devrait fonctionner, ouf !

Scanner avec The Gimp

Pour les utilisaturs de GIMP, récuperez sur le ftp de sane le package xsane.

- Compiler avec la commande ./configure && make && make install
- créer le lien symbolique suivant :
ln -s /usr/local/bin/xsane ~/.gimp-1.2/plug-ins/.

Un menu XSANE DEVICE apparait dans le menu AQUISITION de GIMP :-)

C’est tout, facile :-)

Bon, ça prend deux bonnes heures... pour lire les docs et compiler tout le toutim...

Et merci à Thomas Clavier pour ses astuces sous Debian.



Commentaires

Logo de marchesin sylvie
mercredi 23 février 2005 à 08h13 - par  marchesin sylvie

j’ai acheté ce scanner agfa 20 par internet et je n’ai pas le cd qui l’accompagne et donc je n’arrive pas à l’installer. Pouvez-vous m’aider à m’en sortir ?

Logo de DaffyDuke
dimanche 20 février 2005 à 23h19 - par  DaffyDuke

Pourriez vous SVP poser votre question sur la liste de diffusion clx@gaia.anet.fr si toutefois celle ci concerne l’utilisation du scanner sur un systÚme d’exploitation libre (Linux ou *BSD par exemple)

vendredi 18 février 2005 à 19h22

à chaque fois que je démarre mon scanner il me dt qu’il y a un pb au nivo matériel, et me conseil d’aller consulter le fichier journal !!
Pourriez-vous m’aider svp

Remerciements
(noname832@hotmail.com)
HELP !!!!

Logo de kristele
vendredi 28 janvier 2005 à 15h39 - par  kristele

moi aussi j’ai perdu mon logiciel comment as tu fais ?merci d’avance
kikimafalda@aol.com

Logo de christo
vendredi 2 juillet 2004 à 15h09 - par  christo

j’ai perdu le logicil de mon scaner snapscan 20 pourriez vous m’aider à l’installer

Logo de DaffyDuke
mardi 9 mars 2004 à 00h23 - par  DaffyDuke

KNOPPIX ? Cet article ne traite absoluement pas de l’utilisation de matériel sous logiciel propriétaire. A noter que l’on peut facilement scanner avec WinGIMP.

Logo de Gerard Rozier
vendredi 5 mars 2004 à 20h27 - par  Gerard Rozier

j’ai le scanner dont vous parlez (Snapscan e20) et je n’ai pas de drivers pour le faire tourner avec XP professionnel .
Je ne suis pas bien doué sur le sujet, mais existe’il une solution ?

Logo de DaffyDuke
dimanche 15 février 2004 à 23h34 - par  DaffyDuke

Humour peut-être, mais corrosif.
Je pense tout de même que la personne qui ne sait pas lire est peut-être tout simplement toi car tu verras que la notification de réapparition du dit firmware sur le site d’Agfa a déjà été signalé dans le présent forum il y a de nombreux mois.

Logo de Stinger750
vendredi 13 février 2004 à 20h03 - par  Stinger750

Habennn la je vous stoppe ! lol ! car je viens a peine de trouver sur Agfa/support ( http://support.agfa.com/support/FR/home.jsp),tu choisis ton produit et il te sort tout !!! Faut quand meme scroller la page pour arriver sur le fichier du Firmware mais il y est ... ’savez pas lire ou koi ???? ( humour !! )
Stinger750

lundi 29 décembre 2003 à 16h34
lundi 29 décembre 2003 à 16h30
Logo de DaffyDuke
lundi 22 décembre 2003 à 07h41 - par  DaffyDuke

Bien sûr, cet article est là pour çà . Peux tu préciser ton problÚme soit dans le présent forum soit sur clx@clx.anet.fr ?

Logo de LAETITIA
dimanche 21 décembre 2003 à 17h09 - par  LAETITIA

Tu as installer snapscan e20, pourrais tu m aider stp ???????
Laetitia

karpi123@hotmail.com

Logo de DaffyDuke
mardi 21 octobre 2003 à 00h15 - par  DaffyDuke

Même remarque sous les derniÚres Debian. En fait c’est surtout les développeurs de Sane que l’on peut remercier. Non, il n’y aucune différence de qualité puisque c’est le firmware qui fait tout le boulot.

Logo de phil57220
jeudi 2 octobre 2003 à 01h19 - par  phil57220

si si, snape20.bin est sur le site agfa :
aller sur agfa.com puis cliquer support,
puis selectionner snapscan e20 dans le
premier menu deroulant, puis cliquer
"software" et vous le trouverez.

Mais bon c’est sur le CD aussi.

Remarque plus importante : je viens d’installer le e20 sur mandrake 9.1, et j’ai simplement mis le firmware (et son emplacement dans le snapscan.conf) et tout marche ! SANS le script agfafirm ! Y a t il une explication ? Y perd on quelque chose : fonctionnalite ? qualite ?

Phil.

P.S. et j’ai utilise uniquement les packages fournis avec la 9.1, aucune recompilation.

mercredi 1er octobre 2003 à 14h09 - par  clode13

super !!!! ça a marché meme si j’ai pas mal bataillé pour y arriver...merci encore !!!!

Logo de DaffyDuke
mercredi 30 juillet 2003 à 21h39 - par  DaffyDuke

La réponse est sur ce même forum, juste en dessous de ton post :

Logo de franck
mardi 29 juillet 2003 à 01h45 - par  franck

salut
je vient de me procurer un scanner Snapscan e20 USB d’Agfa mais je n’arrive pas a trouver gratuitement les pilote sur le net merci de me repondre franck11@aol.com

Logo de fred
samedi 22 février 2003 à 09h12 - par  fred

AprÚs avoir passer un peu de temps à comprendre, voici mes commentaires :

0. prérequis : installation de xsane. Je lance "yum install xsane" (pour les adeptes de Windows update) =>
NB : "yum install sane" n’aboutit pas !

1. Récupérer le firmware (Snape52.bin) disponible dans le répertoire systemroot\windows32 de votre ordinateur Windows aprÚs avoir installé ScanWise téléchargé depuis http://www.agfa.com/support. (Ben fallait penser que MS Windows était nécessaire !)

2. Copier le dans : /usr/lib/snape/Snape52.bin

3. Editer le fichier : /etc/sane.d/snapscan.conf

4. Dé-commenter la ligne (enlever le # devant) :
firmware /your/path/of/your/firmware.bin (A quelque chose prÚs)

Et remplacer la par :
firmware /usr/lib/sane/Snape.bin

5. Dé-commenter la ligne :
/dev/usb/scanner0 bus=usb si vous avez un scanner usb (ou l’autre si c’est scsi)

6. reste à lancer "xsane" en ligne de commande pour entendre leson réconfortant du scanner

Merci Gon

PS : par contre le lancement de "ln -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins" ne fonctionne pas car au lancement de gimp j’obtiens l’erreur suivante :
/usr/lib/gimp/2.0/plug-ins/xsane : GIMP support missing
(gimp:8948) : LibGimpBase-WARNING ** : gimp : wire_read() : error

Site web : Snapscan
jeudi 20 février 2003 à 15h53

oui car le cb du synx a le DD-V intŜgrŜ

Agenda

<<

2024

 

<<

Mai

>>

Aujourd’hui

LuMaMeJeVeSaDi
  12345
6789101112
13141516171819
20212223242526
2728293031  

Annonces

Annuaire LibreNord

Retrouvez l’annuaire de logiciels libres créé par l’association Club Linux Nord-Pas de Calais sur le site suivant http://www.librenord.org