Regression on Linux 6.8.0-38: Bluetooth adapter (Intel AX200) stops working after a few suspend/resume cycles
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-firmware (Ubuntu) |
Fix Released
|
Undecided
|
AaronMa | ||
Jammy |
Fix Committed
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU Justification:
==============
[Impact]
AX200 Bluetooth stops working after a few suspend/resume cycles.
[Fix]
Update the Bluetooth firmware and align with upstream.
[Test]
Bug reporter tested on hardware, Bluetooth works fine.
[Where problems could occur]
It may break Bluetooth of AX200.
=======
After upgrading to Linux 6.8.0-38, Bluetooth adapter (USB part of the Intel AX200) stops working after a few suspend/resume cycles. WiFi (PCIe part) continues to work as expected.
Kernel log shows:
Bluetooth: hci0: Reading Intel version command failed (-110)
instead of the usual:
Bluetooth: hci0: Bootloader revision 0.3 build 0 week 24 2017
Bluetooth: hci0: Device revision is 1
Bluetooth: hci0: Secure boot is enabled
Bluetooth: hci0: OTP lock is enabled
Bluetooth: hci0: API lock is enabled
Bluetooth: hci0: Debug lock is disabled
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
Bluetooth: hci0: Found device firmware: intel/ibt-
Bluetooth: hci0: Boot Address: 0x24800
Bluetooth: hci0: Firmware Version: 255-255.255
Bluetooth: hci0: Waiting for firmware download to complete
Bluetooth: hci0: Firmware loaded in 2111457 usecs
Bluetooth: hci0: Waiting for device to boot
Bluetooth: hci0: Device booted in 14560 usecs
Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-
Bluetooth: hci0: Applying Intel DDC parameters completed
Bluetooth: hci0: Firmware revision 0.3 build 249 week 27 2023
Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
Bluetooth: MGMT ver 1.22
First appeared on 6.8.0-38, 6.8.0-36 and earlier worked without issues.
I suspect linux-firmware might be missing updates corresponding to changes in the kernel driver or a regression was introduced in the update.
Machine: Dell XPS13-9350
Device: Intel AX200 Rev 1a (WiFi/Bluetooth combo)
description: | updated |
description: | updated |
Changed in linux (Ubuntu): | |
assignee: | nobody → AaronMa (mapengyu) |
status: | Incomplete → Triaged |
tags: | added: regression-update |
tags: | added: noble |
description: | updated |
tags: | added: verification-done-noble |
Reloading the driver: 20-1-3. sfi 20-1-3. ddc
```
modprobe -r btusb
modprobe -r btintel
modprobe btintel
modprobe btusb
```
fixes the issue (temporally):
```
Bluetooth: hci0: Reading Intel version command failed (-110)
usbcore: deregistering interface driver btusb
usbcore: registered new interface driver btusb
Bluetooth: hci0: Bootloader revision 0.3 build 0 week 24 2017
Bluetooth: hci0: Device revision is 1
Bluetooth: hci0: Secure boot is enabled
Bluetooth: hci0: OTP lock is enabled
Bluetooth: hci0: API lock is enabled
Bluetooth: hci0: Debug lock is disabled
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
Bluetooth: hci0: Found device firmware: intel/ibt-
Bluetooth: hci0: Boot Address: 0x24800
Bluetooth: hci0: Firmware Version: 255-255.255
Bluetooth: hci0: Waiting for firmware download to complete
Bluetooth: hci0: Firmware loaded in 2291806 usecs
Bluetooth: hci0: Waiting for device to boot
Bluetooth: hci0: Device booted in 14520 usecs
Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-
Bluetooth: hci0: Applying Intel DDC parameters completed
Bluetooth: hci0: Firmware revision 0.3 build 249 week 27 2023
Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
Bluetooth: MGMT ver 1.22
```