尽管已安装驱动程序,但Brother扫描仪无法在Ubuntu 16.04中运行


15

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

结果就是:系统显示驱动程序已安装。打印机实际上正在工作。但是,简单扫描拒绝识别驱动程序,而xsane甚至无法识别扫描仪。我尝试了一些在Internet上找到的说明,但其中大多数似乎是针对较旧的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

发布输出:'dpkg -l | grep Brother”
Neni

Answers:


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"`

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


我做到了 Ubuntu 16.04。然后我可以扫描,但是我的工具栏消失了。所以我必须撤消它。
约瑟夫·沃尔夫

@JosephWolf请在下面查看我的新答案。
WinEunuuchs2Unix

可以安全地假设在最后一个双引号之后不是故意使用重音符号(`)吗?
乔什

12

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. 将Brother驱动程序文件从复制/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论坛的此线程中找到了该解决方案。


2
将所有文件从lib64复制到lib是可怕的建议。
Mike Shultz

下次我需要再次设置驱动程序时,我将尝试使用驱动程序安装脚本放错位置的特定文件来更新答案。您能解释一下将/ usr / lib64 /复制到/ usr / lib有什么危险吗?然后,我可以在答案中添加适当的警告
samy

1
我没有获得第三名和第四名。这足以sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw

感谢您提供@kujaw的信息,我根据您和Mike Shultz的反馈调整了答案。
萨米

9

我的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测试仪

这些.deb软件包从何而来?
赞纳

1
@Zanna,来自兄弟网站,位于Linux驱动程序下
Nick

Ubuntu 18.04,MFC-7420(brother2系列)仍然可以使用。非常感谢= ^ _ ^ =
Organis

1

FWIW我刚度过了几个小时的生活,却无法使用Brother MFC-J470DW扫描仪(在Ubuntu 16.04上)。最后我注意到了Brother在2017年3月3日发布的新驾驶员帖子!我安装了该服务器,并配置了IP地址,一切顺利。

在support.brother.com上工作的驱动程序




0

打开终端窗口,然后输入:sudo apt-get install sane。SANE =轻松访问扫描仪。这是一个通用程序,可以直接在硬件级别访问扫描仪,不需要任何驱动程序。是的,我知道sane应该自动安装为的依赖项xsane,但是我已经看到由于某种原因缺少它的情况。xsane只是健全的图形界面。
或者,你可以安装gscan2pdf: sudo apt-get install gscan2pdf


我认为这不是理智的问题,可能是udev-rule-settings或printer-network-name的问题...我的扫描仪仅在为其提供了保留的专用IP而不是网络别名后才开始工作。 。
Neni

0

Brother已于2017年12月25日更新软件。

因此,大多数(如果不是全部)在2018年3月20日之前发布的答案都已过时。

按照这个答案: 如何使Brother DCP-350C扫描仪工作?已有以下更新:

$ dpkg -l | grep -i brother
ii  brother-udev-rule-type1                    1.0.2                                        all          Brother udev rule type 1
ii  brscan-skey                                0.2.4-1                                      amd64        Brother Linux scanner S-KEY tool
ii  brscan4                                    0.4.4-3                                      amd64        Brother Scanner Driver
ii  printer-driver-brlaser                     3-5~ubuntu1                                  amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch                      1.4-1                                        amd64        printer driver Brother P-touch label printers

以及适用于您特定打印机型号的其他驱动程序。

特别令人感兴趣的是 udev,许多答案中讨论规则已更新且可以正常运行。

brscan4而不是brscan2brscan3为大多数扫描仪的优选驱动器。

在2017年12月25日更新之前,Brother似乎已经放弃了Linux支持,但根据上面的链接答案,现在一切似乎都可以正常工作。

请注意,仍然有一些旧的Brother网站可能会引起误解。如果您忽略它们,只是按照链接中的说明进行操作,一切都会正常进行。

如果没有,请在链接答案上发表评论。


0

我在Ubuntu 16.04 64位上的Brother DCP-135C扫描仪遇到问题,安装了Brother 网站上提到驱动程序后未检测到

以下说明解决了问题

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

在此之前,我尝试失败:

cp 60-libsane.rules 40-libsane.rules

并添加了编辑此文件的权限...

sudo gedit /lib/udev/rules.d/40-libsane.rules

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

之前

# The following rule will disable USB autosuspend for the device

和相同的 60-libsane.rules

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

0

如果您可以ping打印机的ip地址(10.42.0.222例如),那么这是一个好兆头。

旧的问题可能是配置文件不知道在哪里可以找到扫描仪。

尝试这个:

sudo -H gedit /etc/sane.d/epkowa.conf

查找类似以下内容(在第53行附近或之后):

Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com

在这种192.16.136.2 1865类型的行下,添加您的扫描仪/打印机的IP地址,如下所示:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com

不过epkowa,对于Brother扫描仪/ AIO所有者而言,爱普生驱动程序不会得到太多使用
凌晨

0

我在Ubuntu升级方面的经验不是很好。在2015年和2016年,我下载并编写了最新的CD发行版,并尝试从CD升级。这些尝试都崩溃了,需要从同一张CD重新安装,但这需要重新安装或重新配置用户帐户等项目,并且对所有Brother打印机/扫描仪而言都是最糟糕的情况。

对于Ubuntu 17.04,我通过终端进行了升级,并且运行良好–即使Brother打印机/扫描仪也无法幸免。

sudo apt-get update
sudo apt-get upgrade

2017年10月,我遵循相同的路线,但是升级后Brother扫描仪无法工作。

我遵循有关如何为Brother打印机/扫描仪(在我的情况下为DCP-J315W)重新安装驱动程序/设置的旧说明。我的笔记包括以下步骤:

  1. 下载使用该工具Brother打印机驱动程序。( linux-brprinter-installer-*.*.*-*.gz

    该工具将下载到默认Downloads目录。(目录位置取决于您的Linux发行版。)例如/home/(LoginName)/Downloads

    打开一个终端窗口,然后转到最后一步中将文件下载到的目录。

    Ctrl+ Alt+ T(打开终端窗口)

    cd ~/Downloads
    

    (Ubuntu区分大小写,因此请使用命令dirls检查目录名称)

    输入命令以提取下载的文件:

    gunzip linux-brprinter-installer-*.*.*-*.gz
    

    或如有必要

    sudo gunzip linux-brprinter-installer-*.*.*-*.gz
    

    运行工具(sudo如果需要,请使用):

    bash linux-brprinter-installer-*.*.*-* Brother machine name 
    

    驱动程序安装将开始。按照安装屏幕上的说明进行操作。

     当您看到消息时

    您会指定DeviceURI吗?

    • 对于USB用户:选择N(否)
    • 对于网络用户:选择Y(是)和DeviceURI号。安装过程可能需要一些时间。请等待,直到完成。

扫描仪解决方案:

不幸的是,Brother扫描仪周围似乎还有其他问题,并且该问题可能会因扫描仪型号和所需运行的BRSCAN版本而异。Brother.com有此文件的4个版本。每个文件涵盖不同的Brother扫描仪型号。

我尝试了与以前版本的Ubuntu兼容的以下步骤:

  1. 打开文件:sudo nano /lib/udev/rules.d/40-libsane.rules并在“#以下规则将禁用设备的USB自动暂停”行之前添加以下行

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

    在Ghost上使用Gedit sudo不再适用于Ubuntu 17.10,但nano可以。

    Ctrl+ O将编辑内容写入文件。

  2. 将所有文件从复制  /usr/lib64 到 /usr/lib

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

    在这个阶段,我在浪费大量时间进行网络搜索后感到绝望。以上步骤过去曾起作用,在升级过程中不需要。然后我遇到了一个适用于Ubuntu 17.10的新步骤,这使我认为Ubuntu中存在一个新错误:

  3. 将所有文件从复制  /usr/lib64/sane 到 /usr/lib/x86_64-linux-gnu/sane

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

    这个新命令包括

    其他人则必须将第4步中的文件复制到  /usr/lib/sane ,这可能取决于您是升级到Ubuntu 16.04还是进行全新安装。

    对于Ubuntu 17.10,我不需要这样做。

注意:与该问题有关的其他注释,网站或命令包括:

Brother支持:如果愿意,可以在其网站上遵循Brother安装过程。

在Ubuntu 16.04中,名为40-libsane.rules的文件可能已更改为60-libsane.rules,但在17.10中已恢复为40-libsane.rules。在16.04中,我确保两个名称都存在并且包括了Brother Scanner编辑。

以下终端命令可用于识别系统上的扫描仪:

sane-find-scanner

通常可以看到扫描仪,但是如果Scanimage没有看到它,那么您仍然有问题:

scanimage -L

以下命令列出了已安装的Brother设备:

dpkg -l | grep Brother

在全新安装中,您可能需要重新安装Sane:

sudo apt-get install sane
sudo apt-get install libsane-extras

通过将saned添加到拥有扫描仪设备的组中,检查权限是否正确:

sudo adduser saned scanner

注意:在Ubuntu 17.10下,您不能再以超级用户身份运行GUI进程,例如Sane,Simple-scan。我绕过了这个障碍,但是这并没有帮助扫描仪正常工作,因此浪费了更多时间。


0

完成所有操作后,我在各种论坛和博客上看到了使扫描仪正常工作的信息,它固定了EXTRA合理的后端的固定原因!安装它们没有什么坏处,对我来说这就是解决方案!

背景:我已经将DSP-J562DW安装在Mint 17.3(Ubuntu 14.04)和Kubuntu 16.10 64位上,并且也具有WiFi。


2
请添加有关如何安装EXTRA健全后端的信息。
mook765 '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.