Bluetooth stopped discovering new and connecting already paired to devices after 24.04.2 upgrade

The bluetooth on my laptop seems to not work properly anymore since the upgrade to 24.04.2 or one of the recent software updates. BT was working fine, I was using it for mouse and headphones. Then after recent upgrades the bluetooth suddenly does not discover any device yet, even the paired ones. The adapter is detected by the system and also there are no errors. I tried multiple past and newer (6.12) kernels, nothing solved the issue. The adapter is Realtek RTL8852BE.

If I plug in the USB BT dongle the BT works again, which probably isolates the issue to Realtek devices and is related to a recent software update.

Laptop is HP elitebook 845 G9 (AMD CPU)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0408:534c Quanta Computer, Inc. HP HD Camera
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:b85c Realtek Semiconductor Corp. Bluetooth Radio
Bus 003 Device 007: ID 0451:8442 Texas Instruments, Inc. 
Bus 003 Device 008: ID 1532:021e Razer USA, Ltd Ornata Chroma
Bus 003 Device 009: ID 045e:0810 Microsoft Corp. LifeCam HD-3000
Bus 003 Device 010: ID 0451:82ff Texas Instruments, Inc. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
$ inxi --bluetooth
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb type: USB
  Report: hciconfig ID: hci0 state: up address: B4:8C:9D:DF:58:B7 bt-v: 5.3

EDIT: Adding more diagnostic data

$ modinfo btusb
filename:       /lib/modules/6.12.17-061217-generic/kernel/drivers/bluetooth/btusb.ko.zst
license:        GPL
version:        0.8
description:    Generic Bluetooth USB driver ver 0.8
author:         Marcel Holtmann <marcel@holtmann.org>
srcversion:     03DA1E392C96407529A3122
alias:          usb:v8087p0A5Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0930p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v413Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v13D3p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v050Dp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0B05p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0A5Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v04CAp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0489p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0BB4p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v105Bp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v19FFp0239d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C10p0000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDBp1002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v044Ep3002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v044Ep3001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BFp030Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v057Cp3800d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8281d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8218d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8215d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8213d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5Cp21E1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp763Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v*p*d*dc*dsc*dp*icE0isc01ip01in*
alias:          usb:v*p*d*dcE0dsc01dp04ic*isc*ip*in*
alias:          usb:v*p*d*dcE0dsc01dp01ic*isc*ip*in*
alias:          of:N*T*Cusb4ca,301aC*
alias:          of:N*T*Cusb4ca,301a
alias:          of:N*T*Cusbcf3,e300C*
alias:          of:N*T*Cusbcf3,e300
alias:          of:N*T*Cusb1286,204eC*
alias:          of:N*T*Cusb1286,204e
depends:        bluetooth,btmtk,btintel,btbcm,btrtl
intree:         Y
name:           btusb
retpoline:      Y
vermagic:       6.12.17-061217-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        2F:2A:D2:DC:25:DF:70:F1:FD:A1:43:42:84:C5:EF:42:E9:FC:F4:2D
sig_hashalgo:   sha512
signature:      09:8B:05:1C:08:A1:AC:92:67:20:04:FB:F4:7E:7E:87:75:0E:E1:C1:
		DB:1C:07:1A:C8:6E:20:85:A8:53:D8:D5:A0:E9:88:CC:3E:79:27:34:
		31:BF:13:C7:36:55:13:81:AD:2D:97:1B:7D:1D:F1:EE:1A:16:21:2C:
		C8:C1:41:8E:AF:C1:80:CF:B9:19:E3:B9:0F:5D:C2:02:73:AA:FF:40:
		B0:7B:CE:5B:97:BA:BB:73:0B:9D:7A:2F:19:3B:FB:1C:D1:A8:C6:4C:
		DB:22:D7:3E:6E:D8:A2:B2:F2:D0:A3:79:E6:61:4C:A0:C7:55:0E:BC:
		D7:1F:4B:C8:27:D9:56:6B:8A:71:62:A6:BC:E1:72:51:94:70:7F:8A:
		1A:A2:B5:CC:15:1A:6B:97:1F:B1:29:17:B3:4D:88:E6:1B:21:9A:A5:
		E2:8D:49:66:13:6D:A2:F1:40:C7:A9:E5:DD:1F:F2:5C:97:F7:AC:7F:
		5B:F6:F6:24:50:BF:21:36:F4:24:58:DF:D9:33:A1:9F:95:E3:89:8E:
		34:97:9B:A6:21:13:71:C7:F4:6E:E4:12:22:95:E1:25:B4:14:8B:E2:
		44:4A:97:32:3C:5B:8F:D9:11:7D:84:D9:5E:80:66:52:01:23:FB:8E:
		35:76:69:07:92:C9:5C:48:F4:9D:21:B3:DB:DC:25:BD:69:B8:8E:C7:
		41:AF:63:83:63:C0:BB:04:1A:A6:16:B0:9C:96:BF:87:01:57:0B:91:
		0C:25:96:53:7D:6D:35:97:10:BD:E5:E4:DE:2B:D6:C0:1F:40:2C:F0:
		D8:9E:21:6B:AD:F4:63:B2:0A:59:0D:7C:CC:B9:63:7C:CD:91:46:57:
		E5:B1:2E:0B:6A:09:DB:62:A1:C3:83:05:AA:67:66:5E:6F:8F:C1:C4:
		E0:B9:A2:2E:31:DA:A8:0D:62:0B:B8:BD:B4:D8:FE:1F:47:69:01:40:
		1E:B5:3B:17:18:DB:44:47:67:FF:5F:B5:DB:25:63:BF:DF:5D:D7:11:
		58:BB:B5:C7:6A:22:84:A3:C5:76:55:9A:10:92:AA:36:44:05:80:6F:
		32:05:9A:3F:86:5F:0F:12:4D:51:C1:8E:CB:3D:85:73:20:40:3A:B9:
		32:D3:70:1E:F1:F9:EC:D4:77:CE:70:A4:D2:85:52:14:43:69:84:E0:
		37:8F:BE:22:47:45:AB:AE:A0:57:FE:F7:DE:1B:A0:F7:FD:C3:12:36:
		F6:3F:45:0B:43:7B:1D:EF:E6:23:86:C7:38:CF:E6:FB:0F:FD:97:C5:
		AD:E2:00:E0:54:15:47:60:10:EA:3A:1C:AA:CE:D4:A4:7B:7F:DF:F7:
		DD:57:56:AD:AB:C5:25:04:D4:D5:6F:13
