在 Ubuntu 16.04 中安装 Brother 扫描仪 MFC-7225N

在 Ubuntu 16.04 中安装 Brother 扫描仪 MFC-7225N

我尝试按照说明在 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

相关内容