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>

답변2

Canon TS3150의 경우 위의 솔루션으로는 충분하지 않습니다.

  1. 이전 설치를 모두 제거합니다.
  2. Canon에서 새로 다운로드그리고 주어진 설치에서install.sh
  3. rule.d/55-whatever.rules에 다음 줄을 추가하세요.
  4. /etc/sane.d/canon.conf에 USB 0x04a9 0x1782 추가
  5. udev 서비스 재시작을 사용하십시오 udevadm control --reload-rules;udevadm trigger.

여전히 sane-find-scanner스캐너를 보고하지만 scanimage -L아니요

그런 다음우분투 프랑스어 포럼, 일반 프로그램이 아닌 Canon 드라이버와 함께 제공되는 특수 프로그램을 사용한다고 읽었습니다.

설치되어 scangearmp2실행 중입니다. 놀랍게도 Canon은 SANE 기반 프로그램보다 간단한 자체 프로그램을 선호합니다.

관련 정보