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

我刚从头开始在我的桌面上安装了我的Ubuntu 11.10 64位,一切正常。 我也没有问题让Brother DCP-135C的打印机function正常工作。 我只是无法让扫描仪工作。

我在这里尝试了不知情但没有做任何事情。 棘手的是,如果我将scannig程序称为管理员(sudo simple-scan),它可以正常工作,但我不能让它作为普通用户工作。

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

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

另请参阅兄弟常见问题解答以获取其他发行版和Ubuntu版本。

您需要做的第一件事是将文件从/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 device nodes部分并在其末尾添加以下行:

 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 

兄弟常见问题解答中还提到了其他方法,包括修改其他文件/lib/udev/rules.d/40-libsane.rules ,推荐用于此版本的Ubuntu /lib/udev/rules.d/40-libsane.rules (可能还有12.04)。 这两种方法都应该有效。

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

 sudo adduser saned lp 

你的扫描仪肯定在那个组(我拥有一个)。 如果你想使用其他扫描仪设备,那么Ubuntu有ScanningHowTo的文档(查看权限问题部分)。

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