ACK: [PATCH 0/1][Oracular/Plucky/Unstable] Fix Intel WiFi 7 AX211/BE200/BE201 Bluetooth firmware loading on Intel MTL

Manuel Diewald manuel.diewald at canonical.com
Thu Feb 27 08:14:01 UTC 2025


On Tue, Nov 26, 2024 at 06:02:59PM +0800, You-Sheng Yang wrote:
> 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
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team

Acked-by: Manuel Diewald <manuel.diewald at canonical.com>

-- 
 Manuel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250227/cdba5306/attachment.sig>


More information about the kernel-team mailing list