Bluetooth не включается

Bluetooth не включается

Я не могу включить bluetooth. Когда я открываю настройки bluetooth, я получаю это, показывая, что bluetooth выключен:

Когда я пытаюсь включить его, переключатель становится синим, но ничего не происходит. Когда я закрываю настройки и снова открываю их, он все еще показывает мне, что Bluetooth выключен, а переключатель снова выключен. введите описание изображения здесь Я попытался разблокировать его с помощью rfkill, но при этом sudo rfkl listон показал, что Bluetooth не заблокирован ни жестко, ни мягко.

Я также попробовал перезапустить драйвер с помощью

sudo rmmod btusb
sudo modprobe btusb

и перезагрузил, но это все равно не помогло.

Иногда это работает, когда я перезагружаю компьютер, но иногда это не работает даже после перезагрузки. Как я могу исправить эту проблему?

решение1

У меня та же проблема в Ubuntu 20.04 (с ядром 5.11.12). У меня есть кое-что, что работает для меня каждый раз, когда я хочу использовать Bluetooth:

  1. Включите Bluetooth на экране настроек, который вы показываете (даже если он по-прежнему выключен, просто нажмите на переключатель «Вкл» в правом верхнем углу).
  2. Пока он включен, выполните команды, которые вы только что сказали:
sudo rmmod btusb
sleep 1
sudo modprobe btusb

Затем я могу начать видеть все доступные устройства Bluetooth и подключаться к ним (я использую контроллер PlayStation 3 через Bluetooth и не испытываю проблем с подключением)

Недостатком является то, что каждый раз, когда я выключаю Bluetooth или перезагружаю компьютер, мне приходится повторять шаги 1 и 2. Я все еще ищу более стабильное решение.

Я также попробовал blueman, но это не решило проблему.

Надеюсь, вскоре мы сможем найти более постоянное решение.

решение2

То же самое произошло с моим Bluetooth-модемом 5.0, который внезапно перестал работать после обновления ядра до версии 5.15 в Ubuntu 20.04.

По какой-то причине ядро ​​Linux 5.15 теперь ищет rtl8761bu_fw.bin и rtl8761bu_config.bin.

  1. Загрузите файлы конфигурации 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
  1. Переместите файлы в каталог /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
  1. Переименуйте драйвер 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
  1. Перезагрузить

Связанный контент