Я попытался установить сканер Brother MFC-7225N в Lubuntu 16.04 64 бит, следуя инструкциям здесь, но я получаю сообщение об ошибке «Недопустимый аргумент».
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0186", MODE="0660", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0186", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0186", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
скопировать файлы поверх : sudo cp /usr/lib64/sane/* /usr/lib/sane/
sudo cp /usr/lib64/libbr* /usr/lib/
создать файлы brother.conf: echo -e "/usr/lib64\n/usr/lib64/sane" | sudo tee /etc/ld.so.conf.d/brother.conf && sudo ldconfig
echo "usb 04f9 0186" | sudo tee /etc/sane.d/brother.conf
запустить программу установки: sudo /usr/local/Brother/sane/setupSaneScan2 -i
> brscan-skey
> brscan-skey -l
MFC-7225N : brother2:bus2;dev1 : USB Active
> scanimage -L
device `bus2;dev1' is a Brother MFC-7225N USB scanner
> scanimage -T
scanimage: open of device bus2;dev1 failed: Invalid argument
> simple-scan -d
…
[+5,91s] DEBUG: simple-scan.vala:404: Requesting scan at 300 dpi from device 'bus2;dev1'
[+5,91s] DEBUG: scanner.vala:1560: Scanner.scan ("bus2;dev1", dpi=300, scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
[+5,91s] DEBUG: scanner.vala:803: Processing request
[+5,91s] DEBUG: scanner.vala:864: sane_open ("bus2;dev1") -> SANE_STATUS_INVAL
[+5,91s] WARNING: scanner.vala:868: Unable to get open device: Invalid argument
…
> lsusb
…
Bus 002 Device 004: ID 138a:0017 Validity Sensors, Inc. Fingerprint Reader
Bus 002 Device 009: ID 04f9:0186 Brother Industries, Ltd Composite Device
…
> sudo sane-find-scanner
…
found USB scanner (vendor=0x138a, product=0x0017) at libusb:002:004
found USB scanner (vendor=0x04f9, product=0x0186) at libusb:002:009
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
…
> cat /etc/sane.d/dll.conf
…
brother2
…
> cat /etc/sane.d/brother.conf
usb 04f9 0186
] Вместо того, чтобы понижать функциональность вашего USB-устройства, почему бы не рассмотреть возможность подключения Brother MFC-7225N через локальную сеть? Это то, что я сделал здесь, когда мне тоже было трудно сканировать через USB с Brother DCP-7065DN, и с тех пор он работает классно. Работа с поддерживаемыми в настоящее время версиями LTS.
Я придумал неудовлетворительное решение, внимательно прочитав это: для меня на Lenovo Thinkpad X240 он не работает с USB 3.0. Я отключил поддержку USB 3.0 в своем BIOS, и внезапно все получилось просто отлично. Однако, конечно, делая это, все USB-порты на машине так же быстро, как и USB 2.0, - видимо, нужно принимать решение здесь или быть в порядке с изменением настроек BIOS каждый раз, когда вы хотите сканировать или, скорее, использовать USB 3.0 функциональность.
Это решение Как сделать функцию сканера моего Brother DCP-315CN? работал для меня после обновления с Ubuntu Mate с x32 до x64, установки драйверов Brcan из support.brother.com и добавления соответствующей строки в libsane.rules
sudo cp /usr/lib64/libbrscandec2* /usr/lib
sudo cp /usr/lib64/libbrcolm2* /usr/lib
sudo cp /usr/lib64/sane/libsane-brother2* /usr/lib/sane
Это решение Как сделать функцию сканера моего Brother DCP-315CN? работал для меня после обновления с Ubuntu Mate с x32 до x64, установки драйверов Brcan из support.brother.com и добавления соответствующей строки в libsane.rules
sudo cp /usr/lib64/libbrscandec2* /usr/lib
sudo cp /usr/lib64/libbrcolm2* /usr/lib
sudo cp /usr/lib64/sane/libsane-brother2* /usr/lib/sane
Это решение Как сделать функцию сканера моего Brother DCP-315CN? работал для меня после обновления с Ubuntu Mate с x32 до x64, установки драйверов Brcan из support.brother.com и добавления соответствующей строки в libsane.rules
sudo cp /usr/lib64/libbrscandec2* /usr/lib
sudo cp /usr/lib64/libbrcolm2* /usr/lib
sudo cp /usr/lib64/sane/libsane-brother2* /usr/lib/sane