Sony WH-1000XM3 BTヘッドフォンがしばらくすると動作を停止します。

Sony WH-1000XM3 BTヘッドフォンがしばらくすると動作を停止します。

私はカーネル5.8を搭載したopenSUSE 15.2と一緒にSony WH-1000XM3 Bluetoothヘッドセットを使用しています。ほとんどの場合、すべてがうまく機能しますが、時々(ヘッドフォンを接続してから数分から1時間ほど)、サウンドは機能しません。サウンドをもう一度聞くには、ヘッドフォンを外して再接続する必要がありました。このエラーが発生すると、Journalctl で次のログを表示できます。

[ 9173.598359] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.598363] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.598364] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.622376] Bluetooth: hci0: Received unexpected HCI Event 00000000

時にはヘッドフォンを取り外した後、次のような状況が発生することがあります。

[ 9186.124245] Bluetooth: hci0: command 0x041f tx timeout

同様の問題を検索しましたが、Linuxソースコードの一部を除いて結果が見つかりませんでした。https://github.com/torvalds/linux/blob/master/net/bluetooth/hci_event.c#L6025半年前に追加されました:https://github.com/torvalds/linux/commit/08bb4da90150e2a225f35e0f642cdc463958d696

この問題は、特にオンライン会議で非常に迷惑なので、何とか解決しようとしています。これまで私はbluez 5.54をコンパイルし、より多くのコーデックを追加しました(https://github.com/EH Five/pulseaudio-modules-bt)しかし何も変わりません。また、次のカーネルパラメータを使用してBluetoothモジュールの省電力機能を無効にしてみました。

btusb.enable_autosuspend=n usbcore.autosuspend=-1 usbcore.autosuspend_delay_ms=-1

しかし、それも問題を解決しません。

私のBluetoothアダプタ:

8087:0029 Intel Corp. AX200 Bluetooth

ベストアンサー1

私もしばらくこの問題を経験しました。ついに調査をする時間がありました。問題が発生しました。同様の問題も発生しました。回答。テストしてみてください。これまでは問題ありません。デフォルトでは、ソリューションにはアップデートが含まれています/lib/firmware/intel

方法1 - Focal Intelファームウェアファイルを使用する:

https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware/plain/intel/ibt-20-1-3.ddc?h=focus https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware/plain/intel/ibt-20-1-3.sfi?h=focus

$ cd  /lib/firmware/intel/
$ sudo cp ibt-20-1-3.ddc ibt-20-1-3.ddc.bak
$ sudo cp ibt-20-1-3.sfi ibt-20-1-3.sfi.bak
$ sudo mv ~/Downloads/ibt-20-1-3.ddc ibt-20-1-3.ddc
$ sudo mv ~/Downloads/ibt-20-1-3.sfi ibt-20-1-3.sfi

方法2 - アップストリームLinuxファームウェアの使用:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-20-1-3.ddc https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-20-1-3.sfi

上記と同じコマンドを実行して変更します。

おすすめ記事