尽管安装了驱动程序,兄弟扫描仪在 Ubuntu 16.04 中仍无法工作

尽管安装了驱动程序,兄弟扫描仪在 Ubuntu 16.04 中仍无法工作

我运行的是 Ubuntu 16.04 和一台兄弟 DCP-375CW,一台打印机和扫描仪合一。我下载了驱动程序并使用了兄弟的驱动程序安装工具。

结果如下:系统显示驱动程序已安装。打印机确实在工作。但 Simple Scan 拒绝识别驱动程序,xsane 甚至无法识别扫描仪。我尝试了在互联网上找到的一些说明,但大多数说明似乎适用于较旧的 Ubuntu 版本。
我担心 Ubuntu 16.04 有什么不同。

$ dpkg -l | grep -i Brother

ii  brother-cups-wrapper-common        1.0.0-10-0ubuntu6   amd64        Common files for Brother cups wrapper packages
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.13-1            amd64        Brother Scanner Driver
ii  dcp375cwcupswrapper:i386           1.1.3-1             i386         Brother CUPS Inkjet Printer Definitions
ii  dcp375cwlpr:i386                   1.1.3-1             i386         Brother lpr Inkjet Printer Definitions
ii  printer-driver-brlaser             3-3build1           amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch              1.4-1               amd64        printer driver Brother P-touch label printers

答案1

我的 MFC-7840W 也遇到了同样的问题,但我最终成功了。

以下是我的笔记:

  1. 安装 brscan3,或者根据您的模型,brscan 的另一种变体

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. 安装brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. 跑步brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. 设置扫描仪

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. 确认它有效,查找此输出:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. 如果需要,请创建缺失的符号链接

    sudo mkdir /usr/lib/sane
    sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7
    sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so
    sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1
    sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
    
  7. 确认scanimage -L作品

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. 安装gscan2pdf

  9. 用于gscan2pdf测试扫描仪

答案2

我在 dcp-135c 和 Ubuntu 16.04(从 14.04 升级)上遇到了类似的问题。

我的解决方案如下:

  1. 正常从兄弟网站安装所有驱动程序

  2. 打开此文件:sudo nano /lib/udev/rules.d/40-libsane.rules将以下行添加到文件中,就在“# 以下规则将禁用设备的 USB 自动暂停

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. 将兄弟驱动程序文件从/usr/lib64/sane/复制到/usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
    

其他人必须将步骤 3 中的文件复制到/usr/lib/sane,也许这取决于您是否升级到 ubuntu 16.04 或进行了全新安装。

我发现这个解决方案Ubuntu 论坛上的这个帖子

答案3

我只需要执行这一步(前面提到过,但答案还包括其他步骤)。我有一台 Brother DCP-L2500D,运行的是 Ubuntu 16.04。

打开此文件

sudo gedit -H /lib/udev/rules.d/60-libsane.rules

将以下行添加到文件中,就在行之前# The following rule will disable USB autosuspend for the device

# Brother scanners 
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`

重新启动(嗯,这是两个步骤:-))

答案4

在 Linux Mint 17 上运行 Brother DCP7030

以 root 身份运行简单扫描:

sudo simple-scan

如果有效,则说明存在权限问题。若要解决,请下载udevBrother 网站上的规则(扫描仪设置文件)

然后:

sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb

并重新启动计算机

相关内容