INSTALLER UN SCANNER EPSON Perfection 610 USB
par Saraja Olivier
A  r  t  i  c  l  e  s 

Introduction
Partie 1
Partie 2
Conclusion
Retour Index
Partie 1 : La gestion du périphérique USB

Si vous voulez utiliser une version USB d'un scanner supporté, attendez vous à un peu plus de travail qu'il n'en serait nécessaire avec une version SCSI du même scanner.
 
Si vous n'êtes pas un expert de Linux, choisissez, lors de la compilation de votre noyau, d'intégrer le support de votre scanner USB comme module.

Commencez par monter votre système de périphériques USB en tapant :

mount -t usbdevfs /proc/bus/usb /proc/bus/usb

Si vous voulez vous simplifier la vie, vous pouvez tout aussi bien ajouter la ligne suivante au fichier /etc/fstab :

none    /proc/bus/usb   usbdevfs   defaults   0   0

Rassembler les informations sur le périphérique

Affichez les informations sur les périphériques USB. Vous pouvez faire ceci en saisissant la commande suivante dans la console une fois que le block usbdevfs est monté :

cat /proc/bus/usb/devices

Cela affichera des informations sur tous vos périphériques USB, les hubs, les souris, les claviers, les caméras, les tablettes graphiques, etc., ainsi que bien sur les scanner. Cherchez les lignes correspondant au scanner, et en paticulier la ligne "P" présentant les informations au sujet de l'identité du vendeur (Vendor ID) et du produit (Product ID). Notez ces informations avant de passer à la section suivante de cette première partie. Si vous avez un ou plusieurs des scanners suivants, vous pouvez également relever ces informations dans la table qui suit :
 
Modèle Vendor ID Product ID
Perfection 610U 0x04b8 0x0103
Perfection 636U 0x04b8 0x0101
Perfection 1200U 0x04b8 0x0104
Perfection 1200Photo 0x04b8 0x0104

 
La commande 'cat /proc/bus/usb/devices' vous permet de lister les périphériques USB détectés par le noyau, tandis que la commande commande 'cat /proc/bus/usb/drivers' dresse la liste des pilotes USB chargés par celui-ci. Ces informations peuvent être utiles au diagnostique.

... si vous avez compilé le support du scanner USB en tant que module :
Paramètres à appliquer au module 'scanner'

Il s'agit de la méthode recommandée, surtout si vous ne sentez pas expert.
 

Options de la ligne de commande 'Modprobe'

Le pilote de périphérique USB nécessite deux paramètres optionels pour en tirer le meilleur parti :

  • vendor - USB vendor ID (identité du vendeur du périphérique USB) spécifié par l'utilisateur
  • product - USB product ID (identité du périphérique USB) spécifié par l'utilisateur
Ces informations sont à utiliser conjointement à la commande modprobe :

modprobe scanner vendor=<votre vendor ID> product=<votre product ID>

Modification du fichier modules.conf

Bien sûr, il devient vite ennuyeux de charger le module manuellement à chaque fois que vous voulez utiliser votre scanner USB. Il est bien plus convivial d'ajouter les paramètres appropriés au fichier /etc/modules.conf et de laisser modprobe s'occuper de tout le reste.

options scanner vendor=<votre vendor ID> product=<votre product ID>

... si vous avez compilé le support du scanner USB en 'dur' dans le noyau :
Patcher le Code Source du noyau

Il faut bien sûr informer le noyau des paramètres précédents pour qu'il puisse les employer efficacement avec votre scanner. Dans cette partie réservée aux utilisateurs experts de Linux, nous supposons que vous savez parfaitement ce que vous faîtes. Cherchez les lignes (déjà existantes) qui concernent les périphériques "Epson" dans le fichier source etc/src/linux/drivers/usb/scanner.c et ajoutez les informations concernant votre scanner. Cela ne fonctionne qu'avec les versions les plus récentes de support USB. Si vous utilisez un ancien noyau patché, vous devez rechercher 0x1606 (il s'agit en fait du VendorID du scanner UMAX) et ajouter les VendorID et ProductID de votre EPSON.

Création du fichier de périphérique

Créez le fichier de périphérique dans /dev conformément aux instructions du Guide de l'USB. Le nom de périphérique que vous allez définir est très important pour la suite.

Voici les commandes généralement utilisées pour la création de ce fichier :

mknod /dev/usbscanner c 180 48
chmod 666 /dev/usbscanner 

Si vous utilisez une distribution récente (de type SuSE 7.0), il y a de fortes probabilités que /dev/usbscanner soit déjà créé.