Trucrux Inc

Check Available Soundcards #

root@imx8mq-trux-q01:~# cat /proc/asound/cards


0 [wm8904audio ]: wm8904-audio - wm8904-audio
1 [imxaudiohdmi ]: imx-audio-hdmi - imx-audio-hdmi

Check the default Soundcard #

root@imx8mq-trux-q01:~# alsamixer

Now see if the default soundcard selected is “wm8904audio”. If not set default soundcard to “wm8904audio”. To set “wm8904audio” as default sound card

Check the card number for “wm8904audio”

root@imx8mq-trux-q01:~# aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: wm8904audio [wm8904-audio], device 0: HiFi wm8904-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: imxaudiohdmi [imx-audio-hdmi], device 0: imx8 hdmi i2s-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0

Here the “wm8904audio ” is on card 0.

Now edit /etc/asound.conf  and set the below parameter card with card number in these case the card 0.

type hw
card 0

type hw
card 0

Testing Sound #

Plugin 3.5mm earphones on J20 and run the following command

root@imx8mq-trux-q01:~# speaker-test -t wav -c 6

NOTE: The default soundcard is set to card0.