从15.04升级到15.10后,网络扫描仪(Canon)停止

我刚刚将Kubuntu 15.04升级到15.10 – 非常好。 机器运行良好,我可以像以前一样打印到佳能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上。

谢谢。

这是一些版本的sane-backends(pkg libsane)中的一个错误,它影响版本0.17.10 – 0.17.18(最后一个实际存在于15.10中)。 由于该漏洞自2015年7月起已经修复,我们只需将它打包在debian / ubuntu仓库中。 在此之前,有几种可能的解决方法:

  • 从生动和降级中获取libsane,libsane-common和libphoto2-pack10的版本。 Vivid包含0.17.4,因此不受影响。
  • 从debian实验中获取libsane,libsane-common和libjpeg62-turbo的版本。 我发现它的版本为0.17.23,它似乎对我有用。 但要小心,它的实验:-)。
  • 自己构建sane-backends库。 不是一种直接的方法,你最好得到debian包装补丁,让它进入正确的路径。
  • 使用显然仍然有效的ScanGearMP。 例如通过GIMP适用于简单扫描。

我使用Ubuntu 15.10与佳能Pixma MG5450(MG5400系列)有类似的问题。

问题:

使用“简单扫描”扫描文档失败:

扫描失败
无法连接到扫描仪

但是使用scanimage -L正确发现了该设备

 $ scanimage -L $ device `pixma:MG5400_C5BFDC000000' is a CANON Canon PIXMA MG5400 Series multi-function peripheral 

解:

从Debian Expirimental – Libs下载3个软件包

  • 中的libjpeg62涡轮增压
    • 版本:1:1.4.80-115-gfb907b2-1
  • libsane的常见
    • 版本:1.0.26~git20151121-1
  • libsane的
    • 版本: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 

我使用Ubuntu 15.10与佳能Pixma MG5350(MG5300系列)有类似的问题。 安装Debian Expirimental – Libs的工作原理。

我已经设法进一步调试这个 – 但仍然没有解决方案。

如果我执行以下操作:

 export SANE_DEBUG_PIXMA=255 scanimage -T 

scanimage的输出如下:

 [sanei_debug] Setting debug level of dll to 0. [sanei_debug] Setting debug level of pixma to 255. [pixma] pixma is compiled with pthread support. [pixma] pixma version 0.17.18 [pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series [pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series [pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series [pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series 

…切割大量扫描仪

 [pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series [pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series [pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612 [pixma] pixma_find_scanners() found 1 devices [pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series [pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series [pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series [pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series 

…切割大量扫描仪

 [pixma] Scanner model MX360(Canon PIXMA MX360) not found, giving up! MX420 series [pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series [pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series [pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612 [pixma] pixma_open(): Canon PIXMA MX420 [pixma] pixma_connect() failed EINVAL [pixma] pixma_open() failed EINVAL [pixma] pixma_close(): Canon PIXMA MX420 scanimage: open of device pixma:MX420_192.168.1.5 failed: Invalid argument 

我发现EINVAL消息很有趣。

我在Ubuntu 16.04和佳能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测试了它,一切正常。