I had a Pi ZeroW lying around, and wanted to see if I could turn it into a music streamer. I've been running Logitech's media server for a long time, so I thought a Hifiberry DAC Zero would let me stream my lossless music collection throughout the house in a nice tiny package. I downloaded the latest version of PiCore Player (6.1) and installed it.
Unfortunately, I'm not getting sound out of the RCA jacks on the DAC. They're plugged into my amp. I've tested the amp with another input (a USB DAC from my computer) and it works fine, so I know that the amp and speakers work and produce sound.
I've gone through all the instructions I could find, and I think I've done the required steps (or PiCore Player has done them for me):
- Disables built-in audio (comments out dtparam=audio=on)
- Enables the Hifiberry (adds dtoverlay=hifiberry-dac)
On restart, there are no mixer controls, which is expected.
The squeezelite player is configured to play back through the dac by adding a playback device of hw:CARD=sndrpihifiberry
If I try to troubleshoot, I have only the DAC showing in the output of aplay -l:
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [HifiBerry DAC HiFi pcm5102a-hifi-0]
Subdevice #0: subdevice #
I ran the check-system script, which tries to play back a wave file. When I do that, there is a message in the kernel log:
[ 132.410265] pcm5102a-codec pcm5102a-codec: pcm5102a_dai_startup: Limiting sample rate support to 192kHz MAX
However, no sound is produced at the RCA jacks. I've turned the volume on my amp all the way to the maximum just in case the volume was low, and it didn't produce anything.
I know the Pi's GPIO works because I was using it in a different project that used several pins. I'm using a 2A power supply, so I should be supplying plenty of power to run the DAC, though I suppose I could try another one.
I also have a multimeter and would be happy to do some measurements, but I'm not sure what to do other than measure the 5V/3V/ground pins on the GPIO.