[SOLVED] No sound / sof-essx8336

Cant get sound to work. Maybe someone knows what im doing wrong.

journalctl -b

Mai 12 09:43:38 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
Mai 12 09:43:38 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
Mai 12 09:43:38 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: use msi interrupt mode
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: NHLT_DEVICE_I2S detected, ssp_mask 0x5
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Overriding topology with MCLK mask 0x2 from NHLT
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: hda codecs found, mask 4
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Firmware info: version 2:2:0-57864
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: unknown sof_ext_man header type 3 size 0x30
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Firmware info: version 2:2:0-57864
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
Mai 12 09:43:39 sss-mini kernel: sof-essx8336 sof-essx8336: quirk mask 0x2
Mai 12 09:43:39 sss-mini kernel: sof-essx8336 sof-essx8336: quirk SSP2
Mai 12 09:43:39 sss-mini kernel: sof-audio-pci-intel-apl 0000:00:0e.0: Topology: ABI 3:22:1 Kernel ABI 3:23:0
Mai 12 09:43:39 sss-mini kernel: sof-essx8336 sof-essx8336: ASoC: Parent card not yet available, widget card binding deferred
Mai 12 09:43:39 sss-mini kernel: es8316 i2c-ESSX8336:00: assuming static mclk

lsmod|grep snd

snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq               114688  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_soc_sof_es8336     32768  1
snd_sof_probes         28672  0
snd_soc_intel_hda_dsp_common    20480  1 snd_soc_sof_es8336
snd_hda_codec_hdmi    102400  1
snd_soc_dmic           16384  0
snd_sof_pci_intel_apl    16384  0
snd_sof_intel_hda_common   229376  1 snd_sof_pci_intel_apl
soundwire_intel        61440  1 snd_sof_intel_hda_common
snd_sof_intel_hda      24576  1 snd_sof_intel_hda_common
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_apl
snd_sof_xtensa_dsp     20480  1 snd_sof_intel_hda_common
snd_sof               401408  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes,snd_sof_intel_hda
snd_sof_utils          20480  1 snd_sof
snd_soc_avs           221184  0
snd_soc_hda_codec      28672  1 snd_soc_avs
snd_soc_skl           253952  0
snd_soc_hdac_hda       28672  2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core       36864  6 snd_soc_avs,snd_soc_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_sst_ipc        20480  1 snd_soc_skl
snd_soc_sst_dsp        45056  1 snd_soc_skl
snd_soc_acpi_intel_match    73728  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_apl
snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_es8316         53248  1
snd_hda_intel          65536  0
snd_intel_dspcfg       36864  5 snd_soc_avs,snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_soc_core          458752  11 snd_soc_avs,snd_soc_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_sof_es8336,snd_soc_skl,snd_sof_probes,snd_soc_es8316,snd_soc_dmic
snd_hda_codec         225280  8 snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_compress           32768  3 snd_soc_avs,snd_soc_core,snd_sof_probes
snd_hda_core          143360  11 snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
ac97_bus               16384  1 snd_soc_core
snd_hwdep              20480  1 snd_hda_codec
snd_pcm_dmaengine      20480  1 snd_soc_core
snd_pcm               217088  14 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_soc_skl,snd_soc_es8316,snd_hda_core,snd_pcm_dmaengine
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
snd                   155648  16 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_soc_sof_es8336,snd_pcm
soundcore              16384  1 snd

aplay -L

null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=sofessx8336
    sof-essx8336,
    Default Audio Device
usbstream:CARD=sofessx8336
    sof-essx8336
    USB Stream Output

pactl list sinks

Sink #94
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_0e.0-platform-sof-essx8336.3.stereo-fallback
	Description: Celeron/Pentium Silver Processor High Definition Audio Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 83230 / 127% / 6,23 dB,   front-right: 83230 / 127% / 6,23 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_00_0e.0-platform-sof-essx8336.3.stereo-fallback.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "sof-essx8336"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_soc_sof_es8336"
		alsa.id = "ES8336 (*)"
		alsa.long_card_name = "TobefilledbyO.E.M.-TobefilledbyO.E.M.-TobefilledbyO.E.M.-ITobefilledbyO.E.M"
		alsa.name = ""
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "TobefilledbyO.E.M.-TobefilledbyO.E.M.-TobefilledbyO.E.M.-ITobefilledbyO.E.M"
		api.alsa.card.name = "sof-essx8336"
		api.alsa.path = "hw:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "6"
		device.api = "alsa"
		device.class = "sound"
		device.id = "52"
		device.profile.description = "Stereo"
		device.profile.name = "stereo-fallback"
		device.routes = "2"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Celeron/Pentium Silver Processor High Definition Audio"
		node.name = "alsa_output.pci-0000_00_0e.0-platform-sof-essx8336.3.stereo-fallback"
		node.nick = "Stereo"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0:playback"
		priority.driver = "1000"
		priority.session = "1000"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "34"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "32"
		object.serial = "94"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:0e.0-platform-sof-essx8336"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_0e.0-platform-sof-essx8336.3"
		device.nick = "sof-essx8336"
		device.plugged.usec = "8236390"
		device.product.id = "0x3198"
		device.product.name = "Celeron/Pentium Silver Processor High Definition Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:0e.0/sof-essx8336/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.string = "0"
	Ports:
		analog-output-speaker: Lautsprecher (type: Speaker, priority: 10000, availability unknown)
		analog-output-headphones: Kopfhörer (type: Headphones, priority: 9900, availability group: Legacy 1, not available)
	Active Port: analog-output-speaker
	Formats:
		pcm

I have sof-firmware and alsa-ucm-conf installed

I just found this:
https://bbs.archlinux.org/viewtopic.php?id=272060

Seems like some people solved this issue. The last post in this thread is just a couple days old.

1 Like

Found the solution:

added the following line to /etc/modprobe.d/alsa-base.conf

options snd_soc_sof_es8336 quirk=0x02

Then i did this and it worked: https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture/Troubleshooting#Volume_is_too_low

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.