Public bug reported:

Summary:
Bluetooth regression on 6.17.0-1017-oem: internal Intel Bluetooth device 
(8087:0037) disconnects from USB bus after boot and fails to re-enumerate

Problem Description:
After updating to kernel 6.17.0-1017-oem on Ubuntu 24.04.4 LTS, Bluetooth 
stopped working.

Previously, clicking the Bluetooth tray icon in Plasma showed the list
of paired devices and allowed connecting normally. After the update,
clicking the tray icon opens the “Add Bluetooth Device” window, which
stays stuck on “Scanning...”.

At the same time:
- `bluetoothctl` connects to bluetoothd but shows no controller
- `bluetoothctl list` returns an empty list
- `bluetoothctl show` reports `No default controller available`

The issue is not caused by rfkill and bluetoothd is running normally.

Regression:
This is a regression.
The problem occurs with:
- linux-image-6.17.0-1017-oem

The problem does not occur with:
- linux-image-6.17.0-1012-oem

Reverting to 6.17.0-1012-oem restores normal Bluetooth operation.

Hardware:
- Ubuntu 24.04.4 LTS
- Lenovo P16 laptop
- Internal Intel Bluetooth device on USB bus
- USB ID: 8087:0037

Observed Behavior:
On 6.17.0-1017-oem, the Bluetooth USB device appears during boot, firmware 
loads successfully, and `hci0` is initialized. Shortly afterward, the internal 
Bluetooth device disconnects from USB port 3-10 and fails to re-enumerate. 
After that, BlueZ no longer has a usable controller.

Expected Behavior:
The internal Bluetooth controller should remain present after boot and be 
available to BlueZ and the Plasma Bluetooth applet.

Actual Behavior:
The internal Bluetooth USB device disappears after boot, causing BlueZ to lose 
the controller. Plasma then shows the add-device window stuck on “Scanning...”, 
and `bluetoothctl` reports no controller.

Steps to Reproduce:
1. Boot Kubuntu 24.04 with kernel 6.17.0-1017-oem
2. Wait until the desktop session is fully started
3. Open the Bluetooth tray icon in Plasma, or run `bluetoothctl`
4. Observe that Bluetooth devices are not available and the controller is 
missing

What I Checked:
- `rfkill list` shows Bluetooth is not soft- or hard-blocked
- `bluetooth.service` is active and running
- `btusb`, `btintel`, and `bluetooth` kernel modules are loaded
- `bluetoothctl list` shows 0 items on the broken kernel
- reverting to 6.17.0-1012-oem fixes the problem

Relevant Logs:
`journalctl -b -k` on 6.17.0-1017-oem shows:

usb 3-10: New USB device found, idVendor=8087, idProduct=0037
Bluetooth: hci0: Found device firmware: intel/ibt-0093-0291.sfi
Bluetooth: hci0: Firmware loaded in 1802819 usecs
Bluetooth: hci0: Device booted in 48874 usecs
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0093-0291.ddc
Bluetooth: hci0: Applying Intel DDC parameters completed
Bluetooth: hci0: Fseq status: Success (0x00)
Bluetooth: MGMT ver 1.23
usb usb3-port10: disabled by hub (EMI?), re-enabling...
usb 3-10: USB disconnect, device number 4
Bluetooth: hci0: ACL packet for unknown connection handle 256
Bluetooth: hci0: sending frame failed (-19)
Bluetooth: hci0: HCI reset during shutdown failed
Bluetooth: hci0: Error when powering off device on rfkill (-19)
usb usb3-port10: attempt power cycle
usb 3-10: Device not responding to setup address.
usb 3-10: device not accepting address 12, error -71
usb 3-10: device not accepting address 13, error -71
usb usb3-port10: unable to enumerate USB device

Package Versions:
- bluez 5.72-0ubuntu5.5
- linux-firmware 20240318.git3b128b60-0ubuntu2.26
- broken kernel: 6.17.0-1017-oem
- working kernel: 6.17.0-1012-oem

Additional Notes:
This appears to be a kernel regression affecting the internal Intel Bluetooth 
USB device. Firmware loading succeeds, but the device disconnects from the USB 
bus shortly afterward and cannot be enumerated again.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-oem-24.04 6.17.0-1017.17
ProcVersionSignature: Ubuntu 6.17.0-1012.12-oem 6.17.9
Uname: Linux 6.17.0-1012-oem x86_64
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  tgierke    3464 F.... wireplumber
 /dev/snd/controlC0:  tgierke    3464 F.... wireplumber
 /dev/snd/seq:        tgierke    3462 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: KDE
Date: Fri Apr 10 09:56:36 2026
InstallationDate: Installed on 2025-12-08 (123 days ago)
InstallationMedia: Ubuntu-Server 24.04.3 LTS "Noble Numbat" - Release amd64 
(20250805.1)
MachineType: LENOVO 21QVCTO1WW
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.17.0-1012-oem 
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-6.17.0-1012-oem N/A
 linux-backports-modules-6.17.0-1012-oem  N/A
 linux-firmware                           20240318.git3b128b60-0ubuntu2.26
SourcePackage: linux-oem-6.17
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/06/2025
dmi.bios.release: 1.18
dmi.bios.vendor: LENOVO
dmi.bios.version: R2WET36W (1.18 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21QVCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.10
dmi.modalias: 
dmi:bvnLENOVO:bvrR2WET36W(1.18):bd08/06/2025:br1.18:efr1.10:svnLENOVO:pn21QVCTO1WW:pvrThinkPadP16sGen4:rvnLENOVO:rn21QVCTO1WW:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21QV_BU_Think_FM_ThinkPadP16sGen4:
dmi.product.family: ThinkPad P16s Gen 4
dmi.product.name: 21QVCTO1WW
dmi.product.sku: LENOVO_MT_21QV_BU_Think_FM_ThinkPad P16s Gen 4
dmi.product.version: ThinkPad P16s Gen 4
dmi.sys.vendor: LENOVO

** Affects: linux-oem-6.17 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2147694

Title:
  Bluetooth regression on 6.17.0-1017-oem: internal Intel Bluetooth
  device (8087:0037) disconnects from USB bus after boot and fails to
  re-enumerate

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.17/+bug/2147694/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to