I have a raspberry Pi 4 (Linux hydrophone 6.1.0-rpi4-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.54-1+rpt2 (2023-10-05) aarch64) with the your DAC+ ADC Pro board and using an Aquarium H2dM microphone for underwater recording.
I am struggling to get the microphone to record anything.
I have changed the config as per https://www.hifiberry.com/docs/software/configuring-linux-3-18-x/ and made the jumper settings on the board.
Below is the playback and capture outputs. Playback is working OK.
What am I doing wrong or what am I missing?
pi@hydrophone:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplusadcpro], device 0: HiFiBerry DAC+ADC Pro HiFi multicodec-0 [HiFiBerry DAC+ADC Pro HiFi multicodec-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
pi@hydrophone:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplusadcpro], device 0: HiFiBerry DAC+ADC Pro HiFi multicodec-0 [HiFiBerry DAC+ADC Pro HiFi multicodec-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
The dmesg log file shows this error:
[ 8.242249] snd-rpi-hifiberry-dacplusadcpro soc:sound: ASoC: driver name too long 'HifiberryDacpAdcPro' -> 'HifiberryDacpAd'