Bluetooth fail to load firmware for 8087:0a2b Intel Corp. Bluetooth wireless interface

Bug #2069130 reported by Jarl
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

It seems like the firmware is missing for 8087:0a2b Intel Corp. Bluetooth wireless interface

`$ sudo dmesg | grep -i bluetooth` gives

```
[ 5.609015] Bluetooth: Core ver 2.22
[ 5.609045] NET: Registered PF_BLUETOOTH protocol family
[ 5.609048] Bluetooth: HCI device and connection manager initialized
[ 5.609052] Bluetooth: HCI socket layer initialized
[ 5.609056] Bluetooth: L2CAP socket layer initialized
[ 5.609063] Bluetooth: SCO socket layer initialized
[ 5.624996] Bluetooth: hci0: Bootloader revision 0.0 build 2 week 52 2014
[ 5.631455] Bluetooth: hci0: Device revision is 5
[ 5.631460] Bluetooth: hci0: Secure boot is enabled
[ 5.631462] Bluetooth: hci0: OTP lock is enabled
[ 5.631464] Bluetooth: hci0: API lock is enabled
[ 5.631466] Bluetooth: hci0: Debug lock is disabled
[ 5.631468] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 5.636984] Bluetooth: hci0: Found device firmware: intel/ibt-11-5.sfi
[ 5.647330] Bluetooth: hci0: Failed to send firmware data (-38)
[ 5.647357] Bluetooth: hci0: Intel reset sent to retry FW download
[ 6.845544] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.845550] Bluetooth: BNEP filters: protocol multicast
[ 6.845555] Bluetooth: BNEP socket layer initialized
[ 7.838527] Bluetooth: hci0: command 0xfca6 tx timeout
[ 7.838598] Bluetooth: hci0: Reading supported features failed (-110)
[ 7.838602] Bluetooth: hci0: Error reading debug features
[ 7.838605] Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
```

It seems like it's looking for file `/lib/firmware/intel/ibt-11-5.sfi`, but it's not there:
```
$ ls -l /lib/firmware/intel/ibt-11-5.*
-rw-r--r-- 1 root root 31 apr 10 00:14 /lib/firmware/intel/ibt-11-5.ddc.zst
-rw-r--r-- 1 root root 379353 apr 10 00:14 /lib/firmware/intel/ibt-11-5.sfi.zst
```

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-firmware 20240318.git3b128b60-0ubuntu2
ProcVersionSignature: Ubuntu 6.8.0-35.35-generic 6.8.4
Uname: Linux 6.8.0-35-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.28.1-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: jarl 3697 F.... pipewire
 /dev/snd/controlC1: jarl 3701 F.... wireplumber
 /dev/snd/controlC2: jarl 3701 F.... wireplumber
 /dev/snd/controlC0: jarl 3701 F.... wireplumber
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Wed Jun 12 11:46:23 2024
Dependencies: firmware-sof-signed 2023.12.1-1ubuntu1
HibernationDevice: RESUME=UUID=62c8a911-b76d-4691-9ffe-019c5aef1c88
InstallationDate: Installed on 2016-01-08 (3078 days ago)
InstallationMedia: Kubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
MachineType: System76, Inc. Oryx Pro
ProcFB: 0 simpledrmdrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.8.0-35-generic root=UUID=77b926b9-e936-4d48-a883-a4690b36dac0 ro quiet splash nvidia.NVreg_EnableBacklightHandler=1 vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-6.8.0-35-generic N/A
 linux-backports-modules-6.8.0-35-generic N/A
 linux-firmware 20240318.git3b128b60-0ubuntu2
