Raspberry Pi에서 scanbd를 작동시키는 방법

Raspberry Pi에서 scanbd를 작동시키는 방법

scanbdCanon CanoScan LIDE 60의 스캔 서버로 Raspbian이 포함된 Raspberry Pi를 구성하려고 합니다. 이러한 버튼은 직접 지원되지 않기 때문에 아래 설명된 대로 SANE최신 버전을 수동으로 컴파일해야 했습니다.scanbdhttps://riptutorial.com/raspberry-pi/example/22822/configure-sane-to-scan-from-the-network구성을 사용하면 구성이 작동하지만 --enable-scanbuttond과 사이의 연결이 실패합니다.scanbdSANE

지금까지 나는 무엇을 얻었는가?

  1. 스캐너가 작동(스캔) scanimage하고 다음과 같이 표시됩니다.scanimage -L
  2. 실행하도록 컴파일하고 구성한 scanbd후에 scanbd -d7 -f는 스캐너와 버튼 누르기가 표시되며 scanbd전경에서 실행되는 동안 스캔을 시작하도록 스크립트를 트리거할 수도 있습니다.

나는 어디에 갇혀 있습니까?

net구성 SANE및 구성을 제외한 xinetd모든 항목을 삭제하면 scanimage -L더 이상 스캐너가 나열되지 않으므로 스캔할 수 없습니다 scanimage. 그래서 의사소통이나 권리에 문제가 있는 것 같습니다.

scanbd -d7 -f출력을 실행 하면 다음과 같이 표시됩니다.

scanbd: start dbus thread
scanbd: scbtn_poll
scanbd: Not Primary Owner (-1)
scanbd: Name Error (Connection ":1.151" is not allowed to own the service "de.kmux.scanbd.server" due to security policies in the configuration file)

문제의 일부는 scanbm6566에서 수신할 수 없는 것 같습니다.

systemctl status scanbm.socket 
● scanbm.socket - scanbd/saned incoming socket
   Loaded: loaded (/lib/systemd/system/scanbm.socket; enabled; vendor preset: enabled)
   Active: failed (Result: resources)
   Listen: [::]:6566 (Stream)
 Accepted: 0; Connected: 0;

Feb 14 19:38:22 RaspberryPrinter systemd[1540]: scanbm.socket: Failed to create listening socket ([::]:6566): Address already in use
Feb 14 19:38:22 RaspberryPrinter systemd[1]: scanbm.socket: Failed to receive listening socket ([::]:6566): Input/output error
Feb 14 19:38:22 RaspberryPrinter systemd[1]: scanbm.socket: Failed to listen on sockets: Input/output error
Feb 14 19:38:22 RaspberryPrinter systemd[1]: scanbm.socket: Failed with result 'resources'.
Feb 14 19:38:22 RaspberryPrinter systemd[1]: Failed to listen on scanbd/saned incoming socket.
Feb 14 23:57:46 RaspberryPrinter systemd[16760]: scanbm.socket: Failed to create listening socket ([::]:6566): Address already in use
Feb 14 23:57:46 RaspberryPrinter systemd[1]: scanbm.socket: Failed to receive listening socket ([::]:6566): Input/output error
Feb 14 23:57:46 RaspberryPrinter systemd[1]: scanbm.socket: Failed to listen on sockets: Input/output error
Feb 14 23:57:46 RaspberryPrinter systemd[1]: scanbm.socket: Failed with result 'resources'.
Feb 14 23:57:46 RaspberryPrinter systemd[1]: Failed to listen on scanbd/saned incoming socket.

그러나 netstat -tulpn그것이 누구인지는 알려주지 않았습니다.tcp6 0 0 :::6566 :::* LISTEN -

이 문제를 해결하는 방법과 전체적인 문제가 무엇인지 아시나요? 도움을 받으려면 어떤 파일/로그를 확인해야 합니까?

답변1

이 작업을 수행하려면 루트가 필요합니다.

user@box:~$ sudo ss -l -n -p | grep 6566 | xargs
tcp LISTEN 0 4096 *:6566 *:* users:((systemd,pid=1,fd=84))

관련 정보