Installer un scanner sous Linux

Linux est bien pour deux choses :

  • presque tout marche du premier coup ;

  • si jamais ça ne marche pas du premier coup, ça marchera quand même (contrairement à d’autres systèmes).

Je vais vous expliquer l’installation d’un scanner non reconnu sous Linux (pour ma part, il s’agit d’un Agfa Snapscan E25) :

Trouver le firmware

Il vous manque un firmware pour que le système d’exploitation puisse communiquer avec l’appareil. Ce firmware se récupère directement dans le Driver Windows récupéré sur internet. Pour extraire les fichiers de l’exécutable Windows, utilisez la commande cabextract pour extraire tous les fichiers (les fichiers .bin sont des firmwares) :

debian:/home/mathieu/Desktop# cabextract 2.0.0.9-e25.exe

Extracting cabinet: 2.0.0.9-e25.exe

[…]

extracting Drivers/SCSI/T358.MPD

extracting Drivers/snap1212p.bin

extracting Drivers/snap1212u.bin

extracting Drivers/Snape10.bin

extracting Drivers/snape20.bin

extracting Drivers/Snape22.bin

extracting Drivers/Snape25.bin

extracting Drivers/snape26.bin

extracting Drivers/Snape40.bin

extracting Drivers/Snape42.bin

extracting Drivers/Snape50.bin

extracting Drivers/Snape52.bin

extracting Drivers/SnapScan 1212P_2.bin

extracting Drivers/SnapScan 1212U_2.bin

extracting Drivers/STI/agamisti.dll

extracting Drivers/STI/aggensti.dll

extracting Drivers/STI/agscssti.dll

extracting Drivers/STI/agsisti.dll

extracting Drivers/STI/agusbsti.dll

extracting Drivers/STI/message.exe

extracting Drivers/STI/message.ini

[…]

All done, no errors.

A vous de trouver le bon firmware pour votre scanner. Placez ce fichier dans un répertoire quelconque, du moment qu’il est en sûreté.

L’intégrer

Le répertoire /etc/sane.d contient un fichier de configuration par type (série) de scanner.

debian:/etc/sane.d# ls

abaton.conf coolscan3.conf genesys.conf ma1509.conf qcam.conf teco1.conf agfafocus.conf coolscan.conf geniusvp2.conf matsushita.conf ricoh.conf teco2.conf apple.conf dc210.conf gphoto2.conf microtek2.conf rts8891.conf teco3.conf artec.conf dc240.conf gt68xx.conf microtek.conf s9036.conf test.conf artec_eplus48u.conf dc25.conf hp3900.conf mustek.conf saned.conf u12.conf avision.conf dell1600n_net.conf hp4200.conf mustek_pp.conf sceptre.conf  max1220u.conf bh.conf dll.conf hp5400.conf mustek_usb.conf sharp.conf umax.conf canon630u.conf dll.d hp.conf nec.conf sm3840.conf umax_pp.conf canon.conf dmc.conf hpsj5s.conf net.conf snapscan.conf v4l.conf canon_dr.conf epjitsu.conf hs2p.conf pie.conf sp15c.conf xerox_mfp.conf canon_pp.conf   epson2.conf ibm.conf pixma.conf st400.conf cardscan.conf epson.conf leo.conf plustek.conf stv680.conf coolscan2.conf fujitsu.conf lexmark.conf  lustek_pp.conf tamarack.conf

Repérez le fichier qui concerne votre scanner. Pour ma part, il s’agit du fichier snapscan.conf

Dans les premières lignes du fichier :

#—————————— General ———————————–

# Change to the fully qualified filename of your firmware file, if

# firmware upload is needed by the scanner

firmware /home/mathieu/Snape25.bin

Indiquez donc l’emplacement du firmware extrait précédemment.

Pour utiliser le scanner, le logiciel xsane fait très bien l’affaire.

A propos Mathieu Passenaud

Passionné de technologies Web, diplômé d'informatique embarquée et actuellement dans le développement d'applications en Cloud Computing.

Je vous propose également...

Memento - Centos revenir en arrière après un yum update 1

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

Memento - Problème https et certificate error 2

Memento – Problème https et certificate error

J’utilise depuis plus d’un an un outil d’administration de sites web appelé i-MSCP (pour Internet …

1 commentaire

  1. Heu… on peut pas dire que ce soit d’une simplicité enfantine non plus !! 😉