我已经使用 Ubuntu 几年了,并且对它非常满意。两天前我清空了硬盘并安装了 16.04 LTS(64 位)。在此之前我使用的是 14.04 LTS。自从这样做以来,我一直在尝试让联网的 Brother DCP540CN 正常工作。无论使用 Brother 提供的任何安装方法,打印机部分都可以正常工作,但我无法让扫描仪工作,甚至无法被 xsane 识别。我已经使用这款多功能打印机和 Ubuntu 几年了,没有出现问题,所以我知道它运行良好(14.04 LTS 64 位)。我尝试删除所有驱动程序并安装 32 位驱动程序,但依赖关系又出现了问题,所以我不得不返回 64 位驱动程序。有人知道我该如何解决这个问题吗?
答案1
您可以使用 sane stuff ppa:rolfbensch/sane-git 中的 ppa 来获取最新的 sane-backends,在终端中输入“sudo add-apt-repository ppa:rolfbensch/sane-git”,然后按 Enter 键接受密钥,因为您应该知道您必须安装 sane 包才能在 Linux 中使用扫描仪,或者您可以在添加 ppa 后安装它,因为 Linux 中的所有扫描仪都通过 sane 项目得到支持。所以我不知道您是否知道,如果您的扫描仪在之前的版本中可以正常工作,那么您已经在 sane-backends 的帮助下使用该扫描仪了。您只需以这种方式再次执行此操作即可。还有另一种方法,从最新的 sane-backend 源编译包,但相信我,前一种方法更容易。
答案2
看https://wiki.ubuntuusers.de/Scanner/Brother/(德语网站)。我使用的是 Brother DCP-585CW。他们在文章底部写道(翻译):
从 Ubuntu 16.04(64 位)开始通过网络扫描
自 Ubuntu 16.04 以来,扫描仪不再适用于 ScanLite,可能所有其他使用这两种扫描仪的应用程序
sane
也不再适用。启动应用程序后找不到网络扫描仪,尽管安装 Brother 扫描仪 .deb 包似乎有效。Brother 驱动程序安装工具也是如此。安装扫描仪驱动程序后,这有帮助:
sudo ln -sf /usr/lib64/libbrscandec3.so* /usr/lib sudo mkdir -p /usr/lib/sane sudo ln -sf /usr/lib64/sane/libsane-brother3.so* /usr/lib/sane
最后还有这个:
sudo adduser USERNAME. scanner
此后,重新启动计算机,使用 ScanLite 进行网络扫描即可再次进行。
这是因为 Brother 将其文件安装在 中
/usr/lib64
,但从 Ubuntu 16.04 开始,它们应该安装在 中/usr/lib
。