Network drivers MHWDCONFIG is invalid and empty

    ~  sudo modprobe -vr sof-audio-pci-intel-apl                                                                                                                                                                                    ✔ 
[sudo] password for niki: 
modprobe: FATAL: Module sof-audio-pci-intel-apl not found.

Then please post the output of lsmod here.

Here you go

Module                  Size  Used by
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
rfcomm                 90112  16
cmac                   16384  3
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 36864  6 algif_hash,algif_skcipher
bnep                   32768  2
qrtr                   20480  4
ns                     36864  1 qrtr
vfat                   24576  1
fat                    90112  1 vfat
snd_soc_skl_hda_dsp    24576  1
snd_soc_intel_hda_dsp_common    20480  1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi      45056  1 snd_soc_skl_hda_dsp
snd_hda_codec_hdmi     86016  1
snd_soc_dmic           16384  1
snd_sof_pci_intel_apl    16384  0
snd_sof_intel_hda_common   131072  1 snd_sof_pci_intel_apl
soundwire_intel        53248  1 snd_sof_intel_hda_common
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_cadence      45056  1 soundwire_intel
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
8821cu               3198976  0
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_apl
snd_sof_xtensa_dsp     20480  1 snd_sof_intel_hda_common
snd_sof               196608  2 snd_sof_pci,snd_sof_intel_hda_common
soundwire_bus         122880  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
ledtrig_audio          16384  1 snd_sof
snd_soc_skl           217088  0
snd_soc_hdac_hda       28672  2 snd_sof_intel_hda_common,snd_soc_skl
intel_pmc_bxt          16384  0
btusb                  65536  0
uvcvideo              147456  0
snd_hda_ext_core       36864  5 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
intel_telemetry_pltdrv    32768  0
snd_soc_sst_ipc        20480  1 snd_soc_skl
btrtl                  28672  1 btusb
intel_punit_ipc        16384  1 intel_telemetry_pltdrv
btbcm                  24576  1 btusb
videobuf2_vmalloc      20480  1 uvcvideo
intel_telemetry_core    20480  1 intel_telemetry_pltdrv
snd_soc_sst_dsp        40960  1 snd_soc_skl
btintel                45056  1 btusb
videobuf2_memops       20480  1 videobuf2_vmalloc
snd_soc_acpi_intel_match    57344  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_apl
videobuf2_v4l2         36864  1 uvcvideo
snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
x86_pkg_temp_thermal    20480  0
bluetooth             749568  45 btrtl,btintel,btbcm,bnep,btusb,rfcomm
coretemp               20480  0
videobuf2_common       86016  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
snd_soc_core          393216  8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_soc_dmic,snd_soc_skl_hda_dsp
cfg80211             1069056  1 8821cu
kvm_intel             364544  0
videodev              303104  3 videobuf2_v4l2,uvcvideo,videobuf2_common
snd_compress           28672  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
mc                     65536  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic           16384  2 bluetooth
kvm                  1089536  1 kvm_intel
rfkill                 32768  7 bluetooth,cfg80211
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hda_intel          61440  0
i915                 3272704  34
snd_intel_dspcfg       32768  3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
irqbypass              16384  1 kvm
snd_hda_codec         184320  5 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_soc_skl_hda_dsp
snd_hda_core          118784  10 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
aesni_intel           380928  4
joydev                 28672  0
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               163840  12 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
mousedev               24576  0
8250_dw                16384  0
hid_multitouch         32768  0
spi_pxa2xx_platform    40960  0
crypto_simd            16384  1 aesni_intel
dw_dmac                16384  0
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
rapl                   16384  0
i2c_i801               45056  0
mei_hdcp               24576  0
intel_cstate           20480  0
intel_rapl_msr         20480  0
snd                   126976  16 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm,snd_soc_skl_hda_dsp
processor_thermal_device_pci_legacy    16384  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
i2c_smbus              20480  1 i2c_i801
wdat_wdt               20480  0
processor_thermal_rfim    16384  1 processor_thermal_device
pcspkr                 16384  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
mac_hid                16384  0
intel_lpss_pci         28672  6
processor_thermal_rapl    20480  1 processor_thermal_device
tpm_crb                20480  0
i2c_hid_acpi           16384  0
soundcore              16384  1 snd
mei_me                 53248  1
intel_rapl_common      32768  2 intel_rapl_msr,processor_thermal_rapl
intel_lpss             16384  1 intel_lpss_pci
i2c_hid                40960  1 i2c_hid_acpi
ttm                    86016  1 i915
mei                   167936  3 mei_hdcp,mei_me
tpm_tis                16384  0
int3403_thermal        20480  0
intel_hid              28672  0
int3400_thermal        20480  0
intel_gtt              28672  1 i915
idma64                 20480  0
soc_button_array       20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
tpm_tis_core           32768  1 tpm_tis
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
tpm                    98304  3 tpm_tis,tpm_crb,tpm_tis_core
acpi_thermal_rel       16384  1 int3400_thermal
rng_core               16384  1 tpm
video                  57344  1 i915
sparse_keymap          16384  1 intel_hid
ipmi_devintf           20480  0
ipmi_msghandler        81920  1 ipmi_devintf
fuse                  176128  3
crypto_user            24576  0
ip_tables              36864  0
x_tables               57344  1 ip_tables
ext4                  999424  1
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  192512  1 ext4
uas                    32768  0
usb_storage            81920  3 uas
usbhid                 73728  0
serio_raw              20480  0
atkbd                  36864  0
libps2                 20480  1 atkbd
sdhci_pci              77824  0
cqhci                  40960  1 sdhci_pci
i8042                  45056  0
sdhci                  90112  1 sdhci_pci
crc32c_intel           24576  2
xhci_pci               20480  0
mmc_core              225280  3 sdhci,cqhci,sdhci_pci
serio                  28672  4 serio_raw,atkbd,i8042

