Scanner detectado com sane-find-scanner, mas não com scanimage -L ou sudo scanimage -L

15

Eu tenho um Fujitsu ScanSnap S1300i. Eu compilei o SANE a partir da fonte. Quando executo sane-find-scanner, é fornecida a seguinte saída:

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.

No entanto, quando eu executo scanimage -Lou sudo scanimage -La seguinte saída é fornecida:

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

/etc/sane.d/fujitsu.confAdicionei também uma entrada para o ScanSnap S1300i.

Zach Latta
fonte

Respostas:

6

Pelo que vejo na página oficial , o ScanSnap S1300 usa o epjitsu, não o fujitsuback - end. Você pode tentar mover a entrada de configuração de fujitsu.confpara o epjitsu.confarquivo na mesma pasta.

Não sei ao certo quais são exatamente as diferenças entre o S1300 e o S1300i, portanto, talvez você precise extrair o *.nalarquivo de firmware do driver Fujitsu para Windows, como diz no cabeçalho de ambos fujitsu.confe epjitsu.confnos arquivos /etc/sane.d/, se ainda não o fez. .

Atualização Acabei de me lembrar de quando criei sã a partir da fonte porque precisava da nova versão para o meu scanner funcionar, tive que criar uma nova regra de udev para que o scanner pudesse ser usado.

Crie um novo arquivo no /etc/udev/rules.d chamado 40-libsane.rules e inclua a seguinte linha no arquivo:

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

Substitua o AAAA e BBBB pelos IDs do seu scanner. Você pode vê-los digitando lsusb(na verdade, são os mesmos IDs que você disse que usou para criar uma nova entrada no fujitsu.conf).

jeremija
fonte
Obrigado pela resposta. Infelizmente não tenho uma instalação do Windows ou OSX, portanto não consigo extrair o arquivo .nal do driver. Existe uma maneira de fazer isso sem instalar o driver? Eu tenho o CD de instalação que acompanha o scanner na minha mesa.
Zach Latta
Ele diz que o arquivo geralmente reside dentro de um arquivo .cab. Você pode tentar pesquisar nas pastas e arquivos do CD. Veja também minha resposta editada, lembrei-me de outra coisa que precisava fazer.
jeremija
11
Graças à @ Cryix, isso seria ótimo, já que tentei compilar backends sãos do src de diferentes versões no git e sem sorte. Também devo mencionar que estou usando o sane pré-instalado da versão 12.04, embora não ache que isso faça diferença. E suponho que você também usou o arquivo de firmware 1300i_0D12.nal?
Marks
11
@ZachLatta Eu sei que já faz um tempo, mas você já teve a chance de configurar seu scanner novamente e anotar como o conseguiu?
Faz
11
Veja askubuntu.com/questions/567863/… para obter uma resposta para uma pergunta semelhante.
Beef Eater