Le Blog de C-quad

Installer scanner EPSON

Il n’est pas toujours évident de trouver du matériel compatible avec Linux. Je remercie Epson, d’avoir pris la peine de créer des drivers pour ses scanner sous linux.

Introduction

Nous allons voir ici comment installer un scanner Epson sur une Fedora 8, mais le principe reste valable quelque soit la version.

Pré-requis

L’installation du scanner se fait à partir des rpm fournis par Epson, je les ai sauvegardés directement sur ce site au cas ou ceux-ci venaient à disparaitre :

http://cedric.olivier.free.fr/fedora/scanner/iscan-2.20.0-6.i386.rpm
http://cedric.olivier.free.fr/fedora/scanner/iscan-plugin-gt-f670-2.1.0-3.c2.i386.rpm

Le site officiel de Epson :
http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do

Nous allons donc installer ces paquets :

yum localinstall iscan-2.20.0-6.i386.rpm iscan-plugin-gt-f670-2.1.0-3.c2.i386.rpm --nogpgcheck

Vérification

Pour vérifier que le scanner est bien détecté :

 [root@localhost ~]# sane-find-scanner
 found USB scanner (vendor=0x04b8 [EPSON], product=0x012e [EPSON Scanner]) at libusb:001:003
 [root@localhost ~]# scanimage -L
 device `epkowa:libusb:001:003' is a Epson Perfection V200 flatbed scanner

Malheureusement ce n’est pas aussi rose avec un utilisateur classique :

 [ced@localhost ~]$ sane-find-scanner
 found USB scanner (vendor=0x04b8, product=0x012e) at libusb:001:003
 [ced@localhost ~]$ scanimage -L
 No scanners were identified. If you were expecting something different,
 check that the scanner is plugged in, turned on and detected by the
 sane-find-scanner tool (if appropriate). Please read the documentation
 which came with this software (README, FAQ, manpages).

Le problème vient de udev, il est nécessaire d’ajouter une règle, dans /etc/udev/rules.d/60-libsane.rules :

 # Epson Perfection V200
 ATTR{idVendor}=="04b8", ATTR{idProduct}=="012e", SYMLINK+="scanner-%k"

si souci avec SELinux

Les rpm fournis par Epson ne prennent pas en compte SELinux, il est donc nécessaire de lancer les commandes suivantes :

[root@localhost ~]# chcon -t textrel_shlib_t /usr/lib/sane/libsane-epkowa.so.1.0.15
[root@localhost ~]# semanage fcontext -a -t textrel_shlib_t '/usr/lib/sane/libsane-epkowa.so.1.0.15'

Laisser un commentaire