Nixos

僅檢測一次掃描器

  • November 19, 2018

我安裝了 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 插座)都失敗了。

引用自:https://unix.stackexchange.com/questions/412331