Имеется usb bluetooth 5.0 адаптер buro bu-bt50c на чипе Realtek RTL8761B
0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Он постоянно перестает работать в ubuntu 22.04 ядро 5.15
То работает, то не может подключиться или вообще не видит устройств даже после перезагрузок и выключений
Кроме ошибки, ничего вразумительного не говорит
апр 11 13:47:14 desktop kernel: Bluetooth: hci0: command 0x2005 tx timeout
апр 11 13:47:16 desktop kernel: Bluetooth: hci0: command 0x2041 tx timeout
апр 11 13:47:18 desktop kernel: Bluetooth: hci0: command 0x2042 tx timeout
В предыдущей версии ubuntu, адаптер запустить удалось и там всё работало хорошо
По ссылкам нашлось решение
https://www.spinics.net/lists/linux-bluetooth/msg93753.html
https://github.com/lwfinger/rtl8723au_bt
- Нужно скачать файл от windows http://download.windowsupdate.com/d/msdownload/update/driver/drvs/2021/05/ca0e770c-6a5d-4de0-b37a-f4b91cccd8c3_7778831d2b9d721cf94d5a8d8c0676ff1b96c874.cab
- извлечь из него rtl8761b_mp_chip_bt40_fw_asic_rom_patch_new.dll
- поместить его вместо /lib/firmware/rtl_bt/rtl8761bu_fw.bin
- /lib/firmware/rtl_bt/rtl8761bu_config.bin убрать :-(
При обновлении пакета linux-firmware файл перезатрется конечно, но до того момента, оно хоть как-то работает…
[ 4.109907] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[ 4.114928] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[ 4.114954] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761bu_config.bin failed with error -2
Я просто оставлю это здесь чтобы в следующий раз было проще найти. Может быть потом багрепорт напишу