Debian
XSane - 讀取期間出錯:設備 I/O 期間出錯 - 佳能 Pixma mg3550 掃描器/列印機
我正在嘗試讓我的掃描器/列印機 Canon PIXMA MG3550 通過網路與 XSane 一起工作。驅動程序已安裝,幾乎一切正常(通過 USB 和網路列印,通過 USB 掃描)。
掃描器被辨識,XSane 的資訊面板顯示有關設備的正確資訊
scanimage -L
,返回的也是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
了佳能提供的軟體,它完美無缺。我不知道為什麼,但使用 XSane 進行預覽以不可預知的方式工作了 2 或 3 次,儘管我完全無法故意重現這一點。起初我認為刪除
~/.sane
是訣竅,但在再次檢查幾次後我可以確認它不是。
在我的情況下(包括編輯 1 報告的內容)在 Ubuntu 18.10、amd64 機器、Pixma MG3650 上完全相同。
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 或您選擇的其他基於 sane 的程序進行測試。
不確定這是唯一的解決方案還是最好的解決方案——歡迎更好的想法。如果它不起作用,您可以通過以下方式撤消它:
$ sudo cp /etc/sane.d/BACKUPpixma.conf /etc/sane.d/pixma.conf