Ehhhh…hello

Ah well… it is actually loaded. ok I remember, you have to stop bypassing the driver… that can be done like this:

  1. Open a terminal and type:
sudo nano /etc/default/grub

(nano is an editor, can be also kate, gedit, mousepad and sort of)

  1. There you can add a parameter like this at a new line:
GRUB_CMDLINE_LINUX_DEFAULT+=" snd-intel-dspcfg.dsp_driver=1 "

:notebook: it must be below the current variable and + means here “add”.

OR

you can add it to the actual line:

GRUB_CMDLINE_LINUX_DEFAULT="<existing_parameters> snd-intel-dspcfg.dsp_driver=1"
  1. Then save it.

  2. Now you have to rebuild the grub menu:

sudo update-grub
  1. Reboot.

If everything is made correctly, it must load now the legacy driver.

More Information here:

modinfo snd-intel-dspcfg
dsp_driver: Force the DSP driver for Intel DSP 
0 -> auto
1 -> legacy
2 -> SST
3 -> SOF

Good and complete content needs some time.

I did run modinfo, but what does it do, or what should i do…? It showed the output in the end as you told

You can check every driver (called module on linux). Here are parameters listed. It is just information

It does show parameters, if that’s how it should…?

Sorry, please read again. I don’t repeat myself. :wink:

filename:       /lib/modules/5.15.53-1-MANJARO/kernel/sound/hda/snd-intel-dspcfg.ko.xz
import_ns:      SND_INTEL_SOUNDWIRE_ACPI
description:    Intel DSP config driver
license:        GPL v2
srcversion:     ABD13A458CC19ED34298A5A
depends:        snd-intel-sdw-acpi
retpoline:      Y
intree:         Y
name:           snd_intel_dspcfg
vermagic:       5.15.53-1-MANJARO SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        64:4A:04:88:2D:B6:E0:95:3F:40:36:94:C8:A4:5B:0E:D4:91:37:6B
sig_hashalgo:   sha512
signature:      30:65:02:30:1A:BE:8F:C5:9A:88:8C:B0:29:0C:C8:AC:FD:C4:5E:83:
                31:94:D1:BD:4B:7C:7E:83:9A:25:08:95:DB:8E:2B:5F:20:32:F0:A3:
                4C:B7:D6:08:83:19:F1:68:A4:04:12:50:02:31:00:E0:B6:9E:F5:30:
                A5:78:84:FA:A0:98:79:1A:E6:D0:DF:00:03:FA:6F:83:C2:D3:A0:55:
                66:48:38:04:24:3F:7E:D1:0E:85:1F:B1:E5:DC:44:51:66:DC:13:89:
                2E:0A:84
parm:           dsp_driver:Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF) (int)

so yes, what should we do next?

I feel like you are kidding me. Please read my post. If you have questions about it, then ask, but I answered everything already.

I feel like you are kidding me. You said that i need to bypass the driver. Now after loading with legacy driver im done with that you said. I’m asking of what to do next? Repeat modprobe or…? You never told after what to do after verifying that i booted with legacy driver.

You said not a single word about it. Note: I am not in front of your pc, you are.

Check what driver has been loaded:

inxi -Aazy

(Meaning: Post the output here.)

(sorry, i felt that i maybe forgot to tell something…)

Yeah it says that it is loaded:

Audio:
  Device-1: Intel Celeron/Pentium Silver Processor High Definition Audio
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_apl
    bus-ID: 00:0e.0 chip-ID: 8086:3198 class-ID: 0401
  Sound Server-1: ALSA v: k5.15.53-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.21 running: no
  Sound Server-3: PulseAudio v: 16.1 running: no
  Sound Server-4: PipeWire v: 0.3.54 running: yes

Great… did you test the sound? It should probably work.

Also adjuste sound here:

alsamixer

With F6 you switch the sound card.

Also please post the output of:

pactl list sources short
pactl list sinks short
46      auto_null.monitor       PipeWire        float32le 2ch 48000Hz   SUSPENDED

__

46      auto_null       PipeWire        float32le 2ch 48000Hz   SUSPENDED

It didnt work…the speaker icon on task bar shows that it is unactive (No output and input devices)

Im sorry, to say but i must go. You can text here next steps for me, which i can do tomorrow…bye for today

Okay it was a nice try, but after investgation I must say, it is not supported right now and you are not the only one.

So as @brahma suggest. Take a cup of tea or 2 and wait until it reach the mainline kernel. Maybe in kernel 5.18 or 5.19, but personally I think it will be stable at 5.20. :wink: