web-dev-qa-db-fra.com

Scanner détecté avec sane-find-scanner, mais pas avec scanimage -L ou Sudo scanimage -L

J'ai un Fujitsu ScanSnap S1300i. J'ai compilé SANE à partir des sources. Lorsque j'exécute sane-find-scanner, la sortie suivante est donnée:

sane-find-scanner will now attempt to detect your scanner. 
If the result is different from what you expected, first make sure your scanner 
is powered up and properly connected to your computer.
No SCSI scanners found. If you expected something different, make sure 
that you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04c5, product=0x128d) at libusb:002:004  
Your USB scanner was (probably) detected. It may or may not be supported by SANE.
Try scanimage -L and read the backend's
manpage.

Not checking for parallel port scanners.
Most Scanners connected to the parallel port or other proprietary ports can't be detected by this program.
You may want to run this program as root to find all devices. 
Once you found the scanner devices, be sure to adjust access permissions as necessary.

Cependant, lorsque je lance scanimage -L ou Sudo scanimage -L, le résultat suivant est donné:

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).

De plus, j'ai ajouté une entrée à /etc/sane.d/fujitsu.conf pour le ScanSnap S1300i.

15
Zach Latta

D'après ce que je vois sur la page officielle de sane , le ScanSnap S1300 utilise le nom epjitsuname__, et non le backend fujitsuname__. Vous pouvez essayer de déplacer l’entrée de configuration de fujitsu.conf dans le fichier epjitsu.conf du même dossier.

Je ne sais pas exactement quelles sont les différences entre le S1300 et le S1300i. Vous devrez donc peut-être extraire le fichier de microprogramme *.nal du pilote Windows Fujitsu comme indiqué dans l'en-tête des fichiers fujitsu.conf et epjitsu.conf dans /etc/sane.d/, si vous ne trouvez pas t déjà fait cela.

Mise à jour Je viens de me souvenir de la construction de Sane à partir des sources, car j’avais besoin de la nouvelle version pour que mon scanner fonctionne, je devais créer une nouvelle règle udev pour le scanner pour être utilisable.

Créé un nouveau fichier dans /etc/udev/rules.d appelé 40-libsane.rules et ajoutez la ligne suivante au fichier:

ATTRS{idVendor}=="AAAA", ATTRS{idProduct}=="BBBB", ENV{libsane_matched}="yes"

Remplacez AAAA et BBBB par les identifiants de votre scanner. Vous pouvez les voir en tapant lsusb(en fait, ce sont les mêmes identifiants que vous avez utilisés pour créer une nouvelle entrée dans fujitsu.conf).

6
jeremija