Como acessar os scanners de rede da Brother

3

Eu tenho duas redes / USB all-in-one que estão em redes separadas, Brother MFC-7840W e Brother MFC-9840CDW. O sistema operacional é o Ubuntu 14.04 LTS em um sistema x86_64 . USB funciona para impressão e digitalização para ambos. Acesso de rede usado para trabalhar para impressão e digitalização para ambas as unidades.

Agora, a impressão em rede funciona no MFC-9840CDW, mas não funciona no MFC-7840W e a digitalização em rede também não funciona. Houve algumas atualizações automáticas recentes do sistema operacional e instalei / desinstalei vários programas de software. Mas eu não mudei o driver para os scanners e impressoras, então eu não tenho conhecimento de qualquer motivo aparente que ele parou de funcionar.

Como posso recuperar o acesso à rede para varredura em meus multifuncionais da Brother?

Aqui estão as ações que tomei:

No terminal, eu entro no comando:

scanimage --list-devices

quais saídas:

[pixma] udp_command: No data received (select): timed out  
[pixma] udp_command: No data received (select): timed out  
[pixma] udp_command: No data received (select): timed out  
[pixma] Cannot read scanner make & model: *��  
device 'brother3:net1;dev1' is a Brother MFC-9840CDW Scanner-MFC-9840CDW  
device 'brother3:net1;dev0' is a Brother MFC-7840W Scanner-MFC-7840W  

Parece que os dispositivos estão conectados.

Para testar o dispositivo, eu digito o comando:

scanimage --test 'brother3:net1;dev0'  

quais saídas:

[pixma] udp_command: No data received (select): timed out
[pixma] udp_command: No data received (select): timed out
[pixma] udp_command: No data received (select): timed out
[pixma] Cannot read scanner make & model: a�i$
<b>scanimage: open of device brother3:net1;dev1 failed: Invalid argument  

... Por que o dispositivo MFC-7840W não está ( brother3: net1; dev0 ) mostrando? ...

Depois, abro o arquivo: /usr/local/Brother/sane/brsanenetconfig3.cfg , que gera as duas linhas a seguir:

DEVICE=Scanner-MFC-7840W , "MFC-7840W" , 0x4f9:0x1e5 , NODENAME=BRN904CE598109B  
DEVICE=Scanner-MFC-9840CDW , "MFC-9840CDW" , 0x4f9:0x1cc , NODENAME=BRW29571E  

Acho que a segunda linha pode estar causando meu problema, então eu comento:

DEVICE=Scanner-MFC-7840W , "MFC-7840W" , 0x4f9:0x1e5 , NODENAME=BRN904CE598109B  
#DEVICE=Scanner-MFC-9840CDW , "MFC-9840CDW" , 0x4f9:0x1cc , NODENAME=BRW29571E  

Depois volto ao terminal e re-insiro o comando:

scanimage --test 'brother3:net1;dev0'  

quais saídas:

[pixma] udp_command: No data received (select): timed out  
[pixma] udp_command: No data received (select): timed out
[pixma] udp_command: No data received (select): timed out
[pixma] Cannot read scanner make & model: q*& 
scanimage: open of device brother3:net1;dev0 failed: Invalid argument  

Por que existe um "argumento inválido"?

Em seguida, eu digito o comando:

dpkg -l | grep Brother  

quais saídas:

ii  brmfc7840wlpr            2.0.2-1   i386   Brother  MFC-7840W  LPR       driver
ii  brother-udev-rule-type1  1.0.0-1   all    Brother  udev       rule      type     1
ii  brscan-skey              0.2.4-1   amd64  Brother  Linux      scanner   S-KEY    tool
ii  brscan3                  0.2.11-5  amd64  Brother  Scanner    Driver
ii  cupswrappermfc7840w      2.0.2-1   i386   Brother  MFC7840W   CUPS      wrapper  driver
rc  libsane-dsseries         1.0.5-1   amd64  Brother  DS-series  scanners  driver
ii  mfc9840cdwcupswrapper    1.0.3-1   i386   Brother  CUPS       Color     laser    Printer      Definitions
ii  mfc9840cdwlpr            1.0.3-1   i386   Brother  lpr        Inkjet    Printer  Definitions
ii  printer-driver-ptouch    1.3-8     amd64  printer  driver     Brother   P-touch  label        printers  

O que posso / devo fazer para obter acesso ao meu scanner de rede Brother MFC-7840W?

UPDATE 1 : Com base nos comentários, copiei os arquivos libsane-brother* e libbrscandec* para as pastas /usr/lib/sane e /usr/lib .

Para testar o dispositivo, eu digito o comando:

scanimage --test 'brother3:net1;dev0'  

quais saídas:

scanimage: open of device brother3:net1;dev0 failed: Invalid argument  

Parece que estou um passo mais perto da solução, mas o dispositivo MFC-7840W ( brother3: net1; dev0 ) ainda não está funcionando.

UPDATE 2 : Eu insiro o comando: dpkg -L brscan3 , que gera o seguinte, copiado para incluir apenas arquivos em /usr/lib64 :

/usr/lib64
/usr/lib64/libbrscandec3.so.1.0.0
/usr/lib64/sane
/usr/lib64/sane/libsane-brother3.so.1.0.7
/usr/lib64/libbrscandec3.so
/usr/lib64/libbrscandec3.so.1
/usr/lib64/sane/libsane-brother3.so.1
/usr/lib64/sane/libsane-brother3.so
    
por Arya 31.01.2015 / 08:24

1 resposta

0

No arquivo /lib/udev/rules.d/40-libsane.rules foram as duas linhas seguintes (começando na linha 42):

# Brother scanners ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

Comentei a segunda linha depois de ler este , segundo comentário de Zvlwab, que afirmou que a linha acima não é necessária e entra em conflito com as ia32-libs.

Em seguida, insiro o seguinte comando, certificando-se de incluir apóstrofos em torno do nome do dispositivo :

scanimage --test -d 'brother3:net1;dev0'

O Invalid argument não aparece mais e a digitalização em rede no MFC-7840W agora funciona!

    
por 19.09.2015 / 19:06