![scanimage는 sudo를 사용하지 않으면 스캐너를 찾을 수 없지만 sane-find-scanner가 표시됩니다(Raspbian)](https://linux55.com/image/47601/scanimage%EB%8A%94%20sudo%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9C%BC%EB%A9%B4%20%EC%8A%A4%EC%BA%90%EB%84%88%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%A7%80%EB%A7%8C%20sane-find-scanner%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%A9%EB%8B%88%EB%8B%A4(Raspbian).png)
최신 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
여기에 있는 튜토리얼 덕분에 문제가 해결되었습니다.
다음을 나타내기 위해 /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의 경우 위의 솔루션으로는 충분하지 않습니다.
- 이전 설치를 모두 제거합니다.
- Canon에서 새로 다운로드그리고 주어진 설치에서
install.sh
- rule.d/55-whatever.rules에 다음 줄을 추가하세요.
- /etc/sane.d/canon.conf에 USB 0x04a9 0x1782 추가
- udev 서비스 재시작을 사용하십시오
udevadm control --reload-rules;udevadm trigger
.
여전히 sane-find-scanner
스캐너를 보고하지만 scanimage -L
아니요
그런 다음우분투 프랑스어 포럼, 일반 프로그램이 아닌 Canon 드라이버와 함께 제공되는 특수 프로그램을 사용한다고 읽었습니다.
설치되어 scangearmp2
실행 중입니다. 놀랍게도 Canon은 SANE 기반 프로그램보다 간단한 자체 프로그램을 선호합니다.