Bug 2527721 - Intel BE211 [8086:a876, subsystem 8086:0011] Bluetooth fails – missing ibt-0190-01a1 firmware [NEEDINFO]
Summary: Intel BE211 [8086:a876, subsystem 8086:0011] Bluetooth fails – missing ibt-01...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: linux-firmware
Version: 44
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: David Woodhouse
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-02 19:42 UTC by fedora-bugs
Modified: 2026-09-11 22:14 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
pbrobinson: needinfo? (mpearson)


Attachments (Terms of Use)
bluetooth log (5.32 KB, text/plain)
2026-09-02 19:44 UTC, fedora-bugs
no flags Details
journalctl (139.32 KB, text/plain)
2026-09-02 19:44 UTC, fedora-bugs
no flags Details
lspci-nkk (5.21 KB, text/plain)
2026-09-02 19:45 UTC, fedora-bugs
no flags Details

Description fedora-bugs 2026-09-02 19:42:50 UTC
Bluetooth does not work with an Intel Wi-Fi 7 BE211 installed in a Lenovo ThinkPad E14 Gen 7 (Intel Lunar Lake / Core Ultra 7 258V) running Fedora 44.

The Bluetooth PCI device is detected correctly and the btintel_pcie kernel driver binds successfully:

00:14.7 Bluetooth [0d11]: Intel Corporation Device [8086:a876] (rev 10)
        Subsystem: Intel Corporation Device [8086:0011]
        Kernel driver in use: btintel_pcie
        Kernel modules: btintel_pcie

However, during initialization the controller requests the following firmware:

intel/ibt-0190-01a1-iml.sfi

This firmware is not present in the installed Fedora linux-firmware package.

The relevant kernel error is:

Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0190-01a1-iml.sfi (-2)

As a result, the Bluetooth controller never completes initialization and "bluetoothctl list" returns no controller.

Wi-Fi on the same Intel BE211 works correctly.

The issue is reproducible with at least:
- kernel 7.1.9-200.fc44.x86_64
- kernel 7.1.12-200.fc44.x86_64
- linux-firmware-20260810-1.fc44.noarch

Reproducible: Always

Steps to Reproduce:
1. Boot Fedora 44 on a Lenovo ThinkPad E14 Gen 7 with an Intel BE211 installed.

2. Verify the Bluetooth PCI device:
   lspci -nnk | grep -A5 -i bluetooth

   The device is detected as 8086:a876, subsystem 8086:0011, and btintel_pcie is bound.

3. Check the kernel log:
   sudo journalctl -k -b | grep -iE 'bluetooth|btintel|firmware'

4. Observe:
   Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0190-01a1-iml.sfi (-2)

5. Run:
   bluetoothctl list

   No Bluetooth controller is returned.
Actual Results:
The Intel BE211 Bluetooth controller is detected by PCI and btintel_pcie binds successfully, but initialization fails because intel/ibt-0190-01a1-iml.sfi cannot be found.

The kernel reports error -2 (ENOENT), and no usable Bluetooth controller is available in BlueZ.

Expected Results:
The required Intel BE211 firmware for the 0190-01a1 hardware/firmware variant should be available through linux-firmware, allowing btintel_pcie to initialize the controller successfully.

The Bluetooth controller should then appear in bluetoothctl and be usable normally.

Additional Information:
System:
- Laptop: Lenovo ThinkPad E14 Gen 7
- CPU: Intel Core Ultra 7 258V (Lunar Lake)
- Bluetooth/Wi-Fi: Intel BE211, installed as an upgrade
- PCI ID: 8086:a876 rev 10
- Subsystem: 8086:0011
- Fedora 44
- GNOME / Wayland
- linux-firmware-20260810-1.fc44.noarch

Tested kernels:
- 7.1.9-200.fc44.x86_64
- 7.1.12-200.fc44.x86_64

Both kernels request the same missing firmware:
intel/ibt-0190-01a1-iml.sfi

The installed linux-firmware package contains related variants such as:
- ibt-0190-0291-*
- ibt-1190-01a1-*
- ibt-00a0-01a1-*

but no ibt-0190-01a1-* firmware.

For diagnostic purposes, I temporarily created aliases from the existing ibt-0190-0291 firmware to the requested 0190-01a1 filenames.

With those aliases, both the IML and PCI firmware stages were found and downloaded, but initialization then failed with:

Bluetooth: hci0: Timeout (3000 ms) on alive interrupt, alive context: intel_reset1
Bluetooth: hci0: Failed to send Intel Reset command
Bluetooth: hci0: Intel Soft Reset failed (-62)

