Comment accéder aux scanners réseau Brother

3

J'ai deux appareils tout-en-un réseau / USB qui font partie de réseaux distincts, Brother MFC-7840W et Brother MFC-9840CDW. Le système d’exploitation est Ubuntu 14.04 LTS sur un ordinateur. x86_64 système. USB fonctionne pour l'impression et la numérisation pour les deux. L'accès au réseau fonctionnait auparavant pour l'impression et la numérisation des deux unités.

Désormais, l’impression réseau fonctionne sur le MFC-9840CDW, mais pas sur le MFC-7840W, et la numérisation réseau ne fonctionne pas non plus. Il y a eu des mises à jour automatiques récentes du système d'exploitation et j'ai installé / désinstallé plusieurs logiciels. Mais je n'ai pas changé le pilote pour les scanners et les imprimantes, donc je ne connais aucune raison apparente pour laquelle il a soudainement cessé de fonctionner.

Comment retrouver l'accès au réseau pour numériser mes appareils multifonctions Brother?

Voici les actions que j'ai entreprises:

Dans le terminal, j'entre la commande:

scanimage --list-devices

qui produit:

[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  

Il semble que les appareils sont connectés.

Pour tester le périphérique, j'entre la commande:

scanimage --test 'brother3:net1;dev0'  

qui produit:

[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  

... Pourquoi le périphérique MFC-7840W n’est-il pas ( frère3: net1; dev0 ) montrant? ...

Ensuite, j'ouvre le fichier: /usr/local/Brother/sane/brsanenetconfig3.cfg , qui fournit les deux lignes suivantes:

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

Je pense que la 2ème ligne est peut-être à l'origine de mon problème, je la commente donc:

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

Ensuite, je retourne au terminal et ressaisis la commande:

scanimage --test 'brother3:net1;dev0'  

qui produit:

[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  

Pourquoi y a-t-il un "argument invalide"?

Ensuite, j'entre la commande:

dpkg -l | grep Brother  

qui produit:

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  

Que puis-je / dois-je faire pour accéder à mon scanner réseau Brother MFC-7840W?

MISE À JOUR 1 : En fonction des commentaires, j'ai copié les fichiers libsane-brother* et libbrscandec* aux dossiers /usr/lib/sane et /usr/lib.

Pour tester le périphérique, j'entre la commande:

scanimage --test 'brother3:net1;dev0'  

qui produit:

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

Il semble que je suis un peu plus près de la solution, mais le périphérique MFC-7840W ( frère3: net1; dev0 ) ne fonctionne toujours pas.

MISE À JOUR 2 : J'entre la commande: dpkg -L brscan3, qui produit ce qui suit, copié pour inclure uniquement les fichiers dans /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
Arya
la source
Vous dites que vous pouviez accéder aux deux réseaux via le réseau. Le système a-t-il changé ou a-t-il soudainement cessé de fonctionner sans raison apparente? L'impression sur les deux fonctionne correctement? Travailler sur USB, est-ce que cela fonctionnait auparavant sur USB ou depuis le problème de réseau, vous avez testé USB et ça marche?
fixer1234
Les choses ont changé sur le système, telles que les mises à jour automatiques récentes du système d'exploitation, les fichiers personnels, et j'ai installé / désinstallé plusieurs logiciels. Mais comme je n’ai pas changé les pilotes des scanners et des imprimantes, j’ignore donc pourquoi il s’est soudainement arrêté de fonctionner. L'impression réseau fonctionne sur le MFC-9840CDW, mais pas sur le MFC-7840W. La numérisation et l'impression USB fonctionnent sur les deux appareils.
Arya
J'ai aussi eu le scanimage: open of device brother:net1;dev0 failed: Invalid argument Message d'erreur. Je l'ai finalement résolu avec l'aide de bugs.launchpad.net/ubuntu/+source/simple-scan/+bug/848575/… . Voir aussi ma réponse à askubuntu.com/a/663386/108339
Olaf Dietsche
@ OlafDietsche j'ai copié libsane-brother* et libbrscandec* à /usr/lib/sane et /usr/lib. Le même Argument invalide message d'erreur apparaît.
Arya
@Arya Vous devez également copier libbrcolm* à /usr/lib.
Olaf Dietsche

Réponses:

0

Dans le fichier /lib/udev/rules.d/40-libsane.rules étaient les 2 lignes suivantes (à partir de la ligne 42):

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

J'ai commenté la 2e ligne après avoir lu ce , 2ème commentaire de Zvlwab, qui a déclaré que la ligne ci-dessus n'est pas nécessaire et qu'elle est en conflit avec les libs ia32.

Ensuite, j'entre la commande suivante, en étant sûr de inclure des apostrophes autour du nom de l'appareil :

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

le Invalid argument n'apparaît plus et la numérisation réseau sur le MFC-7840W fonctionne maintenant!

Arya
la source