我有一台佳能 LiDE 110 扫描仪,它在之前的 Ubuntu 版本(18.04)上可以使用,但在 Ubuntu 20.04 上无法再使用。
当我使用 scanimage 访问扫描仪时,出现“设备繁忙”的情况
我按照几个谷歌链接检查权限并使用 lsusb 和 sane-find-scanner 来检测扫描仪。
lsusb
列出我的扫描仪:
Bus 003 Device 002: ID 04a9:1909 Canon, Inc. CanoScan LiDE 110
然后我尝试了一下sane-find-scanner
,它确实找到了
found USB scanner (vendor=0x04a9 [Canon], product=0x1909 [CanoScan]) at libusb:003:002
但后来scanimage -L
不再列出
> scanimage -L
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).
所以我点击了一些链接来检查权限,
> ls -l /dev/bus/usb/003/002
crw-rw-r--+ 1 root saned 189, 257 Sep 18 09:45 /dev/bus/usb/003/002
检查并将自己添加到saned
群组
> groups
florian adm cdrom sudo dip plugdev lpadmin scanner saned sambashare kvm
我也尝试使用 cat 访问该设备(确实有效,打印了一些非打印字符)
但是这个命令(用于测试)因权限/设备繁忙而失败
> scanimage -d genesys:libusb:003:002 --format tiff --mode gray -l 0 -t 0 -x 210 -y 297 --resolution 300 -p
scanimage: open of device genesys:libusb:003:002 failed: Device busy
但是 fuser 并未显示该设备的任何使用情况:
> fuser -a /dev/bus/usb/003/002
/dev/bus/usb/003/002:
那么,还有什么问题导致我无法访问我的扫描仪?请注意,它在系统升级之前可以正常工作(使用 18.04)。不幸的是,那是很久以前的事了,从那时起我就没有扫描过