parm:           disable_scofix:Disable fixup of wrong SCO buffer size (bool)
parm:           force_scofix:Force fixup of wrong SCO buffers size (bool)
parm:           enable_autosuspend:Enable USB autosuspend by default (bool)
parm:           reset:Send HCI reset command on initialization (bool)
$ sudo dmesg |egrep -i 'blue|firm
[    0.109770] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.329834] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.362894] acpi PNP0A08:00: [Firmware Info]: ECAM [mem 0xf0000000-0xf3ffffff] for domain 0000 [bus 00-3f] only partially covers this bridge
[    0.822485] wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: DF4E63B6-3BBC-4858-9737-C74F82F821F3 has zero instances
[    0.822637] wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8F1F6436-9F42-42C8-BADC-0E9424F20C9A has zero instances
[    0.929082] usb 1-3: Product: Bluetooth Radio
[    2.090805] xhci-pci-renesas 0000:03:00.0: failed to load firmware renesas_usb_fw.mem, fallback to ROM
[    2.193110] Bluetooth: Core ver 2.22
[    2.193140] NET: Registered PF_BLUETOOTH protocol family
[    2.193143] Bluetooth: HCI device and connection manager initialized
[    2.193150] Bluetooth: HCI socket layer initialized
[    2.193153] Bluetooth: L2CAP socket layer initialized
[    2.193159] Bluetooth: SCO socket layer initialized
[    2.220118] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b lmp_ver=0b lmp_subver=8852
[    2.222156] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    2.222168] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[    2.223920] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_config.bin
[    2.224880] Bluetooth: hci0: RTL: cfg_sz 6, total sz 58003
[    2.381372] rtw89_8852be 0000:02:00.0: loaded firmware rtw89/rtw8852b_fw-1.bin
[    2.383827] rtw89_8852be 0000:02:00.0: Firmware version 0.29.29.5 (da87cccd), cmd version 0, type 5
[    2.383836] rtw89_8852be 0000:02:00.0: Firmware version 0.29.29.5 (da87cccd), cmd version 0, type 3
[    2.761103] Bluetooth: hci0: RTL: fw version 0xdbc6b20f
[    2.889106] Bluetooth: hci0: AOSP extensions version v1.00
[    2.889112] Bluetooth: hci0: AOSP quality report is supported
[    4.553663] [drm] Loading DMUB firmware via PSP: version=0x01010028
[    4.554234] [drm] Found VCN firmware Version ENC: 1.21 DEC: 7 VEP: 0 Revision: 2
[    4.675241] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.675247] Bluetooth: BNEP filters: protocol multicast
[    4.675254] Bluetooth: BNEP socket layer initialized
[    4.686589] Bluetooth: MGMT ver 1.23
[    6.436439] pci 0000:01:00.0: VPD access failed.  This is likely a firmware bug on this device.  Contact the card vendor for a firmware update
[    6.770599] Bluetooth: RFCOMM TTY layer initialized
[    6.770611] Bluetooth: RFCOMM socket layer initialized
[    6.770619] Bluetooth: RFCOMM ver 1.11

