0

Digi+ - Toslink works, but not coaxial?

Hey,

I've got an RPi3 and a Digi+. I get output from the Toslink just fine, but nothing from the coax side. When playback starts, I hear a slight pop but then nothing else.

My /boot/config.txt:

hdmi_drive=2
dtparam=i2c_arm=on
dtparam=i2s=on
dtoverlay=hifiberry-digi
pi@moode:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_digi], device 0: HifiBerry Digi HiFi wm8804-spdif-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pi@moode:~ $ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
crossfeed
ladspa
sysdefault:CARD=sndrpihifiberry
    snd_rpi_hifiberry_digi,
    Default Audio Device
dmix:CARD=sndrpihifiberry,DEV=0
    snd_rpi_hifiberry_digi,
    Direct sample mixing device
dsnoop:CARD=sndrpihifiberry,DEV=0
    snd_rpi_hifiberry_digi,
    Direct sample snooping device
hw:CARD=sndrpihifiberry,DEV=0
    snd_rpi_hifiberry_digi,
    Direct hardware device without any conversions
plughw:CARD=sndrpihifiberry,DEV=0
    snd_rpi_hifiberry_digi,
    Hardware device with all software conversions

pi@moode:~ $ dmesg | grep digi
[    3.577188] snd-hifiberry-digi soc:sound: ASoC: CPU DAI (null) not registered
[    3.580115] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.270687] snd-hifiberry-digi soc:sound: ASoC: CPU DAI (null) not registered
[    4.270713] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.277252] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered
[    4.277292] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.304011] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered
[    4.304027] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.336402] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered
[    4.336450] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.599741] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered
[    4.599770] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.609335] snd-hifiberry-digi soc:sound: ASoC: CODEC DAI wm8804-spdif not registered
[    4.609368] snd-hifiberry-digi soc:sound: snd_soc_register_card() failed: -517
[    4.635998] snd-hifiberry-digi soc:sound: wm8804-spdif <-> 3f203000.i2s mapping ok

pi@moode:~ $ uname -a
Linux moode 4.4.26-v7+ #915 SMP Thu Oct 20 17:08:44 BST 2016 armv7l GNU/Linux

Any idea what's going on? Is this a physical issue with the Digi+? Is there something on the board itself that I have to do?

I'm not sure how significant this is, but:

pi@moode:~ $ sudo modprobe snd_soc_bcm2708
modprobe: FATAL: Module snd_soc_bcm2708 not found.

4 comments

Please sign in to leave a comment.