scanbd
Canon CanoScan LIDE 60의 스캔 서버로 Raspbian이 포함된 Raspberry Pi를 구성하려고 합니다. 이러한 버튼은 직접 지원되지 않기 때문에 아래 설명된 대로 SANE
최신 버전을 수동으로 컴파일해야 했습니다.scanbd
https://riptutorial.com/raspberry-pi/example/22822/configure-sane-to-scan-from-the-network구성을 사용하면 구성이 작동하지만 --enable-scanbuttond
과 사이의 연결이 실패합니다.scanbd
SANE
지금까지 나는 무엇을 얻었는가?
- 스캐너가 작동(스캔)
scanimage
하고 다음과 같이 표시됩니다.scanimage -L
- 실행하도록 컴파일하고 구성한
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)
문제의 일부는 scanbm
6566에서 수신할 수 없는 것 같습니다.
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))