lspci extract

$ lspci
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller

Your post was moved to a new topic as your issue is different. Please post results from terminal for modinfo btusb; sudo dmesg |egrep -i 'blue|firm'

Added diagnostics outputs in the original post.

Just wanted to mention, that this seems to be related to realtek wifi and bluetooth module inside the laptop (and probably it’s driver). If I plug in an USB bluetooth dongle the bluetooth works (through the dongle).

Without the dongle plugged in, do
bluetoothctl
power on
scan on
exit
Might want to check results for rfkill list to see if it is blocked

I did all that, no change. The scanning doesn’t show anything in bluetoothctl either. I did pretty much any diagnostics advice I found online as well. rfkill says all unblocked.

1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

I tried scanning without the dongle and with the dongle. In both cases I selected the default controller to be the built-in realtek device. No devices were found with scanning. If I select the dongle, then many devices show up.

# list
Controller B4:8C:9D:DF:58:B7 laptop #1 [default]
Controller 00:1A:7D:DA:71:13 laptop #2 
# select 2
Controller 2 not available
scan on
# SetDiscoveryFilter success
# Discovery started
# [CHG] Controller B4:8C:9D:DF:58:B7 Discovering: yes
[MX Mas00:1A:7D:DA:71:130:1A:7D:DA:71:13
Controller 00:1A:7D:DA:71:13 laptop #2 [default]
# scan on
# SetDiscoveryFilter success
# Discovery started
# [CHG] Controller 00:1A:7D:DA:71:13 Discovering: yes
# [NEW] Device 7A:CB:1B:A6:D8:D8 7A-CB-1B-A6-D8-D8
# [NEW] Device 3A:CA:84:A5:F2:FD 3A-CA-84-A5-F2-FD
# [CHG] Device 3A:CA:84:A5:F2:FD UUIDs: 0000fdf7-0000-1000-8000-00805f9b34fb
# [CHG] Device 3A:CA:84:A5:F2:FD UUIDs: 0000fe78-0000-1000-8000-00805f9b34fb
# [CHG] Device 3A:CA:84:A5:F2:FD ManufacturerData.Key: 0x0065 (101)
# [CHG] Device 3A:CA:84:A5:F2:FD ManufacturerData.Value:
#   01 c9 01                                         ...             
# [NEW] Device 59:FC:68:7C:90:14 59-FC-68-7C-90-14
# [CHG] Device 59:FC:68:7C:90:14 RSSI: 0xffffffb6 (-74)
# [CHG] Device 59:FC:68:7C:90:14 RSSI: 0xffffffa5 (-91)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Key: 0x004c (76)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Value:
#   10 05 24 18 18 34 03                             ..$..4.         
# [CHG] Device 59:FC:68:7C:90:14 RSSI: 0xffffffaf (-81)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Key: 0x004c (76)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Value:
#   10 05 64 1c 18 34 03                             ..d..4.         
# [DEL] Device 7A:CB:1B:A6:D8:D8 7A-CB-1B-A6-D8-D8
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Key: 0x004c (76)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Value:
#   10 05 24 18 18 34 03                             ..$..4.         
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Key: 0x004c (76)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Value:
#   10 05 64 1c 18 34 03                             ..d..4.         
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Key: 0x004c (76)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Value:
#   10 05 24 18 18 34 03                             ..$..4.         
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Key: 0x004c (76)
# [CHG] Device 59:FC:68:7C:90:14 ManufacturerData.Value:
#   10 05 64 1c 18 34 03                             ..d..4.         
# scan off
# Discovery stopped
# [CHG] Device 59:FC:68:7C:90:14 TxPower is nil
# [CHG] Device 59:FC:68:7C:90:14 RSSI is nil
# [CHG] Device 3A:CA:84:A5:F2:FD RSSI is nil
# [CHG] Controller 00:1A:7D:DA:71:13 Discovering: no

sudo cat /sys/kernel/debug/usb/devices | awk '/b85c/' RS= results, not real sure what the issue is and the normal commands aren’t very revealing

True, I also looked at the logs and journals for errors, but nothing really comes up. Here’s the additional output.

$ sudo cat /sys/kernel/debug/usb/devices | awk '/b85c/' RS=
T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#=  2 Spd=12   MxCh= 0
D:  Ver= 1.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0bda ProdID=b85c Rev= 0.00
S:  Manufacturer=Realtek
S:  Product=Bluetooth Radio
S:  SerialNumber=00e04c000001
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms

Results for hciconfig -a

This is with both adapters plugged in. hci0 is the problematic one.

$ hciconfig -a
hci0:	Type: Primary  Bus: USB
	BD Address: B4:8C:9D:DF:58:B7  ACL MTU: 1021:6  SCO MTU: 255:12
	UP RUNNING PSCAN 
	RX bytes:2631 acl:0 sco:0 events:316 errors:0
	TX bytes:63956 acl:0 sco:0 commands:316 errors:0
	Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: PERIPHERAL ACCEPT 
	Name: 'laptop #1'
	Class: 0x7c010c
	Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
	Device Class: Computer, Laptop
	HCI Version: 5.3 (0xc)  Revision: 0xdbc6
	LMP Version: 5.3 (0xc)  Subversion: 0xb20f
	Manufacturer: Realtek Semiconductor Corporation (93)

hci1:	Type: Primary  Bus: USB
	BD Address: 00:1A:7D:DA:71:13  ACL MTU: 310:10  SCO MTU: 64:8
	UP RUNNING PSCAN 
	RX bytes:40894962 acl:740465 sco:15235 events:1359659 errors:0
	TX bytes:470421940 acl:2052126 sco:15215 commands:170 errors:0
	Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: PERIPHERAL ACCEPT 
	Name: 'laptop #2'
	Class: 0x7c010c
	Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
	Device Class: Computer, Laptop
	HCI Version: 4.0 (0x6)  Revision: 0x22bb
	LMP Version: 4.0 (0x6)  Subversion: 0x22bb
	Manufacturer: Cambridge Silicon Radio (10)

I am having the exact same issue.
My ubuntu istallation was working fine but after the update, even though it scans and finds the devices it cannot connect.

This isssue was from the beggining of 24.10 but until 24.04.01 it was OK. 24.04.02 broke the bluetooth.

Any chance you can try the 6.8.0-49 kernel and see if that works properly

for me its not possible. its a working laptop and I dont want to mess it up further.

I am having the same problem on Ubuntu 24 my bluetooth was fine on 22 it hasnt worked at all since I upgraded. It is also a Realtek RTL8852E. I have spent hours trying to get it to work in the last few weeks, all to no avail. Under 22 it was working. Nothing I do can detect any bluetooth device. I would post lsusb, lspci etc but much like the OP there is really nothing there. It does find and load the same Firmware version/bin. Bluetoothctl basically endlessly scans finds nothing. I have no less than 20 devices. My phone, PC etc see those devices fine.

Thanks for the possible hint, try in terminal cd /lib/firmware/rtl_bt && sudo wget https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_bt/rtl8852bu_fw.bin then reboot

Same thing.

root@docker:/lib/firmware/rtl_bt# modinfo btusb; sudo dmesg |egrep -i 'blue|firm'
filename:       /lib/modules/6.8.0-55-generic/kernel/drivers/bluetooth/btusb.ko.zst
license:        GPL
version:        0.8
description:    Generic Bluetooth USB driver ver 0.8
author:         Marcel Holtmann <marcel@holtmann.org>
srcversion:     6684E7AD616A26F5BB43C8D
alias:          usb:v8087p0A5Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0930p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v413Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v13D3p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v050Dp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0B05p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0A5Cp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v04CAp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0489p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v0BB4p*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v105Bp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v19FFp0239d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0C10p0000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDBp1002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v044Ep3002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v044Ep3001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BFp030Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v057Cp3800d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8281d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp821Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8218d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8215d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp8213d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0A5Cp21E1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp763Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05ACp*d*dc*dsc*dp*icFFisc01ip01in*
alias:          usb:v*p*d*dc*dsc*dp*icE0isc01ip01in*
alias:          usb:v*p*d*dcE0dsc01dp04ic*isc*ip*in*
alias:          usb:v*p*d*dcE0dsc01dp01ic*isc*ip*in*
alias:          of:N*T*Cusb4ca,301aC*
alias:          of:N*T*Cusb4ca,301a
alias:          of:N*T*Cusbcf3,e300C*
alias:          of:N*T*Cusbcf3,e300
alias:          of:N*T*Cusb1286,204eC*
alias:          of:N*T*Cusb1286,204e
depends:        btmtk,bluetooth,btintel,btbcm,btrtl
retpoline:      Y
intree:         Y
name:           btusb
vermagic:       6.8.0-55-generic SMP preempt mod_unload modversions
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        06:43:68:37:39:C4:A1:CF:FE:BE:56:97:CE:F8:75:6B:18:65:14:26
sig_hashalgo:   sha512
signature:      3A:9C:6E:DE:7E:50:BB:CA:C6:FF:7D:09:74:AB:AB:68:12:CE:47:62:
                67:F2:84:56:2C:31:8C:EB:86:FD:90:BF:A1:31:12:2B:88:59:0C:79:
                82:A0:36:BB:46:FF:B9:15:D2:B4:17:EA:42:6A:5E:09:FF:28:70:7D:
                5C:72:7D:36:BF:A7:80:17:79:0E:E7:46:C4:8E:5D:38:E7:B8:58:1B:
                01:74:49:16:EC:F1:64:C2:76:F8:F7:13:2F:D2:F9:AA:04:17:63:C2:
                95:F3:D4:FC:5F:27:A4:02:74:FA:47:07:5A:EA:C4:D1:24:A9:C5:CB:
                8A:09:82:A3:E5:16:62:44:54:0D:00:6B:F8:36:C1:2B:9D:22:30:A9:
                00:C8:5B:BC:69:66:69:95:65:80:B7:C1:94:1C:E7:49:90:B1:D5:CC:
                BC:60:7C:E1:3D:E8:EE:48:7F:27:5C:A7:DE:55:96:38:99:05:A0:83:
                2D:0F:A5:40:AD:5D:64:CE:15:74:96:E7:2C:95:62:4D:4A:75:90:73:
                E2:A8:4F:4F:62:B6:59:20:40:1D:DC:87:42:9C:A1:E4:19:73:5F:DC:
                BC:67:8F:50:1E:CC:FF:24:A0:99:2F:72:EB:9F:B4:BC:29:16:59:72:
                42:6C:4E:71:41:71:D3:7F:93:A3:12:5D:9F:8A:59:C7:6C:5A:DA:A5:
                50:E7:3D:F4:C1:32:66:7C:9C:0A:AA:80:EE:1A:9C:0D:C8:F8:B8:F9:
                31:E6:C3:D9:21:D1:23:95:86:92:89:37:59:B1:37:95:F5:52:C6:9E:
                E7:1C:C6:96:87:C5:6D:D0:9B:83:11:B0:D5:22:AD:5E:4D:D5:CB:D3:
                DD:91:84:07:05:0E:CE:45:75:1E:BA:E3:2D:65:1A:14:35:F3:B9:AF:
                64:29:EC:D8:C9:68:BD:8F:36:EE:A4:FF:91:2F:27:2C:CE:A0:4B:F0:
                C7:8F:84:F8:3E:17:EE:3F:A7:B4:21:E3:D2:40:72:FB:C2:8D:57:02:
                B5:58:BA:83:27:5F:B3:97:CD:F8:EC:80:04:9F:1E:3C:92:DC:C9:F3:
                DF:B5:08:C3:66:8A:86:CE:C9:35:BA:5F:45:16:6F:A1:68:CE:93:23:
                1F:1A:76:23:96:3D:4D:B9:70:B3:86:E4:93:D9:02:3D:63:05:0E:D8:
                36:75:82:74:BC:0E:D4:F8:E6:33:95:4D:F2:87:5E:43:38:F1:9A:4B:
                D5:08:98:F4:86:47:10:75:E0:EC:A3:C4:BE:46:C6:49:6A:4F:23:82:
                A5:12:52:5D:3C:75:3D:D1:9F:F3:09:5E:9B:4C:F5:2A:71:DF:91:03:
                8D:0F:3D:5B:A8:AC:26:66:4B:9A:45:BA
parm:           disable_scofix:Disable fixup of wrong SCO buffer size (bool)
parm:           force_scofix:Force fixup of wrong SCO buffers size (bool)
parm:           enable_autosuspend:Enable USB autosuspend by default (bool)
parm:           reset:Send HCI reset command on initialization (bool)
[    1.308683] usb 1-9: Product: Bluetooth Radio
[    2.506160] Bluetooth: Core ver 2.22
[    2.506178] NET: Registered PF_BLUETOOTH protocol family
[    2.506179] Bluetooth: HCI device and connection manager initialized
[    2.506183] Bluetooth: HCI socket layer initialized
[    2.506184] Bluetooth: L2CAP socket layer initialized
[    2.506186] Bluetooth: SCO socket layer initialized
[    2.520054] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b lmp_ver=0b lmp_subver=8852
[    2.520898] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    2.520904] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[    2.521941] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_config.bin
[    2.524935] Bluetooth: hci0: RTL: cfg_sz 6, total sz 54947
[    2.805896] Bluetooth: hci0: RTL: fw version 0x0474842d
[    2.822095] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[    2.828159] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.20.0
[    2.828164] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[    2.833702] rtw89_8852be 0000:04:00.0: loaded firmware rtw89/rtw8852b_fw-1.bin
[    2.835056] rtw89_8852be 0000:04:00.0: Firmware version 0.29.29.5 (da87cccd), cmd version 0, type 5
[    2.835060] rtw89_8852be 0000:04:00.0: Firmware version 0.29.29.5 (da87cccd), cmd version 0, type 3
[    2.889914] Bluetooth: hci0: AOSP extensions version v1.00
[    3.567354] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.567358] Bluetooth: BNEP filters: protocol multicast
[    3.567362] Bluetooth: BNEP socket layer initialized
[    3.568158] Bluetooth: MGMT ver 1.22
[    5.457852] Bluetooth: RFCOMM TTY layer initialized
[    5.457859] Bluetooth: RFCOMM socket layer initialized
[    5.457863] Bluetooth: RFCOMM ver 1.11
[  113.119976] Bluetooth: hci0: AOSP extensions version v1.00
[  233.091927] Bluetooth: hci0: AOSP extensions version v1.00
[  353.100048] Bluetooth: hci0: AOSP extensions version v1.00

