Debian 11 Bluetooth SAPドライバの初期化に失敗しました。

Debian 11 Bluetooth SAPドライバの初期化に失敗しました。

Bluetooth経由でノートブックに音声接続しようとしていますが、ノートブックに接続すると、ノートブックに「ACTION IIの設定に失敗しました」というメッセージが表示されます。いくつかの検索を実行し、無料でないリポジトリをインストールしましたが、まだ機能しません。結局私が見つけたこれ投稿し、私のコンピュータがどのように反応するかを確認することにしました。私の実行結果はsystemctl status bluetooth.service次のとおりです。

    ● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-06-07 20:19:30 CEST; 20min ago
       Docs: man:bluetoothd(8)
   Main PID: 686 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18984)
     Memory: 6.7M
        CPU: 105ms
     CGroup: /system.slice/bluetooth.service
             └─686 /usr/libexec/bluetooth/bluetoothd
Jun 07 20:19:30 debian bluetoothd[686]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
Jun 07 20:19:30 debian bluetoothd[686]: sap-server: Operation not permitted (1)
Jun 07 20:20:40 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:20:40 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:22 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:22 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:24 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:24 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:28 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:28 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available

SAPドライバが何であるか、どのようにインストールするのかよくわかりませんでした。私はLinuxに初めて接する人なので、間違ってダウンロードすると家が燃えてしまうかと心配です。ご協力ありがとうございます!

答え1

表示されるメッセージは、2 つの異なる問題を示します。

Bluetoothオーディオが機能しない

このメッセージは次のとおりです。

src/service.c:btd_service_connect() a2dp-sink profile connect failed for <Bluetooth device address>: Protocol not available
src/service.c:btd_service_connect() a2dp-source profile connect failed for <Bluetooth device address>: Protocol not available

パッケージがpulseaudio-module-bluetooth紛失する可能性があります。 Debian 11はデフォルトでPulseAudioを使用してBluetoothオーディオデバイスを処理します。

SAPに関するニュース

Bluetooth の文脈では、SAP は以下を参照します。SIMカードアクセスプロファイル:ポケットのスマートフォンがSIM / USIMカードを自動車に組み込まれた携帯電話のハードウェア(またはアフターマーケットカーキット)に貸し出して、車に最適化されたハンズフリー機能、強化されたアンテナ、自動車の電気システムは、ワイヤレスコンポーネントに大きな電力可用性を提供します。を提供します。

明らかに、この種のSIM共有は、信頼できるペアリングされたデバイス間でのみ許可されるべきです。

Bluetooth SIMアクセスプロファイルは、SIMカードスロットもなく、セルラーネットワーク通信機能もないデスクトップやラップトップコンピュータでは役に立ちません。これはBlueZソフトウェアスイートに表示され、ソフトウェアスイートのこの部分は一部の古いスマートフォンで使用されているようです。 SIMアクセスプロトコル用のAPIはまだ存在していますが、それを最大限に活用するには、BlueZとSIMカードリーダー(= SAPドライバ)の間に適切なインターフェースを作成する必要があります。

BlueZソースパッケージにはまだsap-dummy.cファイルを SAP ドライバーの作成方法の例として示します。コードを正しく理解すると、sap-dummy.c実際のSIMカードと通信する代わりにD-Busインターフェイスが提供され、他のBluetoothデバイスのSAP機能の問題を解決できます。スマートフォンなどを開発するときに便利です。

sap-server: Operation not permitted (1)このエラーメッセージは、SAP仮想インターフェイスの設定を許可するために必要な権限でデフォルトでD-Busが設定されていないために発生するようです。

BlueZソースツリーに存在していた他のSAPドライバは、2011年にリリースされたスマートフォンとタブレット用のST-Ericsson U8500プラットフォーム専用でした。このコードは2017年にリポジトリから削除されました。いくつかの意見では、U8500プラットフォームは「以前に死んだ」と言います。

したがって、携帯電話のネットワーク接続を介して独自のデバイスを構築しない限り、これを無視しても構いません。

メッセージをクリーンアップするには、/etc/systemd/system/bluetooth.service.d/override.conf次の内容を含むファイルを作成することをお勧めします。

[Service]
ExecStart=
ExecStart=/usr/libexec/bluetooth/bluetoothd --noplugin=sap

これにより、bluetoothd追加されたオプションでプロセスが開始され、--noplugin=sapSAP機能の残りの部分が無効になり、Bluetooth SAPプロファイルに関連するメッセージが無効になります。

Debian パッケージ変更ログによるとDebian BlueZパッケージマネージャは2011年にSAPプロファイルサポートを有効にすることにしました。 バグ報告が既に存在します。この問題に言及しました。

関連情報