我刚刚将 Kubuntu 15.04 升级到 15.10 - 一切都很好。机器运行良好,我可以像以前一样毫无问题地打印到 Canon pixma mx420,但 Skanlite 和 xsane 都返回错误。xsane 返回:
Failed to open device 'pixma:MX420_192.168.1.5': Invalid argument.
还:
scanimage -L
device `pixma:MX420_192.168.1.5' is a CANON Canon PIXMA MX420 multi-function peripheral
因此系统在正确的网络地址找到扫描仪,但我不知道如何进一步调试。请注意,在升级此机器之前,这一切都运行良好,并且已在同一网络上的另一台笔记本电脑上成功测试了扫描仪 - 该笔记本电脑仍使用 Kubuntu 15.04。
谢谢。
答案1
这是 sane-backends(pkg libsane)几个版本中的一个错误,影响版本 0.17.10 - 0.17.18(最后一个实际上存在于 15.10 中)。由于该错误自 2015 年 7 月以来已修复,我们只需要将其打包到 debian/ubuntu 存储库中即可。在此之前,有几种可能的解决方法:
- 从 Vivid 获取 libsane、libsane-common 和 libphoto2-pack10 版本并降级。Vivid 包含 0.17.4,因此不受影响。
- 从以下位置获取 libsane、libsane-common 和 libjpeg62-turbo 版本Debian 实验版。我在其中找到了 0.17.23 版本,它似乎对我有用。但要小心,它是实验性的 :-)。
- 自行构建 sane-backends 库。这不是一个直接的方法,最好获取 debian 打包补丁以将其放入正确的路径。
- 使用 ScanGearMP,它似乎无论如何都有效。适合简单扫描,例如通过 GIMP。
答案2
我在使用 Ubuntu 15.10 的 Canon Pixma MG5450(MG5400 系列)时也遇到了类似的问题。
问题:
使用“简易扫描”扫描文档失败:
扫描失败
无法连接扫描仪
但设备已被正确发现使用scanimage -L
$ scanimage -L
$ device `pixma:MG5400_C5BFDC000000' is a CANON Canon PIXMA MG5400 Series multi-function peripheral
解决方案:
从以下位置下载 3 个软件包Debian 实验 - Libs
- libjpeg62-turbo
- 版本:1:1.4.80-115-gfb907b2-1
- libsane-通用
- 版本:1.0.26~git20151121-1
- 库
- 版本:1.0.26~git20151121-1
(我的声誉不允许我添加超过 2 个链接。否则我会链接这些库。)
安装 *deb 包
# #Install the downloaded packages as root
# dpkg -i libjpeg62-turbo_1.4.80-115-gfb907b2-1_amd64.deb
# dpkg -i libsane-common_1.0.26~git20151121-1_all.deb
# dpkg -i libsane_1.0.26~git20151121-1_amd64.deb
答案3
我在使用 Ubuntu 15.10 的 Canon Pixma MG5350 (MG5300 系列) 时遇到了类似的问题。安装 Debian Expirimental - Libs 有效。
答案4
我在 Ubuntu 16.04 和 Canon MG5350 上遇到了类似的问题,感谢这里的信息,我回答了一个类似的问题在这个链接- 对以前的参考文献和包进行了稍微更新。
基本部分是:下载这 3 个软件包 libsane-common_1.0.26~git20151121-1_all.deb libsane_1.0.26~git20151121-1_amd64.deb libjpeg62-turbo_1.5.1-1_amd64.deb。如果您需要软件包的位置,请查看提供的链接。然后以 root 身份安装每个软件包,即sudo dpkg -i package-name
我已经使用 simple-scan、xsane 和 scangearmp 对其进行了测试,一切正常。