0

RP2 + Digi+ Rasbian 'Stretch'

Hello -

Bringing up a fresh copy of Rasbian 'Stretch' from their most recent release on an RP2 with Digi+ HAT - but there appear to be implemenation issues - here's what I've have found so far:

Output of 'uname -a:'
Linux GaragePi 4.9.43-v7+ #1026 SMP Wed Aug 16 22:35:51 BST 2017 armv7l GNU/Linux <<== should be latest kernel

Output of 'aplay -l:'
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_digi], device 0: HifiBerry Digi HiFi <<== This looks correct wm8804-spdif-0 []
Subdevices: 0/1
Subdevice #0: subdevice #0

Output of 'squeezelite:'
[17:50:20.768162] test_open:294 playback open error: Device or resource busy <<== Default setting fails
[17:50:20.768391] output_init_common:381 unable to open output device

Outout of 'squeezelite -o sysdefault:CARD=sndrpihifiberry -a 80:4::' <<== as does my normal invocation
[17:46:51.929960] test_open:294 playback open error: Device or resource busy I've seen this failure before, but can't remember the work around
[17:46:51.930207] output_init_common:381 unable to open output device

Last lines of /boot/config.txt: <<== as per your latest driver instructions, all other parameters commented out
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
# dtparam=audio=on
gpu_mem=64
dtoverlay=hifiberry-digi

Output of 'modprobe -c |grep hifi:'
alias of:N*T*Chifiberry,dacpro_clk clk_hifiberry_dacpro
alias of:N*T*Chifiberry,dacpro_clkC* clk_hifiberry_dacpro
alias of:N*T*Chifiberry,hifiberry_amp snd_soc_hifiberry_amp
alias of:N*T*Chifiberry,hifiberry_ampC* snd_soc_hifiberry_amp
alias of:N*T*Chifiberry,hifiberry_dac snd_soc_hifiberry_dac
alias of:N*T*Chifiberry,hifiberry_dacC* snd_soc_hifiberry_dac
alias of:N*T*Chifiberry,hifiberry_dacplus snd_soc_hifiberry_dacplus
alias of:N*T*Chifiberry,hifiberry_dacplusC* snd_soc_hifiberry_dacplus
alias of:N*T*Chifiberry,hifiberry_digi snd_soc_hifiberry_digi <<== HiFiBerry Digi modules appears correct
alias of:N*T*Chifiberry,hifiberry_digiC* snd_soc_hifiberry_digi
alias platform:clk_hifiberry_dacpro clk_hifiberry_dacpro

Output of 'lsmod:'
Module Size Used by
bluetooth 365511 0
fuse 99603 3
ctr 4263 4
ccm 9009 2
arc4 2211 2
snd_soc_wm8804_i2c 2006 1
rt2800usb 18824 0
snd_soc_wm8804 10171 1 snd_soc_wm8804_i2c
rt2800lib 80070 1 rt2800usb
rt2x00usb 12798 1 rt2800usb
rt2x00lib 48694 3 rt2800lib,rt2800usb,rt2x00usb
mac80211 655544 3 rt2800lib,rt2x00lib,rt2x00usb
cfg80211 543219 2 rt2x00lib,mac80211
rfkill 20851 4 bluetooth,cfg80211
crc_ccitt 1771 1 rt2800lib
snd_soc_hifiberry_digi 4857 2
snd_soc_bcm2835_i2s 7480 2
snd_soc_core 179979 3 snd_soc_wm8804,snd_soc_bcm2835_i2s,snd_soc_hifiberry_digi <<== Digi appears here
snd_compress 10384 1 snd_soc_core
snd_pcm_dmaengine 5894 1 snd_soc_core
snd_pcm 98501 5 snd_soc_wm8804,snd_pcm_dmaengine,snd_soc_bcm2835_i2s,snd_soc_core <<== but not here for PCM
snd_timer 23968 1 snd_pcm
snd 70032 7 snd_compress,snd_timer,snd_soc_core,snd_pcm
i2c_bcm2835 7167 0
bcm2835_gpiomem 3940 0
uio_pdrv_genirq 3923 0
uio 10204 1 uio_pdrv_genirq
fixed 3285 2
i2c_dev 6913 0
ip_tables 13161 0
x_tables 20578 1 ip_tables
ipv6 408734 24

At this point I'm somewhat reluctant to start debugging modules, although my hunch is that there's something simple going on.

Will configure a fresh image of Stretch 'Lite' and try this again - any ideas?

 

Cheers

Jim

 

1 comment

Please sign in to leave a comment.