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

15

J'ai un Fujitsu ScanSnap S1300i. J'ai compilé SANE à partir de la source. Quand je courssane-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 cours scanimage -Lou que sudo scanimage -Lla sortie suivante est donnée:

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

J'ai également ajouté une entrée /etc/sane.d/fujitsu.confpour le ScanSnap S1300i.

Zach Latta
la source

Réponses:

6

D'après ce que je vois sur la page officielle , le ScanSnap S1300 utilise le epjitsu, pas le fujitsubackend. Vous pouvez essayer de déplacer l'entrée de configuration defujitsu.conf vers un epjitsu.conffichier dans le 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 *.nalfichier du micrologiciel du pilote Fujitsu Windows comme il est indiqué dans l'en-tête des deux fujitsu.confetepjitsu.conf fichiers/etc/sane.d/ , si vous ne l'avez pas déjà fait .

Mise à jour Je viens de me souvenir quand j'ai construit sain d'esprit à partir des sources car j'avais besoin de la nouvelle version pour que mon scanner fonctionne, j'ai dû créer une nouvelle règle udev pour que le scanner soit 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 les AAAA et BBBB par les ID de votre scanner. Vous pouvez les voir en tapant lsusb(en fait, ce sont les mêmes ID que vous avez dit avoir utilisés pour créer une nouvelle entrée dans fujitsu.conf).

jeremija
la source
Merci pour la réponse. Malheureusement, je n'ai pas d'installation de Windows ou OSX, donc je ne peux pas extraire le fichier .nal du pilote. Existe-t-il un moyen de le faire sans installer le pilote? J'ai le CD d'installation fourni avec le scanner sur mon bureau.
Zach Latta
Il indique que le fichier réside généralement dans un fichier .cab. Vous pouvez essayer de rechercher les dossiers et les archives sur le CD. Voir aussi ma réponse modifiée, je viens de me rappeler quelque chose d'autre que je devais faire.
jeremija
1
@Crynix merci ce serait génial car j'ai essayé de compiler des backends sains de src de différentes versions dans git et pas de chance. Je dois également mentionner que j'utilise le sane pré-installé à partir de 12.04 bien que je ne pense pas que cela ferait une différence. Et je suppose que vous avez également utilisé le fichier de firmware 1300i_0D12.nal?
Maks
1
@ZachLatta Je sais que cela fait un moment, mais avez-vous déjà eu l'occasion de configurer à nouveau votre scanner et de noter comment vous l'avez fait fonctionner?
Maks
1
Voir askubuntu.com/questions/567863/… pour la réponse à une question similaire.
Beef Eater