ネットワーク経由でスキャナー/プリンターCanon PIXMA MG3550をXSANEと連携させようとしています。ドライバがインストールされており、ほとんどすべての機能が動作します(USBおよびネットワーク経由の印刷、USB経由のスキャン)。
scanimage -L
スキャナーが認識され、XSAneの情報パネルに返された情報と同様に、デバイスに関する正しい情報が表示されます。
device `pixma:MG3500_192.168.xx.yy' is a CANON Canon PIXMA MG3500 Series multi-function peripheral
ただし、XSANEでスキャンボタンをクリックすると、次のエラーが発生します。
読み込み中のエラー:デバイスI / O中のエラー
ところで、スキャンまたはプレビューをクリックすると、エラーが発生する前にハードウェアが短時間移動する音が聞こえるため、スキャナが反応するようです。
私はDebian Jessieを使用しています。 (XSaneエラーログをどこで見つけるべきかわかりません...)
どんな提案がありますか?
編集1:scangearmp
Canonから提供されたソフトウェアをインストールしましたが、完全に機能します。
理由はわかりませんが、XSAneを使用したプレビューは意図的に完全に再現することはできませんが、予測不可能な方法で2〜3回動作しました。最初は削除がトリック~/.sane
だと思いましたが、何度も確認した後はそうではないことを確認できました。
ベストアンサー1
Ubuntu 18.10、amd64システム、Pixma MG3650とまったく同じ状況(編集1の報告内容を含む)があります。
export SANE_DEBUG_PIXMA=128
与えられた:
[... blah blah...]
[pixma] pixma_read_image() failed ETIMEDOUT
[pixma] Reader task terminated: ETIMEDOUT
[pixma] read_image():reader task closed the pipe:195228 bytes received, 1678578 bytes expected
sane_read= 9 = Error during device I/O
[pixma] pixma_close(): Canon PIXMA MG3600 Series
そのため、設定ファイルにタイムアウト設定を追加しました。
予防策として、次の操作が機能しない場合は元に戻すことができます。次のバックアップコピーを作成してください
/etc/sane.d/pixma.conf
。$ sudo cp /etc/sane.d/pixma.conf /etc/sane.d/BACKUPpixma.conf
タイムアウトを増やすには、
/etc/sane.d/pixma.conf
21行を開き、コメントを外します。つまり、前のハッシュ記号('#')を削除して#bjnp-timeout=5000
:になりますbjnp-timeout=5000
。変更したファイルを保存します。
Skanlite、gscan2pdf、XSAne、または他の必要な通常のベースプログラムでテストしてください。
これが唯一の解決策であるか最善であるかはわかりません。より良いアイデアを歓迎します。機能しない場合は、次の方法で元に戻すことができます。
$ sudo cp /etc/sane.d/BACKUPpixma.conf /etc/sane.d/pixma.conf