Regression in linux-image-6.8.0-139-generic: BLE peripheral advertising fails (works on 6.8.0-138)
Santhosh G C
santhosh at haystackrobotics.com
Tue Sep 8 04:57:30 UTC 2026
Hi,
We've found a reproducible regression between linux-image-6.8.0-138-generic and linux-image-6.8.0-139-generic on Ubuntu 24.04 (Noble): a machine acting as a BLE peripheral (via BlueZ's LEAdvertisingManager1 D-Bus API) can no longer register an advertisement on -139, while the exact same setup works on -138.
What we see
* On 6.8.0-138-generic: RegisterAdvertisement succeeds normally.
* Reboot the same machine into 6.8.0-139-generic, no other change: the same call now fails every time with org.bluez.Error.Failed: Failed to register advertisement. bluetoothd logs: add_client_complete() Failed to add advertisement: Invalid Parameters (0x0d). dmesg: Bluetooth: hci0: Opcode 0x2036 failed: -16 (0x2036 = LE Set Extended Advertising Parameters, -16 = -EBUSY).
Why we don't think it's hardware/app-specific
* Reproduced identically on 3 different USB Bluetooth adapters on the same machine.
* Reproduced even with a completely empty advertisement — rules out payload size/content.
* unattended-upgrades silently moved us from -138 to -139, which is how we found this.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260908/19e7cde2/attachment.html>
More information about the kernel-team
mailing list