Skip to content

No sound - Firmware topology file missing #5380

Closed

Description

@michalzientara

No sound on my asus zenbook notebook after recent software update

HW: ASUS Zenbook S 14 UX5406SA_UX5406SA
Distro: Fedora Linux 41.20250401.0 (Silverblue)
Kernel: Linux fedora 6.13.9-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 29 01:29:31 UTC 2025 x86_64 GNU/Linux
package: alsa-sof-firmware-2025.01-1.fc41.noarch

Seems topology file is missing - corrupted firmware package (?)

[ 14.336917] sof-audio-pci-intel-lnl 0000:00:1f.3: SOF firmware and/or topology file not found.
[ 14.336920] sof-audio-pci-intel-lnl 0000:00:1f.3: Supported default profiles
[ 14.336921] sof-audio-pci-intel-lnl 0000:00:1f.3: - ipc type 1 (Requested):
[ 14.336922] sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware file: intel/sof-ipc4/lnl/sof-lnl.ri
[ 14.336923] sof-audio-pci-intel-lnl 0000:00:1f.3: Topology file: intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg
[ 14.336923] sof-audio-pci-intel-lnl 0000:00:1f.3: Check if you have 'sof-firmware' package installed.
[ 14.336924] sof-audio-pci-intel-lnl 0000:00:1f.3: Optionally it can be manually downloaded from:
[ 14.336924] sof-audio-pci-intel-lnl 0000:00:1f.3: https://github.com/thesofproject/sof-bin/

lspci -k | grep -i aud
00:1f.3 Multimedia audio controller: Intel Corporation Lunar Lake-M HD Audio Controller (rev 10)
Kernel driver in use: sof-audio-pci-intel-lnl

aplay: device_list:279: no soundcards found...

