У меня есть два сетевых /USB-моноблока, которые находятся в разных сетях: Brother MFC-7840W и Brother MFC-9840CDW. Операционная система - Ubuntu 14.04 LTS в системе x86_64
. USB работает для печати и сканирования для обоих. Доступ к сети используется для печати и сканирования для обоих устройств.
Теперь сетевая печать работает на MFC-9840CDW, но не работает на MFC-7840W, и сканирование сети также не работает. Были некоторые недавние автообновления ОС, и я установил / удалил несколько программ. Но я не менял драйвер для сканеров и принтеров, поэтому я не знаю ни одной очевидной причины, по которой он внезапно перестал работать.
Как восстановить доступ к сети для сканирования на многофункциональном устройстве Brother?
Вот действия, которые я предпринял:
В терминале я ввожу команду:
scanimage --list-devices
какие выводы:
[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
Кажется, что устройства подключены.
Чтобы проверить устройство, я ввожу команду:
scanimage --test 'brother3:net1;dev0'
какие выводы:
[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
...Почему не отображается устройство MFC-7840W (brother3:net1; dev0)?...
Затем я открываю файл: /usr/local/Brother/sane/brsanenetconfig3.cfg, который выводит следующие две строки:
DEVICE=Scanner-MFC-7840W , "MFC-7840W" , 0x4f9:0x1e5 , NODENAME=BRN904CE598109B
DEVICE=Scanner-MFC-9840CDW , "MFC-9840CDW" , 0x4f9:0x1cc , NODENAME=BRW29571E
Я думаю, что вторая строка может быть причиной моей проблемы, поэтому я закомментирую это:
DEVICE=Scanner-MFC-7840W , "MFC-7840W" , 0x4f9:0x1e5 , NODENAME=BRN904CE598109B
#DEVICE=Scanner-MFC-9840CDW , "MFC-9840CDW" , 0x4f9:0x1cc , NODENAME=BRW29571E
Затем я возвращаюсь в терминал и снова ввожу команду:
scanimage --test 'brother3:net1;dev0'
какие выводы:
[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
Почему существует "Неверный аргумент"?
Затем я ввожу команду:
dpkg -l | grep Brother
какие выводы:
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
Что можно / нужно сделать, чтобы получить доступ к сетевому сканеру Brother MFC-7840W?
ОБНОВЛЕНИЕ 1: На основе комментариев я скопировал файлы libsane-brother*
и libbrscandec*
в папки /usr/lib/sane
и /usr/lib
.
Чтобы проверить устройство, я ввожу команду:
scanimage --test 'brother3:net1;dev0'
какие выводы:
scanimage: open of device brother3:net1;dev0 failed: Invalid argument
Кажется, я на шаг ближе к решению, но устройство MFC-7840W (brother3:net1; dev0) все еще не работает.
ОБНОВЛЕНИЕ 2: я ввожу команду: dpkg -L brscan3
, которая выводит следующее, скопированное для включения только файлов в /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