when you run dmesg grep "audio" are you sure you see this line :
Code: Select all
wm8731-hifi <-> 3f203000.i2s mapping ok
That line indicates sound card registration, however aplay suggests you don't have any sound cards registered !
Here are my results :
pi@raspberrypi:~ $ dmesg | grep audio
[ 22.347589] audioinjector-stereo soc

ASoC: CPU DAI (null) not registered - will retry
[ 22.347607] audioinjector-stereo soc

snd_soc_register_card failed (-517)
[ 22.349692] audioinjector-stereo soc

ASoC: CODEC DAI wm8731-hifi not registered - will retry
[ 22.349721] audioinjector-stereo soc

snd_soc_register_card failed (-517)
[ 22.445143] audioinjector-stereo soc

ASoC: CODEC DAI wm8731-hifi not registered - will retry
[ 22.445161] audioinjector-stereo soc

snd_soc_register_card failed (-517)
[ 22.461280] audioinjector-stereo soc

ASoC: CODEC DAI wm8731-hifi not registered - will retry
[ 22.461295] audioinjector-stereo soc

snd_soc_register_card failed (-517)
[ 22.755857] audioinjector-stereo soc

wm8731-hifi <-> 3f203000.i2s mapping ok
pi@raspberrypi:~ $ lsmod | grep snd
snd_soc_wm8731 14257 1
snd_soc_bcm2835_i2s 7480 2
snd_soc_audioinjector_pi_soundcard 4782 0
snd_soc_core 180471 3 snd_soc_wm8731,snd_soc_bcm2835_i2s,snd_soc_audioinjector_pi_soundcard
snd_compress 10384 1 snd_soc_core
snd_pcm_dmaengine 5894 1 snd_soc_core
snd_pcm 98501 5 snd_soc_wm8731,snd_pcm_dmaengine,snd_soc_bcm2835_i2s,snd_soc_core,snd_soc_audioinjector_pi_soundcard
snd_timer 23968 1 snd_pcm
snd 70032 5 snd_soc_wm8731,snd_compress,snd_timer,snd_soc_core,snd_pcm
pi@raspberrypi:~ $ cat /proc/asound/cards
0 [audioinjectorpi]: audioinjector-p - audioinjector-pi-soundcard
audioinjector-pi-soundcard
pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: audioinjectorpi [audioinjector-pi-soundcard], device 0: AudioInjector audio wm8731-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
pi@raspberrypi:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: audioinjectorpi [audioinjector-pi-soundcard], device 0: AudioInjector audio wm8731-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
selected output from cat /boot/config.txt :
Code: Select all
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Enable audio (loads snd_bcm2835)
#dtparam=audio=on
dtoverlay=audioinjector-wm8731-audio