16.04 和 Brother DCP-7040 扫描仪

16.04 和 Brother DCP-7040 扫描仪

有谁能让 dcp-7040 扫描仪正常工作吗?在 14.04 上,我使用 Brother 安装工具让它正常工作

  1. 添加

    # Brother scanners
    ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="yes"
    

    到最后/lib/udev/rules.d/40-libsane.rules并编辑/lib/udev/rules.d/50-udev-default.rules

  2. 通过放置

    # 'libusb' device nodes
    SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
    SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id"
    

    放入该文件夹,现在一切正常。

但我无论如何都无法让扫描仪在 16.04 中工作。我可以打印,但不能扫描。它甚至没有在简单扫描中显示扫描仪可用。

答案1

我和 DualSportDad 的情况一样。以下是 Neni 要求的 dpkg 输出。

michel@hp:$ sudo dpkg -l | grep Brother

ii  brdcp7040lpr:i386         2.0.2-1    i386   Brother DCP-7040 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.13-1   amd64  Brother Scanner Driver
ii  cupswrapperdcp7040:i386   2.0.2-1    i386   Brother DCP7040 CUPS wrapper driver
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

Ubuntu 16.04 是全新安装的,安装驱动程序时我指定了 USB 连接。打印机甚至没有以太网连接。

我手动添加了 udev 规则,因为 DualSportDad 提到的更改不起作用,尽管它们在 14.04 中确实起了作用。

答案2

我在使用 dcp-135c 时遇到了类似的问题,并按照此线程中的说明解决了该问题:https://ubuntuforums.org/showthread.php?t=2321613&page=3

对我来说,问题是 sane 的文件安装在了错误的目录中。我必须将所有文件从 /usr/lib64 复制到 /usr/lib,并将所有文件从 /usr/lib64/sane 复制到 /usr/lib/x86_64-linux-gnu/sane。

有些人不得不将文件从 /usr/lib64/sane 复制到 /usr/lib/sane。

因此,在你编辑 udev 规则后,请尝试以下操作:

  1. 复制所有文件/usr/lib64/usr/lib

    sudo cp /usr/lib64/* /usr/lib

  2. 复制所有文件/usr/lib64/sane/usr/lib/x86_64-linux-gnu/sane

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

答案3

按照 samy 的建议,DCP-7040 扫描仪可以成功安装在 ubuntu 17.10 中。

  1. 从 Brother 支持和下载页面获取最新的驱动程序安装工具http://support.brother.com/。当前日期为 2017 年 12 月 25 日。

  2. 以 root 身份执行安装程序(当前名为 linux-brprinter-installer-2.2.0-1)。

  3. 在 /usr/lib/x86_64-linux-gnu/sane/ 中创建一个名为 libsane-brother3.so.1 的符号链接,指向 /usr/lib64/sane/libsane-brother3.so.1.0.7,即安装 Brother 库的位置。

    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/x86_64-linux-gnu/sane/libsane-brother3.so.1
    

我也尝试了合理的配置,但我认为没有必要。详情请见此处在 Ubuntu 17.10 中安装 DCP-7040 扫描仪

也许这在 16.04 中可行。

相关内容