USBスキャナ使用時のデバイスI/O中のエラー

USBスキャナ使用時のデバイスI/O中のエラー

Canon LIDE 100 スキャナを持っていますが、最初のスキャン試行時に正しく初期化されません。スキャンをトリガーすると、スキャンが開始されたように見えます (スキャナが起動し始める音が聞こえます) が、その後、スキャン アプリケーション (gscan2pdf) が「デバイス I/O 中にエラーが発生しました」というメッセージを返しました。アプリケーションを閉じて、別のスキャンを再開すると、エラーは発生せず、正しくスキャンされます。

Simple Scan または XSane を使用した場合も同じ動作になります。

この動作については他にも多くの報告があり、私のシステムが電力を節約するために USB ポートを (少なくとも部分的に) スリープ状態にしているという報告もあります。正常に起動しないようです。私は 10.10 を使用していますが、システムに USB ポートを自動サスペンドしないように指示できるかもしれないと示唆されていますが、その方法がわかりません。

これに関するご意見は歓迎いたします。

答え1

パッケージを通じて USB ポートの自動サスペンドが可能になりますlaptop-mode-tools

カーネルも役割を果たす可能性があります。

ラップトップモードツール

これをインストールしている場合は、 というファイルが存在するはずです/etc/laptop-mode/conf.d/usb-autosuspend.conf

このファイルがあると仮定して、ファイルを調べます。

検討したい可能性のある 2 つの設定は次のとおりです。

  1. CONTROL_USB_AUTOSUSPEND="auto"- これを設定すると0、すべての USB デバイスの自動サスペンドがオフになります。
  2. おそらくもっと良い方法は、スキャナなどの特定のデバイスをブラックリストに登録することですAUTOSUSPEND_USBID_BLACKLIST。そのUSB-IDを に追加します。 を実行するとスキャナIDが見つかりますlsusb。例えば、AUTOSUSPEND_USBID_BLACKLIST="046d:c025"

カーネルブートオプション

grub-bootオプションを使用して自動サスペンドを強制的にオフにすることができます。usbcore.autosuspend

ファイル内のusbcore.autosuspend=-1値に追加します。その後に実行することを忘れないでください。GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grubsudo update-grub

答え2

私はUbuntu 14.04のパナソニックラップトップで富士通ScanSnap S1500Mの問題を解決しました。

https://www.gaggl.com/2013/08/paperless-office-on-a-budget/comment-page-1/#comment-51572

見事にうまくいきました! しばらく解決策を探していました!

ただし、2 つあります (おそらく、この投稿は 2013 年の古いものなので):

1) 同じ「scanbuttond」パッケージ ファイル (scanbuttond_0.2.3.cvs20090713-14_i386.deb) は、おそらく引用された ppa:rolfbensch/sane-git をインストールした後にリポジトリで利用できるようになります。そのため、pkgs.com Web サイトからダウンロードする必要はなく、「sudo apt-get install scanbuttond」と入力するだけです。

2) スキャナの実際のボタンを押しても何も起こらないので、「scanbuttond」ソフトウェアの実際の目的がわかりません。したがって、この機能がなくても構わないのであれば、おそらくいずれにしても必要ないと思われます。ソフトウェアの目的がこの物理ボタンを機能させることだけであれば、少なくとも私の場合は機能しません。Easyscan、Xsane、gscan2pdf でスキャンしましたが、すべて完璧に機能しました。参考記事の「スキャナ構成」と「権限」のセクションを実行して、機能するかどうか確認することをお勧めします。機能しない場合は、PPA の「依存関係のインストール」に進み、再度確認します。最後に、scanbuttond をインストールして構成します。

ちなみに、私はパナソニックの Let's note ラップトップでこれを実行しましたが、USB ポートの省電力の問題はありませんでした。お役に立てれば幸いです。幸運を祈ります!

答え3

Debian wheezy を実行している HP Pavilion dm1 でスキャンすると、Canon MP260 でも同じ問題が発生しました。xsane と gscan2pdf で同じエラーが報告されました。スキャナと他のデバイスを小さな USB ハブ経由で接続し、そこからコンピュータの USB ポートに接続しました。プリンタをコンピュータに直接接続するように変更すると、すべての問題が解決しました。誰かの役に立てば幸いです。

答え4

私は自分のラップトップでこの問題を解決しました。私は MFP Samsung SCX-4100 を持っています。スキャンしようとしたときに、「デバイス I/O 中にエラーが発生しました」というメッセージが表示されました。/etc/sane.d/ フォルダー内に、次のテキストを含むファイル 'samsung.conf' を作成しました:

# SCSI scanner:
scsi SAMSUNG
# for the SCX-4100:
scsi "SAMSUNG SCX-4100"
usb 0x04e8 0x3413

関連情報