I got a new laptop, and as I have been using Pop_OS (though still new to linux), I decided to install Pop_OS. Though after installing I’ve been facing some issues related to the bluetooth and audio not working.
Checking Bluetooth
Whenever I enable Bluetooth through settings, it enables and disables automatically. I followed the instructions from the Pop_OS website by
sudo apt reinstall --purge bluez gnome-bluetooth
and
sudo apt install blueman
I think this might be some hardware/driver issue. As it gives an error for some missing firmware file in the these messages below from the following commands. I am not sure how to proceed from here
@pop-os:~$ lspci | grep -i bluetooth
00:14.7 Bluetooth: Intel Corporation Device a876 (rev 10)
@pop-os:~$ lsmod | grep -i bluetooth
bluetooth 1028096 12 btintel_pcie,btintel,bnep
@pop-os:~$ dmesg | grep -i bluetooth
dmesg: read kernel buffer failed: Operation not permitted
@pop-os:~$ sudo dmesg | grep -i bluetooth
[ 8.184002] Bluetooth: Core ver 2.22
[ 8.184014] NET: Registered PF_BLUETOOTH protocol family
[ 8.184015] Bluetooth: HCI device and connection manager initialized
[ 8.184017] Bluetooth: HCI socket layer initialized
[ 8.184019] Bluetooth: L2CAP socket layer initialized
[ 8.184021] Bluetooth: SCO socket layer initialized
[ 8.192678] Bluetooth: hci0: Device revision is 0
[ 8.192681] Bluetooth: hci0: Secure boot is enabled
[ 8.192682] Bluetooth: hci0: OTP lock is disabled
[ 8.192682] Bluetooth: hci0: API lock is enabled
[ 8.192683] Bluetooth: hci0: Debug lock is disabled
[ 8.192684] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 8.192684] Bluetooth: hci0: Bootloader timestamp 2023.33 buildtype 1 build 45995
[ 8.208733] Bluetooth: hci0: Found device firmware: intel/ibt-0190-0291-iml.sfi
[ 8.208740] Bluetooth: hci0: Boot Address: 0x30099000
[ 8.208741] Bluetooth: hci0: Firmware Version: 58-7.25
[ 8.265844] Bluetooth: hci0: Waiting for firmware download to complete
[ 8.265850] Bluetooth: hci0: Firmware loaded in 55772 usecs
[ 8.265883] Bluetooth: hci0: Waiting for device to boot
[ 8.267946] Bluetooth: hci0: Device booted in 2041 usecs
[ 8.267953] Bluetooth: hci0: Waiting for device transition to d0
[ 8.267954] Bluetooth: hci0: Device moved to D0 in 0 usecs
[ 8.268304] Bluetooth: hci0: dsbr: enable: 0x01 value: 0x0b
[ 8.268578] Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0190-0291-pci.sfi (-2)
[ 8.268675] Bluetooth: hci0: Failed to read MSFT supported features (-56)
[ 8.900459] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 8.900463] Bluetooth: BNEP filters: protocol multicast
[ 8.900467] Bluetooth: BNEP socket layer initialized
Checking Audio
In the setting>sound, I see “Dummy Output”. For which there’s a troubleshoot page. I followed these instructions by first restarting PipeWire
systemctl --user restart wireplumber pipewire pipewire-pulse
rm -r ~/.config/pulse
And the instructions specific to the dummy output problem. Though the problem still persisted
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
From the following commands, I see that I am missing something called ‘sof-firmware’ package’, it even provides a github link to download it, though I am hesitant to download something wrong (given that sudo apt upgrade & sudo apt update didn’t download this).
@pop-os:~$ lspci | grep -i audio
00:1f.3 Audio device: Intel Corporation Device a828 (rev 10)
@pop-os:~$ lsmod | grep -i audio
@pop-os:~$ dmesg | grep -i audio
dmesg: read kernel buffer failed: Operation not permitted
@pop-os:~$ sudo dmesg | grep -i audio
[ 8.721197] sof-audio-pci-intel-lnl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 8.721309] sof-audio-pci-intel-lnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
[ 8.721357] sof-audio-pci-intel-lnl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
[ 8.729646] sof-audio-pci-intel-lnl 0000:00:1f.3: use msi interrupt mode
[ 8.757515] sof-audio-pci-intel-lnl 0000:00:1f.3: hda codecs found, mask 4
[ 8.757520] sof-audio-pci-intel-lnl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[ 8.757521] sof-audio-pci-intel-lnl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[ 8.757523] sof-audio-pci-intel-lnl 0000:00:1f.3: DMICs detected in NHLT tables: 0
[ 8.758583] sof-audio-pci-intel-lnl 0000:00:1f.3: SOF firmware and/or topology file not found.
[ 8.758587] sof-audio-pci-intel-lnl 0000:00:1f.3: Supported default profiles
[ 8.758588] sof-audio-pci-intel-lnl 0000:00:1f.3: - ipc type 1 (Requested):
[ 8.758589] sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware file: intel/sof-ipc4/lnl/sof-lnl.ri
[ 8.758590] sof-audio-pci-intel-lnl 0000:00:1f.3: Topology file: intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0.tplg
[ 8.758590] sof-audio-pci-intel-lnl 0000:00:1f.3: Check if you have 'sof-firmware' package installed.
[ 8.758591] sof-audio-pci-intel-lnl 0000:00:1f.3: Optionally it can be manually downloaded from:
[ 8.758592] sof-audio-pci-intel-lnl 0000:00:1f.3: https://github.com/thesofproject/sof-bin/
[ 8.779503] sof-audio-pci-intel-lnl 0000:00:1f.3: error: sof_probe_work failed err: -2
Checking in on a different distro: Linux Mint
Thinking that maybe reinstalling could fix this issue, I checked both Pop_OS and Linux Mint in a bootable USB, in both environments they failed in the same way as described above. Both had persistently disabled Bluetooth; and both shows “Dummy Output” in the sound settings.
System Information
OS: Pop!_OS 22.04 LTS x86_64
Host: Dell Pro 14 Premium PA14250
Kernel: Linux 6.12.10-76061203-generic
CPU: Intel(R) Core(TM) Ultra 7 268V (8) @ 5.00 GHz
GPU: Intel Device 64A0 (VGA compatible) @ 2.00 GH]
This, I feel is a driver issue maybe, and I am not sure what do now. Any help would be greatly appreciated! Thank you