Купил себе третьего дня продвинутый модуль Bluetooth 5 версии Buro BT-50. И на радостях решил воткнуть в сервак с умным домом.
Но не тут то было! Сразу был послан. Дровишек, говорит, не завезли на Realtek.
Ничего страшного Есть пара способов как можно это исправить:
Во первых можно воспользоваться проектом Камрада Педро и скриптом всё поставить.
# Забираем себе на комп
git clone https://github.com/pedrovagner/fix-ubuntu-bluetooth-adapter
# И устанавливаем.
sh fix-ubuntu-bluetooth-adapter/project.sh fix
Во вторых Можно тупо скопировать файл из инета.
# забираем из инета
wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_config
# Раскладывая по нужным местам попутно переименовать надо.
sudo cp rtl8761b_config /usr/lib/firmware/rtl_bt/rtl8761b_config.bin
sudo cp rtl8761b_fw /usr/lib/firmware/rtl_bt/rtl8761b_fw.bin
Передёргиваем из порта стик и Проверяем в syslog :
sudo dmesg | grep Bluetooth
Система рапортует что встало.
Командой rfkill list убеждаемся что ничего не заблокировано.
Теперь в умном доме Home Assistant его можно выбрать:
Теперь работаем и BT 5 версии.