The temporary aliases were removed afterwards.

PCI remove/rescan and unloading/reloading btintel_pcie did not resolve the issue.

This suggests that simply renaming the existing 0190-0291 firmware is not a valid workaround and that this BE211/Lunar Lake variant likely requires proper 0190-01a1 firmware.

The same hardware works correctly under Windows when a matching Intel Bluetooth PCI driver supporting subsystem 8086:0011 is used.

Full kernel log and lspci output will be attached separately.

Related upstream issue:

Kernel Bug 221481:
https://bugzilla.kernel.org/show_bug.cgi?id=221481

That report concerns a separate btintel_pcie suspend issue on Intel Lunar Lake hardware. I previously added information there showing that this same 8086:a876 controller also fails to load intel/ibt-0190-01a1-iml.sfi on Fedora.

The current report is specifically about the missing 0190-01a1 firmware / controller initialization failure and should be treated as a separate issue.

Comment 1 fedora-bugs 2026-09-02 19:44:17 UTC
Created attachment 2156499 [details]
bluetooth log

Comment 2 fedora-bugs 2026-09-02 19:44:56 UTC
Created attachment 2156500 [details]
journalctl

Comment 3 fedora-bugs 2026-09-02 19:45:26 UTC
Created attachment 2156501 [details]
lspci-nkk

Comment 4 fedora-bugs 2026-09-03 09:09:09 UTC
Additional upstream check:

I also checked the current upstream linux-firmware tree. The requested `intel/ibt-0190-01a1-*` firmware is not present there either.

Upstream currently contains related variants including:

- `ibt-0190-0291-*`
- `ibt-1190-01a1-*`
- `ibt-00a0-01a1-*`

but no `ibt-0190-01a1-*`.

Therefore this does not appear to be only a Fedora packaging/version issue. Either firmware for this specific hardware variant has not yet been published upstream, or `btintel_pcie` is selecting a firmware variant which is not available for this controller.

The controller works under Windows with Intel's driver, so the hardware itself appears to be functional.

Comment 5 fedora-bugs 2026-09-03 10:38:36 UTC
Additional Windows driver information that may help correlate this issue:

The affected device is:

PCI\VEN_8086&DEV_A876&SUBSYS_00118086

Intel's generic Windows Bluetooth driver package did not match this exact hardware/subsystem combination.

However, Bluetooth works correctly under Windows with HP SoftPaq SP168474, which contains an Intel Bluetooth driver.

This is interesting because on Linux the same device is detected as Intel A876 with subsystem 8086:0011, and the btintel driver requests:

intel/ibt-0190-01a1-iml.sfi

So the combination appears to be functional with at least one OEM-provided Intel Windows driver, while the corresponding `ibt-0190-01a1-*` firmware is missing from linux-firmware.

This may help determine whether the issue is a missing Intel firmware release for this specific A876 / SUBSYS_0011 hardware variant rather than unsupported hardware.

Comment 6 Peter Robinson 2026-09-05 20:26:15 UTC
> This may help determine whether the issue is a missing Intel firmware
> release for this specific A876 / SUBSYS_0011 hardware variant rather than
> unsupported hardware.

The issue is missing firmware, we consume what ever the vendor pushes upstream, it's not yet upstream, there's not much we can do about that until the vendor bothers to send it upstream.

Comment 7 fedora-bugs 2026-09-05 21:01:17 UTC
Thanks for the clarification.

I have now forwarded the issue upstream to the linux-bluetooth mailing list and asked for confirmation from the Intel/Bluetooth maintainers regarding the missing `ibt-0190-01a1` firmware.

I will update this bug if there is any relevant feedback or if the firmware becomes available upstream.

Comment 8 fedora-bugs 2026-09-09 19:39:28 UTC
Feedback from the mailing list:

"The driver is asking for the right file. That file has never existed in
linux-firmware, so no update and no other distribution will produce it.

....

"So this is a firmware publication request and not a kernel bug, and it
needs Intel. I have put Kiran and Chandrashekar on Cc, who work on
btintel_pcie and are better placed than I am to say whether 0190-01a1 is
coming, or whether the module in your machine is not yet enabled on Linux."

Comment 9 Peter Robinson 2026-09-11 12:23:46 UTC
Mark: do you have any insight/contacts with Intel on this given it's HW on a Lenovo ThinkPad E14 Gen 7?

Comment 10 fedora-bugs 2026-09-11 22:14:17 UTC
No, unfortunately not, I only posted my issue to the right mailing list.


Note You need to log in before you can comment on or make changes to this bug.