Idem fais le tout de suite.
ben là je fais ma tête de cochon : je n'aime pas modifier plein de param
simultanément, après je ne sais plus ce qui a fait marcher le truc ...
de plus, je suppose que c'est utile uniquement en remote ... et pour
l'instant je me contenterais d'une utilisation locale ;-)
t'es malheureusement obligé de le faire si tu veux accéder en simple
utilisateur à ton scanner. On active la possiblité de scan à travers le
réseau (en limitant les accès à la machine) afin que n'importe quel
utilisateur puisse numériser. C'est, et de loin, la méthode la plus simple.
(et j'ai pas mal galéré sur ce problème)
juste pour ma culture perso, tu pourrais me dire comment se nomme le
périph chez toi
avec strace + "grep open" , tu devrais voir le fichier périph qu'il
réussit à ouvrir
Je vais te décevoir :-), normalement l'utilisation de la libusb fait en sorte
qu'il n'y a rien à régler :
strace -o log.txt -e trace=open saned -s
grep "/dev" log.txt |grep -v -- "-1 ENOENT"|less
(obligatoire pour moi, car sane est configuré pour le réseau)
open("/dev/bus/usb/003/001", O_RDWR) = 15
open("/dev/bus/usb/003/001", O_RDWR) = 5
[...]
open("/dev/bus/usb/004/001", O_RDWR) = 15
open("/dev/bus/usb/004/001", O_RDWR) = 5
[...]
open("/dev/bus/usb/002/001", O_RDWR) = 15
open("/dev/bus/usb/002/001", O_RDWR) = 5
[...]
open("/dev/bus/usb/001/003", O_RDWR) = 15
open("/dev/bus/usb/001/001", O_RDWR) = 15
open("/dev/bus/usb/001/003", O_RDWR) = 5
open("/dev/bus/usb/001/001", O_RDWR) = 5
[...]
open("/dev/bus/usb/001/003", O_RDWR) = 15
[...]
open("/dev/bus/usb/001/003", O_RDWR) = 5
si je boote sous xp, je lance l'appli de scan => ok
je reboote sous debian (donc le scanner est encore initialisé)
sous root => modprobe scanner
sous user
>scanimage -L
device `snapscan:/dev/usb/scanner0' is a AGFA SNAPSCAN 1212U_2 flatbed
scanner
>xsane&
=> ca marche !
si je fais un power off + reboot direct debian
=> ça ne marche plus .... grrrr
Cela indiquerai un problème avec ton firmware (es-tu sûr que ce soit le bon ?)
>modprobe scanner
j'ai pas besoin de ce module. Normalement l'accès au périphérique USB doit se
faire avec la libusb, ce que tu utilise est la veille méthode. Donc un
lsmod |grep scan
ne m'affiche rien
Ce que j'en pense (ou plutôt quelques pistes) :
- pb avec ton firmware (mauvais fichier -voir syslog-, mauvais
paramétrages -alors là je connais rien aux firmwares-)