插入 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
尝试使用sudo
with 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
解决了它。