scanimage --list-devices 只能工作一次

scanimage --list-devices 只能工作一次

插入 USB 电缆后,会发现富士通扫描仪一次:

uname -a
scanimage --list-devices

Linux raspberrypi 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l GNU/Linux
device `fujitsu:ScanSnap iX500:10443' is a FUJITSU ScanSnap iX500 scanner

再做一次,就找不到扫描仪了:

scanimage --list-devices


No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

此命令始终找到 Fujtsu(和另一个未知扫描仪):

sane-find-scanner -q

found USB scanner (vendor=0x04c5 [Fujitsu], product=0x132b [ScanSnap iX500]) at libusb:001:010
found USB scanner (vendor=0x0424, product=0x7800) at libusb:001:004

答案1

尝试使用sudowith scanimage(如果是权限问题)。尝试拔出/插入扫描仪,以便 udev 规则识别扫描仪(如果 USB 总线被类似 的省电工具自动挂起tlp)。您可能需要手动配置开发规则才能使其正常工作。并非所有扫描仪都受到开箱即用的支持。

查看验证使用某些扫描仪执行此类操作是否是一种常见做法。

引用man scanimage

-L 或 --list-devices 选项请求可用设备的(部分)列表。该列表并不完整,因为某些设备可能可用,但未在任何配置文件中列出(通常存储在目录 /etc/sane.d 中)。

这解释了为什么如果您没有在 中配置正确的后端/etc/sane.d,-L 选项将不起作用。sane-find-scanner只检查设备文件,不检查/etc/sane.d.sane-find-scanner是您的第一张支票,而scanimage -L是您的第二张支票。

答案2

我启用了 scanbd,它又拦截了 scanimage。sudo systemctl stop scanbd解决了它。

相关内容