如何让我的 Brother DCP-135C 正确扫描?

如何让我的 Brother DCP-135C 正确扫描?

我刚刚在桌面上从头安装了 Ubuntu 11.10 64 位,一切运行正常。我的 Brother DCP-135C 的打印机功能也运行正常。我只是无法让扫描仪工作。

我尝试过这里但这并没有什么作用。棘手的是,如果我以管理员身份调用 scannig 程序(sudo simple-scan),它可以正常工作,但我无法让它以普通用户身份运行。

答案1

您可能需要编辑/lib/udev/rules.d/40-libsane.rules文件。对于 11.10 中的普通用户的扫描访问,请添加以下几行:

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

也可以看看Brother 常见问题解答适用于其他发行版和 Ubuntu 版本。

答案2

您需要做的第一件事是将文件从 复制/usr/lib64//usr/lib/。这是因为您使用的是 64 位系统,而驱动程序是 32 位的(有关确切说明,请参阅Brother 常见问题解答)。此步骤仅适用于64位Ubuntu。

然后编辑你的/lib/udev/rules.d/50-udev-default.rules文件。你需要 root 权限才能执行此操作:

sudo gedit /lib/udev/rules.d/50-udev-default.rules

搜索#libusb 设备节点部分并在其末尾添加以下行:

ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ce", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"

您可以通过运行 lsusb 命令找到 idVendor 和 idProduct 编号:

Bus 002 Device 004: ID 04f9:01ce Brother Industries, Ltd DCP-135C

还有其他方法Brother 常见问题解答它涉及修改其他文件/lib/udev/rules.d/40-libsane.rules,建议用于 Ubuntu 9.10、10.04、10.10、11.4、11.10(可能还有 12.04)。这两种方法都应该有效。

您还应该将 saned 添加到拥有扫描仪设备的组:

sudo adduser saned lp

您的扫描仪肯定属于该组(我有一台)。如果您想使用其他扫描仪设备,Ubuntu 有相关文档扫描方法(查看许可问题部分)。

完成所有这些步骤后,您应该重新启动计算机。扫描仪应该可以在 Simple Scan 和 XSane 程序中工作。

相关内容