Closed jerkat closed 1 month ago
Hi,
These firmware files are missing. You need to ask Linux Mint how they provide them.
Sep 19 18:26:34 jerkat-Swift kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: SOF firmware and/or topology file not found.
(Requested):
Sep 19 18:26:34 jerkat-Swift kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
Sep 19 18:26:34 jerkat-Swift kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file: intel/sof-ace-tplg/sof-hda-generic-idisp-4ch.tplg
@marc-hb: Ubuntu24/Mint22 has the intel/sof-ipc4/mtl/sof-mtl.ri file. I don't think that's an issue. To me, it looks like the problem is the file intel/sof-ace-tplg/sof-hda-generic-idisp-4ch.tplg is missing, but that file does not even exist in this repo. There is a sof-hda-generic-idisp-4ch.tplg file in the "regular" (cAVS, I guess?) sof-tplg folder, but not the "ace" folder. I'm guessing they are not interchangeable. If they are, a symlink would probably solve it.
It's a duplicate of https://github.com/thesofproject/linux/issues/4923, you need a newer kernel.
Ubuntu24/Mint22 has the intel/sof-ipc4/mtl/sof-mtl.ri file. I don't think that's an issue.
Apologies @dtl131 , I read too fast and missed the (somewhat subtle) "and/or ... is missing".
@plbossart is there an easy way to tell which particular file is missing? Maybe by increasing some log level until request_firmware()
prints something useful?
Using "ls" is error-prone because of "community/", "updates/" etc.
It's a duplicate of https://github.com/thesofproject/linux/issues/4923, you need a newer kernel.
Could you please summarize in a nutshell? Which kernel version? I tried to skim that issue but it's long and convoluted and I got lost. For instance, is there some specific revert that is required?
kernel version 6.10.11+ is required for that device, along with the 'latest' UCM update.
I know it's difficult for non-developers but it's mostly downstream problems, we can't handle and solve every single case with distro N or M.
Trying to create a "simple" guide to fix this on Ubuntu 24.04 (and derivatives)
Get >= 6.10.11 kernel
NOTE: This step is only a temporary fix until v2.11.x is available in the main sof-bin repo. Once it is, follow normal procedure to upgrade sof binaries, given on that page. Get firmware topology (Ubuntu already has firmware file):
cd ~/ && wget https://github.com/user-attachments/files/16464721/sof-mtl-rt712-l0-2ch-4ch.zip
unzip sof-mtl-rt712-l0-2ch-4ch.zip && rm sof-mtl-rt712-l0-2ch-4ch.zip
sudo chown root:root sof-mtl-rt712-l0-* && sudo mv sof-mtl-rt712-l0-* /lib/firmware/intel/sof-ace-tplg/
Update UCM
curl -L -o alsa-ucm-conf.tar.gz https://github.com/shumingfan/alsa-ucm-conf/archive/refs/heads/add-rt712va.tar.gz
sudo tar xvzf alsa-ucm-conf.tar.gz -C /usr/share/alsa --strip-components=1 --wildcards "*/ucm" "*/ucm2"
Fix UCM (because of Syntax 6/7 change)
cd ~/ && wget https://github.com/user-attachments/files/17117393/sof-soundwire.conf.zip
unzip sof-soundwire.conf.zip && rm sof-soundwire.conf.zip
sudo chown root:root sof-soundwire.conf && sudo mv sof-soundwire.conf /usr/share/alsa/ucm2/sof-soundwire/
[sof-soundwire.conf.zip](https://github.com/user-attachments/files/17117393/sof-soundwire.conf.zip)
Get firmware topology (Ubuntu already has firmware file): https://github.com/user-attachments/files/16464721/sof-mtl-rt712-l0-2ch-4ch.zip
Never pick individual files unless the file you need is really, really not available yet. Always get a FULL, sof-bin.tgz from https://github.com/thesofproject/sof-bin/releases and install ALL its files instead.
BTW there is a new release coming very soon: https://github.com/thesofproject/sof-bin/pull/174
Trying to create a "simple" guide to fix this on Ubuntu 24.04 (and derivatives)
If you really need to pick a single file, then please make it clear that this is a short term workaround/hack.
Never pick individual files unless the file you need is really, really not available yet.
Okay. The 6.8 kernel was looking for intel/sof-ace-tplg/sof-hda-generic-idisp-4ch.tplg while the 6.10 kernel was looking for intel/sof-ace-tplg/sof-mtl-rt712-l0-4ch.tplg. Both of those are in the upcoming release.
Hi there. I was advised on the Linux Mint Forum to post my issue here. Since the installation of Linux Mint 22 on my laptop, I suffer from Dummy Output issue. The internal speakers and microphone don't work; no sound via HDMI also. I can get sound via USB with an external sound card. As this is a relatively new hardware, I hoped that maybe upgrading the kernel can solve the problem, but it wasn't the case so far. Please see below some basic info:
Can you advise if this issue can be addressed in the nearest future, please? Many thanks.