Activity

  1. lucasb-eyer commented on Apr 1, 2025

    @lucasb-eyer

    Same for me. Asus Zenbook too.
    It worked in the past and one of the recent kernel or sof upgrades it stops working.
    I'm on arch (6.13.8-arch1-16.13.8-arch1-1) but see all the same errors as @michalzientara.

    When I downgrade to the previous version of sof-firmware, it also didn't work, though I'm not completely confident in my downgrade skills. I noticed that the previous version had fewer tplg files (copied to my home):

    -rw-r--r-- 1 root root 71K Apr 1 22:01 /home/lb/sof-lnl-cs42l43-l0-2ch.tplg
    -rw-r--r-- 1 root root 70K Apr 1 22:01 /home/lb/sof-lnl-cs42l43-l0-4ch.tplg
    -rw-r--r-- 1 root root 60K Apr 1 22:01 /home/lb/sof-lnl-cs42l43-l0-cs35l56-l23.tplg
    -rw-r--r-- 1 root root 71K Apr 1 22:01 /home/lb/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
    -rw-r--r-- 1 root root 59K Apr 1 22:01 /home/lb/sof-lnl-cs42l43-l0-cs35l56-l3.tplg
    -rw-r--r-- 1 root root 59K Apr 1 22:01 /home/lb/sof-lnl-cs42l43-l0.tplg

    (notice the one from the error message, l23-2ch didn't exist) while the current version has more, including that from the error:

    ll /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-*.tplg
    -rw-r--r-- 1 root root 71K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg
    -rw-r--r-- 1 root root 70K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-4ch.tplg
    -rw-r--r-- 1 root root 72K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg
    -rw-r--r-- 1 root root 71K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-4ch.tplg
    -rw-r--r-- 1 root root 60K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23.tplg
    -rw-r--r-- 1 root root 71K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3-2ch.tplg
    -rw-r--r-- 1 root root 59K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l3.tplg
    -rw-r--r-- 1 root root 59K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0.tplg
    -rw-r--r-- 1 root root 62K Mar 31 18:11 /lib/firmware/intel/sof-ipc4-tplg/sof-lnl-cs42l43-l2-cs35l56x6-l13.tplg

    Just for fun, I tried actually removing the file to see if anything changes, but nothing changes.

  2. speedlimiter commented on Apr 3, 2025

    @speedlimiter

    Same here with ASUS Zenbook S 14 UX5406SA running Arch. Sound worked for the last 2-3 months and than stops after a kernel or sof-release. At first it was the missing topology file and now with a fresh Arch install it looks like in the attached dmesg.

    dmesg.txt

  3. perexg commented on Apr 4, 2025

    @perexg

    According information in https://bugzilla.redhat.com/show_bug.cgi?id=2356706, the problem persists with sof firmware 2025.01.1:

    sof-audio-pci-intel-lnl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
    sof-audio-pci-intel-lnl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/lnl
    sof-audio-pci-intel-lnl 0000:00:1f.3:  Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg
    sof-audio-pci-intel-lnl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.12.0.1
    sof-audio-pci-intel-lnl 0000:00:1f.3: Booted firmware version: 2.12.0.1
    sof-audio-pci-intel-lnl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
    sof_sdw sof_sdw: ASoC: physical link dmic01 (id 3) not exist
    sof_sdw sof_sdw: ASoC: topology: could not load header: -22
    sof-audio-pci-intel-lnl 0000:00:1f.3: error: tplg component load failed -22
    sof-audio-pci-intel-lnl 0000:00:1f.3: error: failed to load DSP topology -22
    sof-audio-pci-intel-lnl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
    sof_sdw sof_sdw: ASoC: failed to instantiate card -22
    sof_sdw sof_sdw: error -EINVAL: snd_soc_register_card failed -22
    sof_sdw sof_sdw: probe with driver sof_sdw failed with error -22
    

    @kv2019i FYI

  4. kv2019i commented on Apr 4, 2025

    @kv2019i
    Collaborator

    Looping in @ujfalusi @bardliao @simontrimmer who've been debugging previous iterations.

    The topology requires this kernel patch to be included:
    f026364

  5. perexg commented on Apr 4, 2025

    @perexg

    Applied to upstream as v6.14-rc1-3-g084344970808 so it should be fixed in 6.14 kernel.

  6. simontrimmer commented on Apr 4, 2025

    @simontrimmer
    Collaborator

    Yes indeed - it's a bit of a pain that we needed to advance two places to make this system happier but Kernel v6.14 should contain the quirk and v2025.01.1 release of sof-bin should contain the topology

  7. archeoss commented on Apr 9, 2025

    @archeoss

    If someone discovered this issue and ran into similar issues, but with the Zenbook S16 UX5606SA, it looks like we should wait for the 6.15 kernel release or any other stable branch, which will contain the patch for UX5606 thesofproject/sof#9930

  8. ujfalusi commented on Apr 9, 2025

    @ujfalusi
    Collaborator

    @archeoss, the kernel patch [1] is going to be backported to 6.14 after it is applied to mainline.

    [1] https://lore.kernel.org/linux-sound/20250404133213.4658-1-peter.ujfalusi@linux.intel.com/

  9. sdwerwed commented on Apr 9, 2025

    @sdwerwed

    I was able to make audio work on ASUS Zenbook S 14 (UX5406) by following https://github.com/dantmnf/zenbook-s14-linux?tab=readme-ov-file#microphone-array-dmic. I use last kernel 6.14.0-1-default and sof-firmware

    [    0.014151] [      T0] software IO TLB: area num 8.
    [    0.539187] [      T1] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.579430] [      T1] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
    [    0.579431] [      T1] software IO TLB: mapped [mem 0x000000004f89a000-0x000000005389a000] (64MB)
    [    0.750475] [      T1] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
    [    0.750492] [      T1] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
    [    0.750512] [      T1] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
    [    0.750526] [      T1] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
    [    5.144056] [    T731] sof-audio-pci-intel-lnl 0000:00:1f.3: enabling device (0000 -> 0002)
    [    5.144164] [    T731] sof-audio-pci-intel-lnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
    [    5.144222] [    T731] sof-audio-pci-intel-lnl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [xe])
    [    5.151198] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: use msi interrupt mode
    [    5.169397] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: hda codecs found, mask 4
    [    5.169406] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
    [    5.169407] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
    [    5.169408] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: DMICs detected in NHLT tables: 2
    [    5.172447] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: Firmware paths/files for ipc type 1:
    [    5.172449] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/lnl/sof-lnl.ri
    [    5.172450] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/lnl
    [    5.172450] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3:  Topology file:     intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-cs35l56-l23-2ch.tplg
    [    5.172959] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.12.0.1
    [    5.470403] [    T558] sof-audio-pci-intel-lnl 0000:00:1f.3: Booted firmware version: 2.12.0.1
    [    5.481804] [    T754] sof_sdw sof_sdw: Overriding quirk 0x20000 => 0x20041
    [    5.485604] [    T754] sof-audio-pci-intel-lnl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
    [    5.486359] [    T754] sof_sdw sof_sdw: ASoC: Parent card not yet available, widget card binding deferred
    [    5.487328] [    T754] sof-audio-pci-intel-lnl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.12.0.1
    [    5.534162] [    T754] sof_sdw sof_sdw: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
    [    6.760162] [    T754] input: sof-soundwire Jack as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input34
    [    6.760300] [    T754] input: sof-soundwire HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input35
    [    6.760386] [    T754] input: sof-soundwire HDMI/DP,pcm=6 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input36
    [    6.760460] [    T754] input: sof-soundwire HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0/input37
    dp@localhost:~/Downloads> 
    
  10. Si-Ki commented on Apr 15, 2025

    @Si-Ki

    I was able to make audio work on ASUS Zenbook S 14 (UX5406) by following https://github.com/dantmnf/zenbook-s14-linux?tab=readme-ov-file#microphone-array-dmic. I use last kernel 6.14.0-1-default and sof-firmware

    by following the guide... did you mean, downgrading the kernel and sof-firmware pkgs?

    what else did you do to make it work, talking about just the speakers; not microphone :)

    thanks

    EDIT:
    I did some stuff and it works now... and I have no idea what made it work, even the input is working just fine now... too tired at this point, will try to post something useful tmw :)

    good night people 🥳

  11. lucasb-eyer commented on Apr 20, 2025

    @lucasb-eyer

    There was an update on arch a couple days ago which fixed ALL sound issues on my S14. Now audio out works again, and even audio in (mic) work, which never worked before.

    The update didn't have a new kernel, but did have new alsa, pipewire, and maybe also drivers. So if you're on arch, just update everything. On another distro, hold tight, should be working soon!

  12. archeoss commented on Apr 28, 2025

    @archeoss

    6.14.4 Kernel includes quirk for ASUS Zenbook S16 now: https://lwn.net/Articles/1018914/

    Everything works fine on my machine

    I guess issue can be closed

  13. ranj063 commented on Apr 28, 2025

    @ranj063
    Collaborator

    @michalzientara please close this if you are able to test the new kernel. Thanks!

  14. michalzientara commented on Apr 28, 2025

    @michalzientara
    Author

    it works beautifully. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions