SANE falha ao abrir o dispositivo do scanner - a mudança do endereço IP local possivelmente responsável

3

Eu tenho um dispositivo multifuncional Brother DCP-7065DN. Este dispositivo inclui um scanner de mesa.

Aqui está o que scanimage -L relata para este scanner.

device 'brother4:net1;dev1' is a Brother Scanner DCP-7065DN
device 'brother4:net1;dev0' is a Brother DCP-7065DN DCP-7065DN
device 'brother4:bus13;dev1' is a Brother DCP-7065DN USB scanner

Não estou claro sobre a diferença entre o brother4:net1;dev1 e o brother4:net1;dev0 . O terceiro é claramente a interface USB (que eu normalmente não uso). Eu costumo usar o primeiro. Esta é uma questão menor, mas irritante, então eu gostaria de receber esclarecimentos ou sugestões sobre onde procurar.

Este scanner tem sido confiável, mas eu tentei usá-lo agora, e o SANE não pode abrir brother4:net1;dev1 . Isso é provável porque eu mudei recentemente de um serviço de internet DSL para um serviço de internet a cabo. Ao fazer isso, tive que adicionar um roteador na frente do modem a cabo, já que o modem a cabo tinha apenas um slot Ethernet. Como o modem a cabo tem o endereço 192.168.1.1 por padrão, eu tive que mudar o roteador para 192.168.0.1 para não entrar em conflito com ele. A impressora usa um endereço estático. Ela costumava ser 192.168.1.20 , mas eu mudei para 192.168.0.20 . Essa mudança pode estar causando o problema - eu tive que alterá-lo no CUPS antes que a impressora funcionasse.

Mas não consigo descobrir onde o SANE armazena endereços IP de dispositivos. E além disso, não sei de onde está obtendo a lista de dispositivos que scanimage -L está listando. Eu suspeito que esse problema seja facilmente resolvido por alguém que tenha um melhor entendimento de como funciona o SANE.

    
por Faheem Mitha 02.09.2017 / 15:20

1 resposta

4

Então, um pouco mais de pesquisa, e parece que os dispositivos estão listados em (espere)

/opt/brother/scanner/brscan4/brsanenetdevice4.cfg

Isso tem um link simbólico em /etc vinculando a este arquivo:

root@orwell:/etc# ls -lah opt/brother/scanner/brscan4/brsanenetdevice4.cfg 
lrwxrwxrwx 1 root root 49 Sep 25  2013 opt/brother/scanner/brscan4/brsanenetdevice4.cfg /opt/brother/scanner/brscan4/brsanenetdevice4.cfg

Escusado será dizer que achei isso fazendo grep . Por alguma razão, a Brother quer que você modifique esse arquivo usando o utilitário brconfig4 , que é meio que bananas. Ou seja a sintaxe para adicionar um dispositivo é:

brsaneconfig4 -a name=Scanner model=DCP-7065DN ip=192.168.0.20

Parece que os dispositivos brother4:net1;dev1 e brother4:net1;dev0 listados acima realmente são redundantes, porque este é o conteúdo de /etc/opt/brother/scanner/brscan4/brsanenetdevice4.cfg com ambos os dispositivos:

DEVICE=DCP-7065DN , "DCP-7065DN" , 0x4f9:0x24a , IP-ADDRESS=192.168.0.20

DEVICE=Scanner , "DCP-7065DN" , 0x4f9:0x24a , IP-ADDRESS=192.168.0.20

Então eu apaguei a primeira linha, correspondente ao dispositivo DCP-7065DN, usando (para humor Brother)

brsaneconfig4 -r DCP-7065DN
    
por 02.09.2017 / 17:49

Tags