web-dev-qa-db-ja.com

15.04から15.10へのアップグレード後にネットワークスキャナー(Canon)が停止する

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にあります。

ありがとう。

5
Paul Chaffey

これは、バージョン0.17.10-0.17.18(実際には15.10に存在する最後のバージョン)に影響する、sane-backends(pkg libsane)のいくつかのバージョンのバグです。バグは2015年7月から修正されているため、debian/ubuntuリポジトリにパッケージ化するだけで済みます。それまでは、いくつかの可能な回避策があります。

  • Libsane、libsane-common、およびlibphoto2-pack10のバージョンをvividおよびdowngradeから入手します。 Vividには0.17.4が含まれているため、影響を受けません。
  • debian experimental からlibsane、libsane-commonおよびlibjpeg62-turboのバージョンを取得します。その中にバージョン0.17.23が見つかりましたが、うまくいくようです。ただし、実験的なことに注意してください:-)。
  • 自分で正常なバックエンドライブラリをビルドします。簡単な方法ではありませんが、debianパッケージングパッチを取得して適切なパスに入れる方が良いでしょう。
  • とにかく動作するように見えるScanGearMPを使用します。 GIMPなどの単純なスキャンに適しています。
8
honkir

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

解決:

Debian Expirimental-Libs から3つのパッケージをダウンロードします

  • libjpeg62-turbo
    • バージョン:1:1.4.80-115-gfb907b2-1
  • libsane-common
    • バージョン: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
3
André

Ubuntu 15.10を使用したCanon Pixma MG5350(MG5300シリーズ)でも同様の問題が発生しました。 Debian Expirimentalのインストール-Libは動作します。

1
Paul

私はこれをもう少しデバッグすることができましたが、それでも解決策はありません。

次のことを行う場合:

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メッセージがおもしろいと思いました。

0
Paul Chaffey