我已成功安装所示的打印机驱动程序这里,其中应包括扫描仪驱动程序。
确实,brscan2
并且brscan-key
已安装;我也安装了brother-udev-rule-type1
;sane
,sane-utils
并且xsane
也已安装。
打印机通过 USB 连接并且可以工作(能够打印),但无法使用集成扫描仪。
直到此时simple-scan
还是xsane
看不到扫描仪,即使使用sudo
.
/usr/lib64/sane
复制到后,扫描仪在简单扫描和 Xsane 设置中变得可见/usr/lib
(按照建议这里)。但随后simple-scan
给出了不同的错误(“无法开始扫描”)并xsane
显示“无法打开设备'brother2:bus2;dev3':参数无效”。 - 与 相同sudo
。
添加
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
也/lib/udev/rules.d/40-libsane.rules
没有帮助。
编辑
回答后普夫努埃塞尔:
lssub
给出:
Bus 001 Device 003: ID 04f9:0169 Brother Industries, Ltd DCP-110C RemovableDisk
然后我sudo chmod a+w /dev/bus/usb/001/008
没有效果,因为这不是(我猜)权限问题。
我也尝试过将文件从/usr/lib64
和复制/usr/lib64/sane
到/usr/lib/x86_64-linux-gnu/sane
和,但没有成功/usr/lib/x86_64-linux-gnu
,如图所示这里和这里。
正在看这个帖子这里其中提到了 BIOS 中的高级 USB 配置(讨论过的配置)这里- 另请参阅那里的图像)这可能是当前目的所需要的,我发现了一个类似但有些不同的设置。
上面的设置也提到了这里,以及我尝试遵循的其他设置,但没有任何效果。
我在 BIOS 中没有看到 XHCI 预启动选项 - 但我看到“USB 大容量存储驱动程序支持”已启用。
禁用它不会改变两个 USB 端口中的任何一个(一个是 2.0,另一个是 3.0)。
更新
跟随之后这个帖子说要使用
export SANE_DEBUG_DLL=128
scanimage -L
查找表单的错误No such file or directory
并将指定的文件复制到指定的位置,我只收到这些错误:
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1'
[dll] load: couldn't open `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1' (No such file or directory)
[dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1'
[dll] load: couldn't open `/usr/lib/sane/libsane-v4l.so.1' (No such file or directory)
[dll] load: couldn't find backend `v4l' (No such file or directory)
但这些文件似乎不存在(测试过locate
)...并且基于我对此事的单独问题的答案(它是什么libsane-v4l.so.1
以及如何获得它?),我的目的可能不需要它们。
答案1
我有不同的扫描仪和不同的操作系统,因此我的帮助可能价值有限。但无论如何我们还是要尝试一下。
当您插入打印机时,您可以运行lsusb
以查找分配给您的打印机的总线号和设备号。
然后授予您的设备写入权限
chmod a+w /dev/bus/usb/$BUS/$DEVICE
其中$BUS
和$DEVICE
是前面提到的总线和设备编号。然后再次尝试使用 进行扫描xsane
。