Bugzilla – Bug 1219456
Tumbleweed Kernel 6.7 fails to load Intel CM238 HD Audio firmware
Last modified: 2024-03-05 14:01:33 UTC
After first time restarting with a 6.7 kernel, one Tumbleweed 20240130 Dell Precision 5520 laptop is unable to find firmware for the audio hardware. Other Tumbleweed laptops here of other models but all with intel onboard audio don't have the same issue. Package sof-firmware is not installed on any of the machines. dmesg output for non-working audio: snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-10ec0298-tplg.bin failed with error -2 snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-10ec0298-tplg.bin" failed: -2 avs_hdaudio avs_hdaudio.0: trying to load fallback topology hda-generic-tplg.bin snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-generic-tplg.bin failed with error -2 snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-generic-tplg.bin" failed: -2 snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on hdaudioB0D0-platform: -2 avs_hdaudio avs_hdaudio.0: ASoC: failed to instantiate card -2 avs_hdaudio: probe of avs_hdaudio.0 failed with error -2 The firmware directory is identical between the machines with working and non-working audio: sudo tree /usr/lib/modules/6.7.2-1-default/kernel/sound/soc/intel/avs/ /usr/lib/modules/6.7.2-1-default/kernel/sound/soc/intel/avs/ ├── boards │ ├── snd-soc-avs-da7219.ko.zst │ ├── snd-soc-avs-dmic.ko.zst │ ├── snd-soc-avs-es8336.ko.zst │ ├── snd-soc-avs-hdaudio.ko.zst │ ├── snd-soc-avs-i2s-test.ko.zst │ ├── snd-soc-avs-max98357a.ko.zst │ ├── snd-soc-avs-max98373.ko.zst │ ├── snd-soc-avs-max98927.ko.zst │ ├── snd-soc-avs-nau8825.ko.zst │ ├── snd-soc-avs-probe.ko.zst │ ├── snd-soc-avs-rt274.ko.zst │ ├── snd-soc-avs-rt286.ko.zst │ ├── snd-soc-avs-rt298.ko.zst │ ├── snd-soc-avs-rt5514.ko.zst │ ├── snd-soc-avs-rt5663.ko.zst │ ├── snd-soc-avs-rt5682.ko.zst │ └── snd-soc-avs-ssm4567.ko.zst └── snd-soc-avs.ko.zst 2 directories, 18 files Fabian Vogt helpfully identified a related report with Arch Linux and similar hardware https://bbs.archlinux.org/viewtopic.php?id=292135 - supposedly blacklisting snd_soc_avs works. I will try that and report back here.
Created attachment 872381 [details] dmesg output for failing intel hda audio with kernel 6.7
The recent upstream supported AVS driver that should replace the old ASoC driver, but it seems that firmware files aren't available yet. Just keep your blacklist for now. Meanwhile I'll ask Intel devs about the release of firmware files.
The AVS driver upstream devs released the firmware files, and I packaged in OBS multimedia:libs/avs-topology-firmware repo. Could you try to install avs-topology-firmware.rpm from there, and try without blacklisting? http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Tumbleweed/noarch/
I suppose the newly provided firmware package should suffice. Feel free to reopen if you still have the problem with that package.