
Bluetooth をオンにできません。Bluetooth 設定を開くと、Bluetooth がオフになっていることを示す次のメッセージが表示されます。
電源を入れようとすると、スイッチは青くなりますが、何も起こりません。設定を閉じて再度開くと、Bluetooth がオフになっていることが表示され、スイッチもオフに戻ります。
rfkill を使用してブロックを解除しようとしましたが、使用すると
sudo rfkl list
Bluetooth がハード ブロックもソフト ブロックもされていないことが示されます。
また、ドライバの再起動も試しました
sudo rmmod btusb
sudo modprobe btusb
再起動しましたが、まだ動作しませんでした。
コンピューターを再起動すると時々動作しますが、再起動しても動作しないこともあります。この問題を解決するにはどうすればよいですか?
答え1
Ubuntu 20.04 (カーネル 5.11.12) でも同じ問題が発生します。Bluetooth を使用するたびに機能するものがあります:
- 表示されている設定画面で Bluetooth をオンにします (まだオフと表示されていますが、右上隅の「オン」トグルをクリックしてください)。
- オンになっている間に、先ほど言ったコマンドを実行します。
sudo rmmod btusb
sleep 1
sudo modprobe btusb
その後、利用可能なすべての Bluetooth デバイスを確認し、それらに接続できるようになります (私は Bluetooth 経由でプレイステーション 3 コントローラーを使用していますが、接続に問題はありませんでした)
欠点は、Bluetooth をオフにしたり、コンピューターを再起動したりするたびに、手順 1 と 2 を繰り返さなければならないことです。より安定した解決策をまだ探しています。
bluemanも試しましたが、問題は解決しませんでした。
より永続的な解決策がすぐに見つかることを願っています。
答え2
私も Bluetooth 5.0 ドングルで同じ現象を経験しました。Ubuntu 20.04 でカーネル バージョン 5.15 にカーネルをアップデートした後、突然動作しなくなりました。
何らかの理由で、Linux カーネル 5.15 は現在、rtl8761bu_fw.bin と rtl8761bu_config.bin を探しています。
- rtl8761b 構成ファイルと Bluetooth ドライバー ファイルがまだない場合は、GitHub からダウンロードします。
wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_config
wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_fw
- ファイルを /lib/firmware/rtl_bt ディレクトリに移動します。
sudo mv rtl8761b_config /lib/firmware/rtl_bt/rtl8761b_config.bin
sudo mv rtl8761b_fw /lib/firmware/rtl_bt/rtl8761b_fw.bin
- rtl8761b ドライバーの名前を rtl8761bu に変更します。
sudo cp /lib/firmware/rtl_bt/rtl8761b_config.bin /lib/firmware/rtl_bt/rtl8761bu_config.bin
sudo cp /lib/firmware/rtl_bt/rtl8761b_fw.bin /lib/firmware/rtl_bt/rtl8761bu_fw.bin
- リブート