Cette page est en cours de rédaction.
Apportez votre aide…
Cette page est encore nécessaire à partir de Dapper ?
Régler les problèmes avec un scanner SCSI
Mon scanner SCSI n'est pas détecté par XSane : analyse du problème
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
Charger le périphérique sg au boot
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.
Rendre accessible ce périphérique à tous les utilisateurs
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.
Versions récentes (Ubuntu 8.04 et suivantes)
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"
Une nouvelle détection de la chaîne SCSI suffira la plupart du temps.
J'ai oublié d'allumer le scanner au démarrage de l'ordinateur !
É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: