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
したがって、ルートは何らかの方法でベンダーリストにアクセスできますが(したがってスキャナーを検出できます)、sanedはできません。 Sanedサーバーをrootとして実行したくないので、この問題を解決する必要があります。
私が設定したのはsaned.conf
ネットワークインタラクションのためですが、私の問題はlocalhostにあるので、設定ファイルをスキップします(もちろん、必要に応じて提供できます)。
サウンドグループ:saned scanner
ベンダーおよび製品マッピングファイル()の権限を変更する必要があると仮定していますが、/etc/sane.d/hp.conf
saneはすでにファイルを読み取ることができます。
-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情報が含まれていないので、他のファイルはありませんか?
また、スキャナーに印刷オプションがありますが、私はそれに興味がありません。
私は読んだこの投稿しかし、どこかに情報がすでに存在し、通常のユーザーがその場所にアクセスしたいので、そこに記載されているタスクを実行したくありません。
ベストアンサー1
私はグループにscanimage -L
追加された後、質問を投稿した直後に機能し始めたことがわかりました。saned
lp
私はこの質問に対する正解(情報のソース)にまだ興味があります。したがって、この回答は問題を解決したい将来の訪問者のためのものです。