我正在运行 Xubuntu 16.04,我的扫描仪是 CanoScan LiDE 110。
简单扫描给出了“无法启动扫描”的错误,并且有时当我在出现错误后尝试再次扫描时,扫描就会崩溃。
我lsusb
在终端上运行:
~$ lsusb
Bus 001 Device 006: ID 04a9:1909 Canon, Inc. CanoScan LiDE 110
所以我知道我的扫描仪已被检测到,并且我知道我的扫描仪没有缺陷,因为它可以在通过 VirtualBox 运行的 Windows XP 上运行,而且我目前正在使用它进行扫描。
答案1
我的 Canon LiDE 25 在 Ubuntu 16.04 LTS 及其所有版本(Xubuntu、Kubuntu、Lubuntu、Ubuntu MATE)下也遇到了同样的问题,
我最终通过将 USB-ID 列入黑名单找到了解决方案。事实上,我的扫描仪似乎被检测为 HID 设备而不是扫描仪,简单扫描返回黑页,或者扫描仪在扫描过程中停止,或者传感器没有回到其初始位置。
因此,我做了以下事情:
- 在终端中,输入
lsusb
并找到扫描仪的 USB-ID (xxxx:xxxx)。对于我的 LiDE25,此命令返回Bus 001 Device 007: ID 04a9:2220 Canon, Inc. CanoScan LIDE 25
其 USB-ID 为 04a9:2220,对于您来说,我认为它将是04a9:1909
, /etc/default/tlp
使用以下命令编辑配置文件:sudo nano /etc/default/tlp
找到这一行(对我来说是第 178 行)
USB_BLACKLIST=
添加您的 USB-ID(以我的 LiDE 25 为例):
USB_BLACKLIST=04a9:2220
所以对你来说,这肯定是
USB_BLACKLIST=04a9:1909
- 按CTRL+ O(字母 O,而不是零)保存文件
- 按CTRL+退出X
- 拔下扫描仪的插头,然后重新插入,无需重新启动计算机,您现在就可以尝试。
这个解决方案对我来说很有效;我希望它对你也有效。
答案2
我在使用 Pop!_OS 18.04 lts 的 Canon CanoScan LiDe 25 时也遇到了同样的问题。我只需在 TLP 上禁用“自动暂停 USB”即可。然后它就可以正常工作了。
您可以查看TLP 配置页面了解详情。