Debian

sane 不像 saned 那樣工作,但作為 root 可以

  • April 26, 2021

我有一台插入式電腦,我想使用 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樹中顯示的組。

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