[PATCH 0/1][Oracular/Plucky/Unstable] Fix Intel WiFi 7 AX211/BE200/BE201 Bluetooth firmware loading on Intel MTL
You-Sheng Yang
vicamo.yang at canonical.com
Tue Nov 26 10:02:59 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2088151
[Impact]
Intel BE201 fails to load Bluetooth firmware with hardware error 0x0f on
Intel MTL:
```
$ sudo dmesg | grep Bluetooth
Bluetooth: hci0: Device revision is 0
Bluetooth: hci0: Secure boot is enabled
Bluetooth: hci0: OTP lock is disabled
Bluetooth: hci0: API lock is enabled
Bluetooth: hci0: Debug lock is disabled
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
Bluetooth: hci0: Bootloader timestamp 2022.18 buildtype 1 build 16362
Bluetooth: hci0: DSM reset method type: 0x00
Bluetooth: hci0: Found device firmware: intel/ibt-0093-0291.sfi
Bluetooth: hci0: Boot Address: 0x100800
Bluetooth: hci0: Firmware Version: 87-38.24
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: BNEP socket layer initialized
Bluetooth: hci0: Waiting for firmware download to complete
Bluetooth: hci0: Firmware loaded in 1999924 usecs
Bluetooth: hci0: Waiting for device to boot
Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Bluetooth: hci0: Device booted in 53798 usecs
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0093-0291.ddc
Bluetooth: hci0: Failed to send Intel_Write_DDC (-16)
Bluetooth: hci0: Reading offload use cases failed (-16)
Bluetooth: hci0: Firmware timestamp 2024.38 buildtype 1 build 67159
Bluetooth: hci0: Firmware SHA1: 0x083ad0b2
Bluetooth: hci0: Setting Intel event mask failed (-16)
Bluetooth: hci0: Reading supported features failed (-16)
Bluetooth: hci0: Error reading debug features
Bluetooth: hci0: Fseq status: Success (0x00)
Bluetooth: hci0: Fseq executed: 00.00.04.191
Bluetooth: hci0: Fseq BT Top: 00.00.04.191
Bluetooth: hci0: Opcode 0x0c03 failed: -16
Bluetooth: hci0: Failed to read MSFT supported features (-110)
Bluetooth: hci0: Hardware error 0x0f
Bluetooth: hci0: Reset after hardware error failed (-110)
Bluetooth: hci0: Reading Intel version command failed (-16)
Bluetooth: hci0: MSFT extension not registered
```
[Fix]
Upstream commit d88a8bb8bbbe ("Bluetooth: btintel: Add DSBR support for
BlazarIW, BlazarU and GaP") for v6.13-rc1.
[Test Case]
Firmware loading should be working and Bluetooth adapter available for use:
```
$ sudo dmesg | grep Bluetooth
Bluetooth: hci0: Device revision is 0
Bluetooth: hci0: Secure boot is enabled
Bluetooth: hci0: OTP lock is disabled
Bluetooth: hci0: API lock is enabled
Bluetooth: hci0: Debug lock is disabled
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
Bluetooth: hci0: Bootloader timestamp 2022.18 buildtype 1 build 16362
Bluetooth: hci0: DSM reset method type: 0x00
Bluetooth: hci0: Found device firmware: intel/ibt-0093-0291.sfi
Bluetooth: hci0: Boot Address: 0x100800
Bluetooth: hci0: Firmware Version: 87-38.24
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: BNEP socket layer initialized
Bluetooth: hci0: Waiting for firmware download to complete
Bluetooth: hci0: Firmware loaded in 3888383 usecs
Bluetooth: hci0: Waiting for device to boot
Bluetooth: hci0: Device booted in 52893 usecs
Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Bluetooth: hci0: dsbr: enable: 0x01 value: 0x0f
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0093-0291.ddc
Bluetooth: hci0: Applying Intel DDC parameters completed
Bluetooth: hci0: Firmware timestamp 2024.38 buildtype 1 build 67159
Bluetooth: hci0: Firmware SHA1: 0x083ad0b2
Bluetooth: hci0: Fseq status: Success (0x00)
Bluetooth: hci0: Fseq executed: 00.00.04.191
Bluetooth: hci0: Fseq BT Top: 00.00.04.191
$ sudo btmgmt info
Index list with 1 item
hci0: Primary controller
addr 28:A0:6B:46:6D:69 version 13 manufacturer 2 class 0x6c010c
supported settings: powered connectable fast-connectable discoverable bondable link-security ssp br/edr le advertising secure-conn debug-keys privacy configuration static-addr phy-configuration wide-band-speech cis-central cis-peripheral
current settings: powered ssp br/edr le secure-conn cis-central cis-peripheral
name localhost
short name
hci0: Configuration options
supported options: public-address
missing options:
```
[Where problems could occur]
New hardware support. Expect further issues.
[Other Info]
This is supposed to be enabled on v6.11 kernels or above. Nominate for
Oracular/Plucky/Unstable and OEM-6.11.
Kiran K (1):
Bluetooth: btintel: Add DSBR support for BlazarIW, BlazarU and GaP
drivers/bluetooth/btintel.c | 28 ++++++++++++++++++++--------
drivers/bluetooth/btintel.h | 3 +++
2 files changed, 23 insertions(+), 8 deletions(-)
--
2.45.2
More information about the kernel-team
mailing list