我想在运行 Xubuntu 18.04 的笔记本电脑上使用 CanoScan 8400F 扫描仪。我可以使用 和 检测扫描仪lsusb
,结果返回
总线 002 设备 006:ID 04a9:221e Canon, Inc. CanoScan 8400F
并sudo sane-find-scanner
返回
在 libusb:002:006 找到 USB 扫描仪(供应商=0x04a9 [Canon]、产品=0x221e [CanoScan]、芯片=GL842)
但是,无论scanimage
是 SimpleScan 还是扫描仪都无法检测到。我注意到运行sane-find-scanner
没有权限的情况下运行也会不是检测扫描仪。访问Sane 支持的设备页面表明我的扫描仪应该受支持,尽管这显然是从 Sane 1.0.31 开始的。我似乎正在运行 Sane 1.0.27。我运行了,但sudo apt-get update
没有任何效果。
我遗漏了什么?除了自己编译最新版本的 Sane 之外,还有什么方法可以让它工作吗?(因为我不会这么做。这不值得。)
谢谢,
- 约翰
答案1
我正在使用 Ubuntu 21.04
您是否已重命名~/.sane
以~/.sane-bkup
清除旧设置?
对于我自己的安装,我以前安装了旧版本的“后端”并且必须删除它们。 ippusbxd
未安装,它已被ipp-usb
安装当前版本的版本替换。
您是否清理了旧的尝试以使其正常工作?它们会影响您的结果。
您是否确保/etc/sane.d/genesys.conf
文件中 8400F 的行已被usb 0x04a9 0x221e
取消注释?
我的测试:
simple-scan
自动检测我的佳能 CanoScan 8400F。xsane 0.999
自动检测 8400F。gscan2pdf
自动检测 8400F。- 令人失望的是
scangearmp2
,它无法检测扫描仪。我喜欢扫描多张照片时的“自动裁剪”功能。可惜它无法使用测试选项 1-3 中的代码。其中包含/lib/bjlib
两个文件canon_mp2.conf
,cifmx530.conf
可能会限制检测到的扫描仪。 skanlite
从安装的snap
也令人失望,没有检测到扫描仪。这是因为/snap/skanlite/current/etc/sane.d/genesys.conf
已过期。skanlite
安装后apt-get install
会自动检测 8400F。
当 8400F 通电并打开时,
find-sane-scanner
会产生:
found USB scanner (vendor=0x04a9 [Canon], product=0x221e [CanoScan], chip=GL842) at libusb:002:009
与您的类似。
scanimage -L
返回genesys:libusb:002:009
显示它确实检测到扫描仪
scanimage --device-name 'genesys:libusb:002:009' --format=jpeg > me.jpeg
生成灰度图像。我没有使用选项设置,因为我更喜欢simple-scan
、gscan2pdf
和xsane
我还有一台佳能 MX530 系列网络多功能扫描仪、打印机、传真机,可以通过选项 1-3 检测到。
答案2
如果
scanimage -L
不提供找到的扫描仪列表,则
或许
sudo scanimage -L
可以。由于 scanimage 在命令行上提供了很多参数,您可以尝试不同的组合。
佳能网站不提供任何 Linux 驱动程序,尽管 Windows 驱动程序部分看起来相当丰富。您是否考虑在您的计算机上安装 Windows 双启动或在 Ubuntu 下设置 VM 来尝试它们?