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
la source
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/108339libsane-brother*
etlibbrscandec*
à/usr/lib/sane
et/usr/lib
. Le même Argument invalide message d'erreur apparaît.libbrcolm*
à/usr/lib
.Réponses:
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!la source