Cette page est encore nécessaire à partir de Dapper ?
Sane ne parvient pas à trouver votre scanner scsi ? Peut-être le pilote scsi ne convient-il pas (par exemple, il peut s'agir du pilote aic7xxx, qui ne détecte pas le scanner). Vous pouvez alors essayer d' ajouter le pilote générique sg en saisissant dans un terminal la commande suivante :
sudo modprobe sg
Cela devrait suffire à débloquer la situation.
Pour vérifier ensuite si le scanner est bien reconnu, taper :
sudo scanimage -L
qui doit retourner la valeur du scanner scsi détecté, par exemple, dans mon cas :
#device `epson:/dev/sg0' is a Epson GT-7000 flatbed scanner
Pour rendre ceci permanent, ouvrez avec les droits d'administration le fichier /etc/modules et ajoutez la ligne suivante à la fin du fichier :
sg
Au prochain boot, udev crée le device sg0 correspondant au scanner (s'il est allumé). Sane, XSane et The Gimp utilisent tous le scanner sans problème.
Seulement voilà, seul root peut utiliser le scanner !
Dans ce cas il faut modifier les permissions du matériel, dont le propriétaire est root et le groupe disk.
S'il n'existe pas déjà, créez avec les droits d'administration le fichier /etc/udev/rules.d/40-permissions.rules où vous y ajouterez un une section scsi en insérant les lignes suivantes:
# SCSI devices SUBSYSTEMS=="scsi", ATTRS{type}=="1", GROUP="tape" SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="HP", GROUP="scanner", MODE="0666" SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="Epson", GROUP="scanner", MODE="0666" SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", GROUP="scanner", MODE="0666" SUBSYSTEMS=="scsi", ATTRS{type}=="4", GROUP="cdrom" SUBSYSTEMS=="scsi", ATTRS{type}=="5", GROUP="cdrom" SUBSYSTEMS=="scsi", ATTRS{type}=="6", GROUP="scanner", MODE="0666" SUBSYSTEMS=="scsi", ATTRS{type}=="8", GROUP="tape"
Évidemment, le périphérique /dev/sg0 n'existe pas, et pas moyen de scanner. On ne va tout de même pas rebooter à chaque fois ? La manipulation suivante devrait vous tirer de ce mauvais pas. Elle n'est pas parfaite, car seul root peut l'accomplir. Elle consiste à décharger le pilote SCSI (le vrai pas le générique) et à le recharger pour forcer le système à relire toute la chaine SCSI des périphériques :
sudo modprobe -r aic7xxx sudo modprobe aic7xxx
Vérifiez ensuite que les droits soient semblable à :
ls -l /dev/sg* crw-rw---- 1 root scanner 21, 0 2005-07-09 08:24 /dev/sg0''
Bon usage de votre scanner.
Contributeurs: