as Jan said, the sound card is getting the signal; but according to the mixerctl output, your card has 3 independent stereo dacs, so you could try to kill sndiod and start it as follows:
sudo sndiod -dd -c0:5 to force it to send the signal to all outputs (hopefully the speaker is one of them). Then try to play any audio file. It should display: $ sndiod -dd -c0:5 snd0.default: rec=0:1 play=0:5 vol=5931520 dup snd0: 48000Hz, s24le4msb, play 0:5, rec 0:1, 2 blocks of 960 frames ogg0: 48000Hz, s16le, play 0:1, 10 blocks of 960 frames snd0: device started (note the second "play 0:5" string). As we're at it, crank the volume of all dacs to the maximum, just in case the sound is not loud enough: mixerctl inputs.dac-0:1=255 mixerctl inputs.dac-2:3=255 mixerctl inputs.dac-4:5=255 If you have headphones or an amp, try all output jacks to figure out if at least one is getting the signal. HTH -- Alexandre