scanimageはsudoを使用しないとスキャナを見つけることができませんが、sane-find-scannerが表示されます(Raspbian)

scanimageはsudoを使用しないとスキャナを見つけることができませんが、sane-find-scannerが表示されます(Raspbian)

最新のRaspbianを実行しているRaspberry PiにEpson多機能デバイスが接続されています。以下の出力からわかるように、scanimageはsudoを使用している場合にのみ私のスキャナを探しますが、sane-findスキャナはsudoなしでスキャナを探します。デバイス権限が正しく設定されていることを確認しました。 sanedは、USBデバイスグループであるlpグループのメンバーです。何を提供しますか?

richard@raspberrypi ~ $ scanimage > image.pnm
scanimage: no SANE devices found

richard@raspberrypi ~ $ sane-find-scanner

...

found USB scanner (vendor=0x04b8, product=0x0839) at libusb:001:004
found USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003

...

richard@raspberrypi ~ $ sudo scanimage > image.pnm

richard@raspberrypi ~ $ sudo su -s /bin/bash - saned
X11 connection rejected because of wrong authentication.
No directory, logging in with HOME=/

saned@raspberrypi:/$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 04b8:0839 Seiko Epson Corp. CX8300/CX8400/DX8400

saned@raspberrypi:/$ ls -l /dev/bus/usb/001
total 0
crw-rw-r-T  1 root root 189, 0 Feb 12 02:23 001
crw-rw-r-T  1 root root 189, 1 Jan  1  1970 002
crw-rw-r-T  1 root root 189, 2 Jan  1  1970 003
crw-rw-r--+ 1 root lp   189, 3 Feb 12 02:24 004

saned@raspberrypi:/$ groups
saned lp scanner

ベストアンサー1

ここにあるチュートリアルのおかげで問題は解決されました。

http://www.johndstech.com/2016/linux/raspberry-pi/geek-friday-setting-up-epson-scanning-on-raspberry-pi/

以下を示すために、/etc/udev/rules.d/55-libsane.rulesを作成する必要がありました。

SYSFS{idVendor}=="04b8", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"

サプライヤーと製品IDを反映するための/etc/saned/epson2.conf:

usb <0x04b8> <0x0839>

おすすめ記事