Obrigado a todos que postaram informações e links valiosos aqui. Sem suas postagens, eu não teria sido capaz de descobrir isso.
Esta é uma versão revisada da minha postagem anterior que se referia ao Sane v.1.0.23 / Ubuntu 14.04. O Sane v.1.0.23 detecta o scanner Fujitsu S1300i, mas de alguma forma fica preso e não encontra scanners na segunda e subseqüentes execuções de "scanimage -L", como descrito nos posts anteriores.
O Sane v.1.0.25 (Ubuntu 16.04) detecta o Fujitsu S1300i com "sane-find-scanner" ou "sudo sane-find-scanner". No entanto, "scanimage -L" ou "sudo scanimage -L" não detecta o S1300i no meu sistema Ubuntu 16.04.
O seguinte procedimento é projetado para fazer o Fujitsu S1300i funcionar em um sistema de desktop Ubuntu 16.04. Com modificações apropriadas, também deve funcionar para outras versões do Ubuntu.
1. Obtenha, compile e instale a última versão do Sane
As instruções a seguir são baseadas no artigo "Compile Sane From Source" no Wiki da Ajuda da Comunidade Ubuntu .
Os comandos abaixo instalarão o Sane em / usr / local. Se você optar por instalar em / usr em vez de / usr / local, reveja o "Compile Sane From Source" e use o interruptores apropriados, em vez dos utilizados abaixo. Eu recomendo instalar em / usr / local, porque isso vai deixar sua instalação de estoque da Sane intacta no caso de você querer voltar a usar a versão de estoque.
Instalar pré-requisitos:
sudo apt-get install libusb-dev build-essential libsane-dev
sudo apt-get install libavahi-client-dev libavahi-glib-dev libjpeg-dev
sudo apt-get install git-core
Faça o download da última versão do Sane:
git clone git://git.debian.org/sane/sane-backends.git
No momento da redação deste artigo, o último commit é este:
$ git log -n 1
commit 1e013654cc3af09f4731ab9ec8d8324d03a7de4a
Author: Alessandro Zummo <[email protected]>
Date: Mon May 9 11:10:35 2016 +0200
Compile e instale o Sane:
cd sane-backends
./configure
make
sudo make install
Se você decidir remover esta instalação do Sane, use "sudo make uninstall" para remover todos os arquivos instalados de / usr / local. Esta é uma maneira limpa de voltar a usar a instalação de estoque em / usr.
2. Registre libsane
Verifique como seu sistema encontra a biblioteca de objetos compartilhados da Sane:
sudo ldconfig -v | grep libsane
Se você vir algo como:
libsane.so.1 -> libsane.so.1.0.25
libsane.so.1 -> libsane.so.1.0.26
significa que o sistema primeiro encontra a versão 1.0.25 e depois a 1.0.26, o que não é a ordem correta. Nesse caso, você deve alterar a ordem dos caminhos da biblioteca em /etc/ld.so.conf ou criar um novo arquivo de configuração para sane:
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/1-sane.conf
Depois de ter alterado os caminhos da biblioteca em /etc/ld.so.conf ou criado o novo arquivo de configuração em 1-sane.conf, verifique a ordem das bibliotecas mais uma vez com "sudo ldconfig -v | grep libsane" . Certifique-se de que a versão 1.0.26 apareça antes de qualquer outra versão.
3. Instalar o firmware do scanner
Copie o arquivo do driver Fujitsu S1300i, "1300i_0D12.nal", do computador Windows onde o software do scanner foi instalado. Geralmente, esse arquivo de driver é encontrado em "C: \ Windows \ SSDriver \ S300". Coloque o arquivo do driver na hierarquia / usr / local:
sudo mkdir -p /usr/local/share/sane/epjitsu
sudo cp ./1300i_0D12.nal /usr/local/share/sane/epjitsu/
4. Ajustar permissões para acessar o scanner como um usuário não raiz
As regras do udev padrão definem a propriedade do dispositivo USB como "root" e a propriedade do grupo como "root". Altere as regras do udev para definir a propriedade do grupo como "scanner". Use seu editor favorito para criar este arquivo:
/etc/udev/rules.d/79-scanner.rules
e coloque o seguinte:
# Fujitsu ScanSnap S1300i
ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="128d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
Adicione-se ao grupo "scanner", se necessário:
sudo usermod -a -G scanner <username>
5. Concluir a instalação
Reinicialize seu computador. Você pode começar a usar o seu scanner Fujitsu S1300i sem reiniciar seu computador, no entanto, uma reinicialização é altamente recomendável. Eu observei um comportamento estranho com "scanimage -L" não conseguindo encontrar o scanner em uma segunda execução antes de uma reinicialização, mesmo depois de fazer todas as alterações de configuração necessárias. Pode ser que algumas bibliotecas ou drivers da versão anterior do Sane fiquem "presos" em algum lugar no cache ou outro. Uma reinicialização do sistema limpa tudo.
Após a reinicialização, conecte seu scanner, abra a tampa e execute:
scanimage -L
Isso é tudo. Aproveite o seu scanner.