sane 不像 saned 那樣工作,但作為 root 可以
我有一台插入式電腦,我想使用 sane 將其用作掃描器伺服器。它已經使用了不同的外掛,所以我確信掃描器和 sane 可以一起使用。
scanimage -L
如果我在root
得到這個輸出時發出:device `hpaio:/usb/Deskjet_F300_series?serial=CN73CGJ05504KH' is a Hewlett-Packard Deskjet_F300_series all-in-one
這是我所期待的,但是當我在
saned
得到這個輸出時呼叫命令時:No scanners were identified. [...]
如果我稱它為
sane-find-scanner
理智,它會帶來:found USB scanner (vendor=0x03f0, product=0x5511) at libusb:001:015
現在有趣的部分是此處未檢測到供應商和產品,但是當我與 root 執行相同操作時,結果如下:
found USB scanner (vendor=0x03f0 [HP], product=0x5511 [Deskjet F300 series]) at libusb:001:015
因此,root 使用者以某種方式可以訪問供應商列表(因此能夠檢測到掃描器),而 saned 則沒有。我不想以 root 身份執行 saned 伺服器,所以我需要弄清楚這一點。
我所做的所有設置
saned.conf
都是為了網路互動,但我的問題是在本地主機上,所以我跳過了配置文件(但如果需要當然可以提供)健全的團體:
saned scanner
我假設我需要更改映射供應商和產品的文件的權限(
/etc/sane.d/hp.conf
),但理智已經可以讀取。-rw-r--r-- 1 saned scanner 396 Dec 12 2010 hp3900.conf -rw-r--r-- 1 saned scanner 76 Dec 12 2010 hp4200.conf -rw-r--r-- 1 saned scanner 238 Dec 12 2010 hp5400.conf -rw-r--r-- 1 saned scanner 497 Dec 12 2010 hp.conf -rw-r--r-- 1 saned scanner 22 Dec 12 2010 hpsj5s.conf
相同的
/etc/sane.d/dll.d/
-rw-r--r-- 1 saned scanner 38 Dec 10 2013 hplip
有趣的是,這些文件都沒有包含 Deskjet_F300_series 資訊,所以也許還有另一個文件?
此外,雖然掃描器確實有列印選項,但我對此不感興趣。
我確實讀過這篇文章,但我不想做那裡描述的事情,因為某處資訊已經存在,我想從健全的使用者那裡訪問那個地方。
在我發布問題後不久,我發現
scanimage -L
我添加saned
到組後的作品。lp
我仍然對這個問題的正確答案感興趣(資訊來自哪裡)。因此,此答案適用於只想修復它的未來訪問者。
我在使用三星列印機/掃描器的 Raspbian(Raspberry Pi)上遇到了類似的問題。通過使
saned
使用者成為plugdev
組的成員來解決 - 因為這是設備在/dev/bus/usb
樹中顯示的組。