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))

おすすめ記事