Bug 2143016 - bluetooth won't turn on due to missing Intel firmware file
Summary: bluetooth won't turn on due to missing Intel firmware file
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: linux-firmware
Version: 36
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: David Woodhouse
QA Contact: Fedora Extras Quality Assurance
URL: http://ask.fedoraproject.org/t/blueto...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-11-15 19:47 UTC by willembutler
Modified: 2022-11-18 07:58 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-11-18 07:58:10 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description willembutler 2022-11-15 19:47:43 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0
Build Identifier: 

Bluetooth won't turn on despite toggle in on position in GNOME Settings GUI. Running "dmesg | grep -i bluetooth" returns: [    6.452799] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-19-0-4.sfi (-2)

See link for details and inxi output: http://ask.fedoraproject.org/t/bluetooth-not-turning-on/28554

Reproducible: Always

Steps to Reproduce:
1.remove ibt-xx-xx.sfi and ibt-xx-xx.ddc files from /lib/firmware/intel
2.reboot
Actual Results:  
Bluetooth doesn't turn on

Expected Results:  
Bluetooth shouldn't turn on

Comment 1 Peter Robinson 2022-11-15 21:56:58 UTC
> Steps to Reproduce:
> 1.remove ibt-xx-xx.sfi and ibt-xx-xx.ddc files from /lib/firmware/intel
> 2.reboot
> Actual Results:  
> Bluetooth doesn't turn on

You remove the firmware and then it doesn't work, what do you expect?

Could you please explain the problem you're having with more detail. Also include:
uname -a
rpm -q bluez linux-firmware
lsusb | grep -i bluetooth

Comment 2 Peter Robinson 2022-11-15 21:58:51 UTC
also those firmware are shipped, we compress firmware:
ls /lib/firmware/intel/ibt-19-0-4.*
/lib/firmware/intel/ibt-19-0-4.ddc.xz  /lib/firmware/intel/ibt-19-0-4.sfi.xz

Comment 3 willembutler 2022-11-16 00:21:06 UTC
Initially the files were not there:
ls /lib/firmware/intel/ibt-19-0-4.*
ls: cannot access '/lib/firmware/intel/ibt-19-0-4.*': No such file or directory
-
ls /lib/firmware/intel/
sof  sof-tplg
-
This tells me that the firmware is missing.


I downloaded them myself from:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel

After placing them in /lib/firmware/intel Bluetooth started working. 



By deleting the files I had manually added myself I could reproduce the fault. I want to reiterate that I only deleted the files AFTER I had added them so that I could reproduce the result and pinpoint the issue to missing firmware.

As I mentioned in my AskFedora Topic (https://ask.fedoraproject.org/t/bluetooth-not-turning-on/28554) I am running Nobara 36 (based on Fedora 36) but I have seen the issue on others' systems so believe that it is relevant to Fedora. 
Other people with same issues: 
https://ask.fedoraproject.org/t/fedora-36-double-boot-bluetooth-module-problem-on-laptop/22394/3
https://ask.fedoraproject.org/t/fed-33-settings-bluetooth-wont-activate/11983
"rfkill list all" would return unblocked but the issue would persist 
"systemctl status bluetooth" would show enabled, active, running. 
I also dual boot with windows 11 similar to some people having this issue. 
Apologies if it isn't an issue relevant to Fedora 36, I was asked to file a bug report to help.

uname -a:
Linux nobara-willem 6.0.8-201.fsync.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 15 08:06:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

rpm -q bluez linux-firmware:
bluez-5.65-1.fc36.x86_64
package linux-firmware is not installed

lsusb | grep -i bluetooth
Bus 001 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth

I hope this helps.

Comment 4 Peter Robinson 2022-11-16 07:39:38 UTC
> rpm -q bluez linux-firmware:
> bluez-5.65-1.fc36.x86_64
> package linux-firmware is not installed

The firmware is shipped in that second package, "sudo dnf install -y linux-firmware" will fix your problem.

Comment 5 Kamil Páral 2022-11-18 06:58:16 UTC
According to https://ask.fedoraproject.org/t/bluetooth-not-turning-on/28554 Willem uses Nobara and not Fedora. Nobara might have some issue where linux-firmware doesn't get installed by default? Either way, this doesn't seem to be a Fedora problem.

Comment 6 Peter Robinson 2022-11-18 07:58:10 UTC
(In reply to Kamil Páral from comment #5)
> According to https://ask.fedoraproject.org/t/bluetooth-not-turning-on/28554
> Willem uses Nobara and not Fedora. Nobara might have some issue where
> linux-firmware doesn't get installed by default? Either way, this doesn't
> seem to be a Fedora problem.

I have no idea what Nobara is, the kernel now only has soft deps on linux-firmware because it's not needed and large in a lot of cloud/virt cases so it's entirely possible they could get themselves into a muddle but it looks like a bug with what ever Nobara is.


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