僅檢測一次掃描器
我安裝了 SANE 後端(
hardware.sane.enable = true;
在 NixOS 上)並測試了我的掃描器是否通過執行檢測到scanimage -L
(如此處建議的https://nixos.wiki/wiki/Scanners)。有趣的是,當我第一次執行這個命令時,我可以看到我的掃描器(和我的網路攝像頭):
$ scanimage -L device `xerox_mfp:libusb:001:012' is a Samsung Samsung SCX-3200 Series multi-function peripheral device `v4l:/dev/video0' is a Noname HP HD Camera virtual device
但下次我執行它時,我只看到我的網路攝像頭:
$ scanimage -L device `v4l:/dev/video0' is a Noname HP HD Camera virtual device
我只需拔下並重新插入 USB 連接即可再次查看(僅一次)。
我曾嘗試使用簡單掃描來掃描文件,但我得到了類似的體驗(只有在不測試連接的情況下插入掃描器,我才能看到掃描器,
scanimage -L
但無論如何,應用程序甚至無法掃描頁面)。我認為這可能與https://unix.stackexchange.com/a/191816/115070中的問題相同,因此我使用 TLP 禁用了 USB 自動掛起,我可以看到它已被考慮在內:
$ tlp-stat -u --- TLP 1.0 -------------------------------------------- +++ USB Autosuspend = disabled
但這實際上並沒有幫助。
更新:lsusb
掃描器始終可見
lsusb
:Bus 001 Device 006: ID 04e8:3441 Samsung Electronics Co., Ltd
更新:sane-find-scanner
掃描器始終可見
sane-find-scanner
(在正常模式或 sudo 模式下):found USB scanner (vendor=0x04e8 [Samsung Electronics Co., Ltd.], product=0x3441 [SCX-3200 Series]) at libusb:001:005 # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage.
更新:權限
scanimage -L
在正常模式和 sudo 模式下的行為相同。它僅在插入/重新啟動後第一次檢測掃描器,包括跨模式(正常然後 sudo 或 sudo 然後正常)。更新:搜尋郵件列表和送出歷史
看起來問題只是掃描器不受支持(特別是參見https://www.mail-archive.com/sane-devel@lists.alioth.debian.org/msg34458.html)。我對
scanimage -L
這種情況下的行為感到有點驚訝。如果它從未被發現,那就不會那麼混亂了。重要更新:可在另一台筆記型電腦上使用
看起來問題畢竟不是來自缺乏支持。我已經使用相同的掃描器和舊筆記型電腦(Dell Latitude E6500)測試了 SANE 後端。
scanimage -L
它與和完美配合simple-scan
。鑑於我配置兩台筆記型電腦的方式沒有差異,我只能假設我在第一台筆記型電腦(HP EliteBook Folio 1040 G3 筆記型電腦)上遇到的問題是硬體問題。
我剛剛在帶有 Fujitsu Scansnap 和 sane-backends 1.0.24 的 Scientific-Linux 6.5 上遇到了同樣的問題。我編譯了 1.0.25(即不是最新的,但我只有那個),它解決了這個問題。不需要特殊的環境變數。
此處和其他地方推薦的所有其他技巧(將掃描器更換為相同類型的另一個樣本,使用另一條 USB 電纜,使用電腦上的另一個 USB 插座)都失敗了。