这是我一年前写的。至今仍未解决,所以我重写了它以反映当前状态。
系统:
Ubuntu 16.04 LTS,以及 USB 上的 Canon Pixma MG5751 多功能打印机/扫描仪。
问题:
打印机运行正常。扫描仪是相同的 USB 设备,但无法被识别sane
,但与佳能的配合使用正常scangearmp2
。扫描仪之前与 Ubuntu 配合良好,甚至使用简单扫描也是如此;我不知道发生了什么变化。
请问:
如何才能使扫描仪sane
再次工作?
迄今为止的步骤:
- 我已多次移除并重新添加打印机。
- 我还清除并重新安装了佳能
cnijprinter
和scangearmp2
其间的软件包。 - 阅读其他非常相似的问题,我发现我的电脑确实识别该设备。
lsusb|grep Canon
提供:
Bus 001 Device 003: ID 04a9:178e Canon, Inc.
sane-find-scanner
什么也没找到,只是抱怨权限不足。sudo sane-find-scanner|grep Canon
找到设备:
found USB scanner (vendor=0x04a9 [Canon], product=0x178e [MG5700 series]) at libusb:001:003
sudo 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).
我没有主意了。请帮忙!谢谢。
根据评论更新:我已经安装了该sane-git
软件包并进行了测试:没有成功。Scangearmp2有效,但是简单扫描仍然看不到扫描仪。该sane-git
页面还链接到我也安装的最新发布版本sane-release
,这导致了很多有希望的行,例如Installing new version of config file /etc/sane.d/canon_dr.conf ...
- 但结果是一样的;Scangearmp2有效,但是简单扫描仍然看不到扫描仪。
更新 20190122:
经过一个小时的工作,apt-get
我取得了一些进展,但只是部分进展。
scanimage -L
现在可以找到扫描仪,即使没有sudo
:
device `pixma:MG5700_192.168.1.81' is a CANON Canon PIXMA MG5700 Series multi-function peripheral device `pixma:04A9178E_733AA7' is a CANON Canon PIXMA MG5700 Series multi-function peripheral
- 当我启动 Simple-Scan 时,它并没有立即抱怨未找到扫描仪。这很好。
- 当我开始扫描时,它会抱怨:扫描失败:与扫描仪通信错误。
- 在 Simple-Scan > 文档 > 首选项中,我看到列出了两个扫描仪,并且选择了第一个。我选择了第二个选项并再次尝试 =成功!我猜它不像网络扫描仪,但 USB 可以用。我很高兴!
答案1
sane-pixma 库实现了 SANE(Scanner Access Now Easy)后端,可访问 Canon PIXMA / i-SENSYS / imageCLASS / imageRUNNER 多功能设备(一体式打印机)和 Canon CanoScan 平板/TPU 扫描仪。后端实现了 USB 接口和网络接口(使用 Canon 的 BJNP 和 MFNP 协议)。网络接口支持通过 IPv4 和 IPv6 的扫描仪(通过 IPv6 的 MFNP 尚未测试)。
这个后端是为了让扫描仪在正常情况下工作所必需的
虽然我没有您的扫描仪,无法测试,但似乎您缺少支持 Canon Pixma MG5700 系列的 libsane-pixma.so 库。包含它的软件包是libsane-dev,位于存储库中,可以使用命令安装sudo apt install libsane-dev
您可以使用命令确认您拥有该文件find /usr -name *.so | grep pixma
资料来源: