在做了我希望是尽职调查这个答案的事情之后,我陷入了困境。我已经根据需要重新编译和安装了sane和libusb,以确保它们的完整性。我还编辑了各种.conf文件,并确定了驱动程序是否存在于我拥有的硬件中。在第一次试用时,简单扫描确实有效,直到我加载了xsane。
现在,scanimage -L将看到扫描仪,但只在以根用户身份运行时(使用sudo),而不是以普通用户的身份运行。lsusb将扫描程序OK与sane-find-sccanner一样视为用户,因为更改了文件权限。
我尝试过用chgrp到scanner或chmod to a+r-x来查找我可以找到的各种libusb、设备、sane等文件。我想这可以归结为14.04中文件名和位置的细微差别,以及给他人的答案。例如,我没有一个用于我的USB端口的dev/003/010文件。
我确实有一个usb1,usb2等,它指向一组更神秘的文件名.
SANE_DEBUG_SNAPSCAN=128和scanimage -L没有透露丢失了什么。我卡住了。
我在用:
发布于 2017-08-31 04:40:33
您可能需要创建一个udev规则,以使scanner组的成员能够访问该设备。有关示例,请参见https://unix.stackexchange.com/questions/184367/scanimage-does-not-find-scanner-unless-sudoed-but-shows-up-with-sane-find-scan/184463#184463。
我不得不在/etc/udev/rules.d/55-libsane.rules中添加以下内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="04a9", MODE="0660", GROUP="scanner", ENV{libsane_matched}="yes"在重新启动udev (systemctl restart udev.service)之前。
然后确保需要使用扫描仪的用户在scanner组中:
adduser username scannerhttps://askubuntu.com/questions/631360
复制相似问题