Installer un scanner Fujitsu ScanSnap s1300i sur un Raspberry Pi tournant sous Raspbian

S1300i

Pour scanner sous Linux, la bête de course sur laquelle miser s’appelle SANE. Le problème, c’est que la version fournie dans Rasbian (basée sur une Debian, donc pas forcement avec des versions toutes fraîches de logiciels…) ne permet pas de faire marcher le meilleur scanner du monde, à savoir le mien, qui est donc un Fujitsu s1300i.

s1300i

Il va donc falloir aller chercher et installer une version plus récente de SANE et surtout du backend qui va bien pour faire fonctionner la bête. Enfin, parce que sous Linux, rien n’est jamais trop simple, il faudra aussi récupérer et installer le firmware qui va bien. On commence par passer en mode « c’est moi le chef » :

sudo su -

On installe ensuite ce qu’il faut pour aller chercher ce qu’on veut sur GIT :

apt-get install libusb-dev build-essential git-core

On va ensuite effectivement récupérer le backend qui va bien :

git clone git://git.debian.org/sane/sane-backends.git

On va dans le répertoire qui vient de se créer et on lance la config du soft qui va bien :

cd sane-backends
BACKENDS=epjitsu ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var

Ne vous poser pas trop de question sur la config, j’ai pompé ça ailleurs sur le web, ca fonctionne, c’est ce qui compte 🙂 On finit bravement par le sacro-saint couple Make / Make Install :

make
make install

Comme d’habitude, la compilation est longue comme un mariage de cousins polonais où il n’y aurait plus de vodka mais après quelques cafés, ca y est, c’est compilé et on a a fait le plus… simple ! Voyons maintenant comment faire comprendre à Raspbian comment faire marcher le scanner. On commence par créer un répertoire où on ira déposer le firmware du scanner :

mkdir -p /usr/share/sane/epjitsu/

Bon, là, deux solutions : mode guerrier indien, on s’installe le scanner sous Windows et on farfouille partout pour retrouver le bon fichier, soit on se met en mode feignant et on trouve quelqu’un l’ayant déjà mis en ligne quelque part et on le récupère direct en wget. J’ai évidemment pris la 2ème solution ! Le fichier en question s’appelle 1300i_0D12.nal pour le Fujitsu s1300i :

cd /usr/share/sane/epjitsu/
wget https://www.dropbox.com/s/saa9fytvbnicwks/1300i_0D12.nal

Toujours connecté en tant que root, testez la connexion de votre scanner :

sane-find-scanner

Vous devriez avoir un beau charabia en retour avec, au milieu, une ligne ressemblant à celle-ci :

found USB scanner (vendor=0x04c5 [FUJITSU], product=0x128d [ScanSnap S1300i]) at libusb:001:004

Si c’est le cas, c’est gagné ! Il ne vous reste plus qu’à vérifier que SANE soit bien capable de causer avec le s1300i :

scanimage -L

Cette commande devrait vous renvoyer une ligne comme celle-ci :

device `epjitsu:libusb:001:004' is a FUJITSU ScanSnap S1300i scanner

A vous les joies du scan, des scripts d’upload automatiques des PDF sur Dropbox et tutti quanti. Sauf que… pour le moment, seul Root à le droit de jouer avec le s1300i, et se connecter (ou connecter un script…) en root, c’est le Maaaaaaaaaal ! On va donc autoriser l’utilisateur pi à utiliser le scanner :

cp /root/sane-backends/tools/udev/libsane.rules /etc/udev/rules.d/60-libsane.rules

Voilà qui va mettre udev et le Fujitsu en harmonie ; enfin, concluez par l’ajout de pi au groupe du scanner :

usermod -a -G scanner pi

Ce coup-ci, c’est tout bon !

Bonus Track : les front-ends (genre scanadf)

Si vous cherchez un truc pour balancer vos scan directement en ligne, je vous parie un poney en chocolat que ledit script utilisera scanadf au lieu de la commande scanimage. C’est logique, vu que ca permet entre autre de scanner plus d’une page à la fois.

Pour pouvoir utiliser ce soft, ma foi, il faut l’installer ! Vous allez voir, c’est assez simple :

sudo su -
git clone git://git.debian.org/sane/sane-backends.git
cd sane-frontends
./configure
make
make install

Ca ne va pas chercher plus loin et à vous les joies du scan recto-verso depuis le bac de chargement !

Pour tester avec un vrai bout de papier :

scanadf --source "ADF Duplex" --resolution 300dpi

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Rechercher