lspci

root@docker:/lib/firmware/rtl_bt# lspci
00:00.0 Host bridge: Intel Corporation 12th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT1 [UHD Graphics] (rev 0c)
00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
00:06.2 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #2 (rev 02)
00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
00:17.0 SATA controller: Intel Corporation Alder Lake-P SATA AHCI Controller (rev 01)
00:1d.0 PCI bridge: Intel Corporation Alder Lake PCI Express Root Port #9 (rev 01)
00:1d.1 PCI bridge: Intel Corporation Alder Lake PCI Express x1 Root Port #10 (rev 01)
00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
02:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT (DRAM-less) NVMe SSD Controllers (rev 03)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller

hciconfig

root@docker:/lib/firmware/rtl_bt# hciconfig -a
hci0:   Type: Primary  Bus: USB
        BD Address: 78:8A:86:41:92:6D  ACL MTU: 1021:6  SCO MTU: 255:12
        UP RUNNING
        RX bytes:10069 acl:0 sco:0 events:988 errors:0
        TX bytes:67900 acl:0 sco:0 commands:984 errors:0
        Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: PERIPHERAL ACCEPT
        Name: 'docker'
        Class: 0x6c0104
        Service Classes: Rendering, Capturing, Audio, Telephony
        Device Class: Computer, Desktop workstation
        HCI Version: 5.2 (0xb)  Revision: 0x474
        LMP Version: 5.2 (0xb)  Subversion: 0x842d
        Manufacturer: Realtek Semiconductor Corporation (93)


Possible that backports repo now has a fix.
Please see:
https://www.omgubuntu.co.uk/2025/03/ubuntu-2404-bluetooth-connect-fix

-Maybe Yes-

I just installed the backports, rebooted, but the issue persists.

Same, still not seeing any devices. Not just headphones etc. It isnt seeing anything.