我尝试按照说明在 Lubuntu 16.04 64 位中安装我的 Brother MFC-7225N 扫描仪这里,但我只收到错误“无效参数”。
我做了什么
- 安装驱动程序
brscan2-0.2.5-1.amd64.deb
以及 scan-key-toolbrscan-skey-0.2.4-1.amd64.deb
和 udev 规则brother-udev-rule-type1-1.0.0-1.all.deb
包这里 将以下几行添加到
/lib/udev/rules.d/60-libsane.rules
,一次尝试一行: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
答案1
与其降低 USB 功能,为什么不考虑连接兄弟 MFC-7225N通过局域网?我就是这么做的这里当我使用 Brother DCP-7065DN 通过 USB 进行扫描时也遇到了困难,但从那以后它一直运行良好。使用当前支持的 LTS 版本。
答案2
我通过阅读找到了一个不令人满意的解决方案这小心:对于我来说,联想 Thinkpad X240 无法使用 USB 3.0。我在我的 BIOS 中禁用 USB 3.0 支持突然间它就正常工作了。然而,当然这样做全部机器上的 USB 端口现在与 USB 2.0 一样快 - 显然人们必须在这里做出决定,或者每次想要扫描时更改 BIOS 设置,或者使用 USB 3.0 功能。
答案3
此解决方案如何使我的 Brother DCP-315CN 的扫描仪功能正常工作?
在我升级 Ubuntu Mate x32 到 x64 之后,从以下位置安装 brscan 驱动程序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