XSaneフロントエンドでのI / Oエラーですが、標準出力ではありません


0

Fujitsu ScanSnap ix500を使用しています。4週間前には問題なく動作しましたが、現在は動作しません。パッケージを数回更新したので、以前と同じバージョンの健全性があるかどうかはわかりません。以前は、スキャナーはUSB-Hubを介して接続されていましたが、現在は直接接続されています。現在、ポリシーキットにも問題がありますが、ルートとしてプログラムを起動すると同じ問題があるため、ここでは関係ないと思います。

-注:私の根本的な問題は、私のバージョンの正気のバックエンドがxhci(usb 3)をサポートしておらず、メインボードがehciを拒否したことであることがわかりました。現時点では修正できず、スキャンに別のコンピューターを使用できませんでした。この質問は、デバッグオプション/ロギングトグルに関するものです。このマシンでどのように機能したかはわかりませんが、実際に機能しました。-

エラーメッセージの品質に関するバグレポートを提出しまし。そこからさらなる洞察が得られるかもしれません。

xsaneを起動すると、エラーメッセージが表示されます。

Fehler beim Öffnen des Geräts `fujitsu:ScanSnap iX500:119468':
 Fehler während Geräte I/O.

翻訳:

open of device fujitsu:ScanSnap iX500:119468 failed: Error during device I/O

これは1回しか発生しません。その後、スキャンスナップに接続できなくなり、電源を切ってから入れ直すまで、上記のメッセージが1回表示されます。

コマンドラインからxsaneを起動して、詳細を取得しようとしました。

$ xsane
Gtk-Message: Failed to load module "atk-bridge"

そこで、追加のデバッグ情報をアクティブにしました:

export SANE_DEBUG_DLL=255

生産したもの(富士通と一般部品に削減、ここ全出力

$ xsane > xsane_output.txt
Gtk-Message: Failed to load module "atk-bridge"
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.25
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: using config directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
[dll] sane_init/read_config: reading dll.d/hplip
[dll] add_backend: adding backend `hpaio'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/libsane-extras
[dll] sane_init/read_config: reading dll.d/libsane-extras
[dll] add_backend: adding backend `ls5000'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[...]
[dll] add_backend: adding backend `fujitsu'
[...]
[dll] sane_get_devices
[...]
[dll] load: searching backend `fujitsu' in `/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane'
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1'
[dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1'
[dll] init: initializing backend `fujitsu'
[dll] init: backend `fujitsu' is version 1.0.127
[...] 
[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `fujitsu:ScanSnap iX500:119468'
      # Program stays here while the i/o error message is displayed
[dll] sane_exit: exiting
[...]
[dll] sane_exit: calling backend `fujitsu's exit function
[...]
[dll] sane_exit: finished

私はsaned走っていません。起動しようとすると、最初にアクティベーションが必要になり、その後何も変更されなかったため、再度アクティベーションを無効にしました。

scanimage代わりに使用するとxsane、次のエラーメッセージが表示されます。

[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `fujitsu:ScanSnap iX500:119468'
scanimage: open of device fujitsu:ScanSnap iX500:119468 failed: Error during device I/O
[dll] sane_exit: exiting

/var/log/syslogその時点ではエントリがありません(スキャナーを再起動するときにスキャナーにプラグインおよびプラグインするためのメッセージを除く)。削除しましたがlibsane-hpaio、それでも何も変わりませんでした。

それでは、実際の問題を把握するために適切なデバッグメッセージを取得するにはどうすればよいですか?

回答:


1

ディストリビューションについて言及していますか?一部のディストリビューションでは、syslogをjournald(systemdの一部)に置き換えています。journalctl(1)を検索します。

dmesgは便利な場合があります。特に、カーネルログにはxhciとScanSnapのあいまいなヒントがあります。私を助けるのに十分ではありませんが、彼らは現れます。 http://comments.gmane.org/gmane.linux.usb.general/110579


0

より良い出力情報を取得するには、次のコマンドを実行します。

export  SANE_DEBUG_SANEI_USB=128

次回の実行時に、USBスキャナーで正気が何をするかについて詳しく説明しますscanimage -L

あなたの根底にある問題について:正気はバックエンドコードを更新したので、xhciで動作します。1.0.27(またはそれ以降)に更新します。

Debianがリポジトリを更新するのを待つことができない場合、xsaneをゼロから構築できますが、最初にディストリビューションからパッケージを削除する必要があることに留意してください。また、Xsaneをリポジトリから保持するのは非常に複雑ですが、libsane *(別名sane_backends)はsaneプロジェクトから保持します。そのため、ディストリビューションが適切にパッケージ化するまで待つことをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.