Bluetoothが機能しない

Bluetoothが機能しない

私はDebian 9をインストールしましたが、Bluetoothのオンとオフを切り替えてデバイスを検索できますが、まったく見つかりませんでした。

OSの起動中に次のメッセージが表示されます。 ここに画像の説明を入力してください。

root@debian:/home/ilya# dmesg | grep -i blue
[    5.802583] usb 2-4: Product: Bluetooth Radio 
[   13.847857] Bluetooth: Core ver 2.22
[   13.847873] Bluetooth: HCI device and connection manager initialized
[   13.847875] Bluetooth: HCI socket layer initialized
[   13.847877] Bluetooth: L2CAP socket layer initialized
[   13.847882] Bluetooth: SCO socket layer initialized
[   14.330088] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[   14.330090] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[   14.586509] bluetooth hci0: firmware: failed to load rtl_bt/rtl8723b_config.bin (-2)
[   14.586513] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[   14.586519] Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
[   14.586521] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[   14.651453] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8723b_fw.bin
[   14.652068] Bluetooth: hci0: rom_version status=0 version=1
[   14.652074] Bluetooth: cfg_sz 0, total size 22496
[   23.658112] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   23.658116] Bluetooth: BNEP filters: protocol multicast
[   23.658125] Bluetooth: BNEP socket layer initialized
[   38.947622] Bluetooth: RFCOMM TTY layer initialized
[   38.947627] Bluetooth: RFCOMM socket layer initialized
[   38.947633] Bluetooth: RFCOMM ver 1.11
[ 4363.037311] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[ 4363.037317] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
[ 4363.058517] bluetooth hci0: firmware: failed to load rtl_bt/rtl8723b_config.bin (-2)
[ 4363.058524] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[ 4363.058527] Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
[ 4363.058530] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
[ 4363.059275] Bluetooth: hci0: rom_version status=0 version=1
[ 4363.059282] Bluetooth: cfg_sz 0, total size 22496

答え1

~からhttps://github.com/lwfinger/rtlwifi_new/issues/1582016年10月現在lwfinger

これは間違いではありません。最新のRealtek BTデバイスには、ファームウェアの「パッチ」ファイルが必要です。このファイルをロードするコードを追加すると、後で必要になる可能性のあるフックも追加されます。 RTL8723BE の BT 部分にはそのようなファイルは必要ないので問題ありません。

【一部議論の省略】

[...]私はドライバがそのようなファイルを要求している場合にのみ欠落しているプロファイルメッセージを印刷する変更を提案しました。現時点ではRTL8822Bでのみそのようなファイルが必要ですが、まだリリースされていないようです。とにかく、コードはすぐに変更される予定です。

しかし、armbiangithub利用可能なファイルがありますrtl8723b_config.bin直接ダウンロードリンクはここにあります。

ファイルをダウンロードして/lib/firmware/rtl_btディレクトリに配置します。おそらくRealtekはチップの修正版を製造しており、最終的にパッチファイルが必要になる可能性があります。 (そうであれば、明らかなハードウェアバージョン番号を増やすことなく行ったのです...残念ながら、ハードウェアメーカーは時々そうします。)

関連情報