SourcePackage: linux-firmware
UpgradeStatus: Upgraded to noble on 2024-05-29 (13 days ago)
dmi.bios.date: 02/02/2016
dmi.bios.release: 5.11
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1.05.13RSA1
dmi.board.asset.tag: Tag 12345
dmi.board.name: Oryx Pro
dmi.board.vendor: System76, Inc.
dmi.board.version: orxp1
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: System76, Inc.
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr1.05.13RSA1:bd02/02/2016:br5.11:svnSystem76,Inc.:pnOryxPro:pvrorxp1:rvnSystem76,Inc.:rnOryxPro:rvrorxp1:cvnSystem76,Inc.:ct10:cvrN/A:skuNotApplicable:
dmi.product.family: Not Applicable
dmi.product.name: Oryx Pro
dmi.product.sku: Not Applicable
dmi.product.version: orxp1
dmi.sys.vendor: System76, Inc.

Revision history for this message
Jarl (jarl-dk) wrote :
Revision history for this message
Juerg Haefliger (juergh) wrote :

The firmware is there: /lib/firmware/intel/ibt-11-5.sfi.zst

It's compressed and the kernel decompresses it when it loads it. You would see a different error if it wasn't present.

tags: added: kern-11066
Revision history for this message
Jarl (jarl-dk) wrote :

OK. But it fails to send it...

Revision history for this message
Juerg Haefliger (juergh) wrote :

Is this a regression? Has this worked for you in the past? If yes, which kernel was that?

As an experiment, you could move that firmware file someplace else and reboot and check that you indeed get a different error. Then move it back.

Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu):
status: New → Incomplete
Revision history for this message
Jarl (jarl-dk) wrote :

> Is this a regression?

What exactly does that mean?

> Has this worked for you in the past?

Yes, it stopped working after upgrade to 24.04 (from 23.10) or shortly thereafter, I didn't notice until a week or two later.

If yes, which kernel was that?

The latest kernel on ubuntu 23.10, what would that be?

Revision history for this message
Jarl (jarl-dk) wrote :

> Is this a regression?

What exactly does that mean?

> Has this worked for you in the past?

Yes, it stopped working after upgrade to 24.04 (from 23.10)... or shortly thereafter... I didn't notice until a week or two later.

If yes, which kernel was that?

The latest kernel on ubuntu 23.10, what kernel would that be?

I have now renamed the firmware file:
```
$ ls -l /lib/firmware/intel/ibt-11-5*
-rw-r--r-- 1 root root 31 maj 6 10:17 /lib/firmware/intel/ibt-11-5.ddc.zst
-rw-r--r-- 1 root root 379353 maj 6 10:17 /lib/firmware/intel/ibt-11-5.sfi.zst.BAK
```

Now it (as expected) cannot load the firmware and the the error message is different:

```
$ sudo dmesg | grep -i bluetooth
[ 5.338173] Bluetooth: Core ver 2.22
[ 5.338193] NET: Registered PF_BLUETOOTH protocol family
[ 5.338195] Bluetooth: HCI device and connection manager initialized
[ 5.338198] Bluetooth: HCI socket layer initialized
[ 5.338201] Bluetooth: L2CAP socket layer initialized
[ 5.338204] Bluetooth: SCO socket layer initialized
[ 5.413119] Bluetooth: hci0: Bootloader revision 0.0 build 2 week 52 2014
[ 5.418168] Bluetooth: hci0: Device revision is 5
[ 5.418172] Bluetooth: hci0: Secure boot is enabled
[ 5.418174] Bluetooth: hci0: OTP lock is enabled
[ 5.418176] Bluetooth: hci0: API lock is enabled
[ 5.418177] Bluetooth: hci0: Debug lock is disabled
[ 5.418179] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 5.418724] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-11-5.sfi (-2)
[ 5.419490] Bluetooth: hci0: Reading supported features failed (-56)
[ 5.419495] Bluetooth: hci0: Error reading debug features
[ 5.419498] Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
[ 6.756163] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.756170] Bluetooth: BNEP filters: protocol multicast
[ 6.756175] Bluetooth: BNEP socket layer initialized
```

Changed in linux-firmware (Ubuntu):
status: Incomplete → Confirmed
summary: - Bluetooth fail fo load firmware for 8087:0a2b Intel Corp. Bluetooth
+ Bluetooth fail to load firmware for 8087:0a2b Intel Corp. Bluetooth
wireless interface
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.