sane은 saned처럼 작동하지 않지만 루트처럼 작동합니다.

sane은 saned처럼 작동하지 않지만 루트처럼 작동합니다.

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

이제 흥미로운 부분은 공급업체와 제품이 여기서 감지되지 않지만 루트로 동일한 작업을 수행하면 결과는 다음과 같습니다.

found USB scanner (vendor=0x03f0 [HP], product=0x5511 [Deskjet F300 series]) at libusb:001:015

따라서 루트는 어떻게든 공급업체 목록에 액세스할 수 있지만(따라서 스캐너를 감지할 수 있음), saned는 그럴 수 없습니다. Saned 서버를 루트로 실행하고 싶지 않아서 이 문제를 해결해야 합니다.

내가 설정한 것은 saned.conf네트워크 상호 작용을 위한 것이지만 내 문제는 localhost에 있으므로 구성 파일을 건너뜁니다(물론 필요한 경우 제공할 수 있습니다).

사운드 그룹:saned scanner

공급업체 및 제품 매핑 파일( )에 대한 권한을 변경해야 한다고 가정하고 있는데 /etc/sane.d/hp.confsane이 이미 파일을 읽을 수 있습니다.

-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추가된 후 질문을 게시한 직후에 작동하기 시작했다는 것을 알았습니다 .sanedlp

나는 이 질문에 대한 정답(정보의 출처)에 여전히 관심이 있습니다. 따라서 이 답변은 문제를 해결하려는 향후 방문자를 위한 것입니다.

답변2

Samsung 프린터/스캐너를 사용하는 Raspbian(Raspberry Pi)에서도 비슷한 문제가 발생했습니다. 사용자를 그룹의 구성원 으로 만들어 saned문제를 해결했습니다 . 이는 장치가 트리에 표시되는 그룹 plugdev이기 때문입니다 ./dev/bus/usb

관련 정보