[BUG] btintel_pcie: Intel BE211 8086:a876 requests unavailable ibt-0190-01a1 firmware
From: Mark Gerlach <hidden>
Date: 2026-09-05 20:56:22
Hello, i am seeing a Bluetooth initialization failure with an Intel BE211 on a Lenovo ThinkPad E14 Gen 7 with Intel Lunar Lake (Core Ultra 7 258V). The PCI device is detected and btintel_pcie binds to it: 00:14.7 Bluetooth [0d11]: Intel Corporation Device [8086] (rev 10) Subsystem: Intel Corporation Device [8086:0011] Kernel driver in use: btintel_pcie Kernel modules: btintel_pcie During initialization, the driver requests: intel/ibt-0190-01a1-iml.sfi Loading the firmware then fails with ENOENT (-2): Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0190-01a1-iml.sfi (-2) As a result, the controller does not complete initialization and bluetoothctl list shows no controller. The issue is reproducible with: Fedora 44 x86_64 kernel 7.1.9-200.fc44.x86_64 kernel 7.1.12-200.fc44.x86_64 linux-firmware-20260810-1.fc44.noarch Hardware details: Laptop: Lenovo ThinkPad E14 Gen 7 CPU: Intel Core Ultra 7 258V (Lunar Lake) WLAN/BT: Intel BE211 PCI ID: 8086rev 10 Subsystem ID: 8086:0011 Wi-Fi on the same BE211 works correctly. The installed linux-firmware package contains related Intel Bluetooth firmware variants, including: ibt-0190-0291-* ibt-1190-01a1-* ibt-00a0-01a1-* but no: ibt-0190-01a1-* For diagnostic purposes, I temporarily created aliases from the existing ibt-0190-0291 firmware files to the requested 0190-01a1 filenames. With these aliases, the firmware files were found and downloaded, but initialization then failed later 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) I removed the aliases afterwards. This suggests that the existing 0190-0291 firmware cannot simply be used for this controller. The same BE211 hardware works correctly under Windows using the HP OEM driver package rather than Intel's generic driver package. I initially reported this to Fedora to determine whether this might be a Fedora packaging issue or an incorrect firmware selection by btintel_pcie. The Fedora developer has now confirmed that the issue is missing firmware upstream and replied: "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." This therefore appears to require the corresponding Intel firmware to be published upstream. Could you please confirm that ibt-0190-01a1 is the expected firmware variant for this BE211 / 8086/ subsystem 8086:0011 controller? If so, could this be forwarded to the appropriate Intel firmware maintainer, or is there an Intel contact or issue tracker where the missing ibt-0190-01a1 firmware should be requested? The Fedora bug report contains the full journal and lspci output: https://bugzilla.redhat.com/show_bug.cgi?id=2527721 <https://bugzilla.redhat.com/show_bug.cgi?id=2527721> There is also kernel Bug 221481 concerning btintel_pcie on Lunar Lake. That report concerns a separate suspend issue. I previously added information there about this controller's firmware loading failure. Thanks, Mark