Bluetooth not work after update to 25.04

Ubuntu Version:
25.04, kernel 6.14.0-15-generic

Desktop Environment (if applicable):
GNOME

Problem Description:
After upgrade from 24.10 to 25.04 the bluetooth doesn’t work.

Relevant System Information:
notebook HP EliteBook Ultra G1i 14 AI, Intel® Core™ Ultra 7 - 258V

Screenshots or Error Messages:
output of
systemct status bluetooth

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-05-19 16:34:12 CEST; 50min ago
 Invocation: ed74277640ac481e8a50717661c535c1
       Docs: man:bluetoothd(8)
   Main PID: 1373 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 36998)
     Memory: 3.6M (peak: 4M)
        CPU: 30ms
     CGroup: /system.slice/bluetooth.service
             └─1373 /usr/libexec/bluetooth/bluetoothd

mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support bap plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support bass plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support mcp plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support vcp plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support micp plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support ccp plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support csip plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: src/plugin.c:init_plugin() System does not support asha plugin
mag 19 16:34:12 STA0112 bluetoothd[1373]: Bluetooth management interface 1.23 initialized

output of
lspci -nnk | grep -iA3 bluetooth

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

output of dmesg

[    2.765838] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0190-0291-pci.sfi (-2)
[    2.765925] Bluetooth: hci0: Failed to read MSFT supported features (-56)

What I’ve Tried:
I tried to download manually firmware from intel repository

wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel/ibt-0190-0291-pci.sfi
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel/ibt-0190-0291-pci.ddc

and run update-initramfs -u
after reboot, dmesg output changed to these

[    2.579735] Bluetooth: hci0: Found device firmware: intel/ibt-0190-0291-pci.sfi
[    2.580103] Bluetooth: hci0: Invalid CSS Header version
[    2.580236] Bluetooth: hci0: Failed to read MSFT supported features (-56)

You might also need this file in /lib/firmware/intel
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0190-0291-usb.sfi

I can confirm that downloading this file, then sudo systemctl restart bluetooth worked for me.

Nope.
The errors are the same.
Which chipset do you have?

bluetooth worked with 24.04 and 24.10 but now there is not even a lspci entry.
I added the git (sfi-file) recommended above, sysctl restart … , not working.

May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support bap plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support bass plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support mcp plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support vcp plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support micp plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support ccp plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support csip plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: src/plugin.c:init_plugin() System does not support asha plugin
May 20 08:47:30 ith-yoga bluetoothd[15271]: Bluetooth management interface 1.23 initialized

I confirm that with 24.10 I didn’t have problem with bluetooth.

I do have a lspci entry for bluetooth.

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

I think the problem is in linux-firmware package or in the kernel.
This is the content of /lib/firmware/intel (before download manually files from git repo.

:/lib/firmware/intel$ ls -la *190*
lrwxrwxrwx 1 root root     21 apr 17 08:03 ibt-0190-0041.ddc.zst -> ibt-0040-0041.ddc.zst
-rw-r--r-- 1 root root  37327 apr 17 08:03 ibt-0190-0041-iml.sfi.zst
-rw-r--r-- 1 root root 554930 apr 17 08:03 ibt-0190-0041.sfi.zst
lrwxrwxrwx 1 root root     21 apr 17 08:03 ibt-0190-0291.ddc.zst -> ibt-0040-0041.ddc.zst
lrwxrwxrwx 1 root root     25 apr 17 08:03 ibt-0190-0291-iml.sfi.zst -> ibt-0190-0041-iml.sfi.zst
-rw-r--r-- 1 root root 597438 apr 17 08:03 ibt-0190-0291.sfi.zst

Today, I just went for coffee with the laptop, bluetooth is on and works. Connected the mouse.
I don’t even know when it happens. The ubuntu angels work even when you don’t restart …

uhm… interesting.
could you share your laptop specs?

thanks

yes, it is grey, 1200g weight, 2x USB-C on the left …
What specs do you need?

lspci

00:00.0 Host bridge: Intel Corporation Device 6400 (rev 04)
00:02.0 VGA compatible controller: Intel Corporation Lunar Lake [Intel Arc Graphics 130V / 140V] (rev 04)
00:04.0 Signal processing controller: Intel Corporation Device 641d (rev 04)
00:07.0 PCI bridge: Intel Corporation Lunar Lake-M Thunderbolt 4 PCI Express Root Port #0 (rev 10)
00:07.1 PCI bridge: Intel Corporation Lunar Lake-M Thunderbolt 4 PCI Express Root Port #1 (rev 10)
00:0a.0 Signal processing controller: Intel Corporation Device 647d (rev 04)
00:0b.0 Processing accelerators: Intel Corporation Lunar Lake NPU (rev 04)
00:0d.0 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 USB Controller (rev 10)
00:0d.2 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 NHI #0 (rev 10)
00:13.0 Communication controller: Intel Corporation Device a862 (rev 10)
00:14.0 USB controller: Intel Corporation Lunar Lake-M USB 3.2 Gen 2x1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Device a87f (rev 10)
00:14.3 Network controller: Intel Corporation BE201 320MHz (rev 10)
00:15.0 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #0 (rev 10)
00:15.1 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #1 (rev 10)
00:15.3 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #3 (rev 10)
00:16.0 Communication controller: Intel Corporation Device a870 (rev 10)
00:19.0 Serial bus controller: Intel Corporation Device a850 (rev 10)
00:19.1 Serial bus controller: Intel Corporation Device a851 (rev 10)
00:1c.0 PCI bridge: Intel Corporation Lunar Lake-M PCI Express Root Port #4 (rev 10)
00:1c.4 PCI bridge: Intel Corporation Lunar Lake-M PCI Express Root Port #5 (rev 10)
00:1f.0 ISA bridge: Intel Corporation Device a807 (rev 10)
00:1f.3 Multimedia audio controller: Intel Corporation Lunar Lake-M HD Audio Controller (rev 10)
00:1f.4 SMBus: Intel Corporation Lunar Lake-M SMbus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Lunar Lake-M SPI Controller (rev 10)
55:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
56:00.0 Non-Volatile memory controller: Sandisk Corp Device 5044 (rev 01)

it seems the same to mine laptop. but in lspci output I don’t see Bluetooth.
what is the output of lspci -nnk | grep -iA3 bluetooth.

thanks!