SANE 未按 ID(管道錯誤)或路徑(無效 arg)檢測掃描器
我有一台佳能 P-208II,它使用
canon_dr
後端$$ 0 $$. 但是,我注意到我
lsusb
的產品 ID (0x1660
) 與/etc/sane.d/canon_dr.conf
和/usr/lib/udev/rules/49-sane.rules
(0x165f
) 中的不同,所以我複制了這些行,修改了 ID 以匹配。$ lsusb [...] Bus 001 Device 017: ID 1083:1660 Canon Electronics, Inc. CANON P-208II [...]
儘管如此,也
sane-find-scanner
沒有scanimage -L
檢測到掃描器,使用詳細日誌記錄我可以看到它試圖訪問和獲取權限錯誤,或者使用 root:could not fetch string descriptor: Pipe error
在同一個位置。
我也試過
sane-find-scanner /dev/usb/001/017
了,上面寫著failed to open (Invalid argument)
- 我不知道還有什麼可以作為 ‘devname’$$ 1 $$? 我是否需要在其他地方更改產品 ID,或者需要做些什麼才能使我所做的更改生效?還是管道錯誤是確鑿的證據?
$$ 0 $$ - http://www.sane-project.org/sane-mfgs.html $$ 1 $$ - http://www.sane-project.org/man/sane-find-scanner.1.html
啊啊!感謝 M. Allan Noah 2015 年的提示
$$ 0 $$,我發現上報的產品ID根據掃描器背面“自動啟動”開關的位置變化:
Off - 0x165f On - 0x1660
(撥動開關後需要重新插入)
因此,在“關閉”位置,它報告了 SANE 所期望的 ID,並且沒有任何進一步的工作——“管道錯誤”是不相關的,並且仍然會發生。
開箱即用!…只要它以正確的狀態出現。
$$ 0 $$ - http://sane.10972.n7.nabble.com/cannon-p208-raspberian-tp20448p20457.html