No Sound with DietPi, Raspberry Pi 3, Allo Kali, Audiphonics ES9028, RoonBridge

I’ve been having good success running Ropiee with various iQAudio boards on my Raspberry Pi’s, but I’ve been reading good things about the Allo Kali and also the new Audiophonics i-Sabre ES9028. So, I figured I would give them a try using DietPi.

Unlike other who have problems getting their DIY devices to show up in Roon, I did not have that problem. I’m just not getting any sound.

Aplay –l shows the ES9028 sound card, so that seems to be OK. The device looks great in Roon, showing it is capable of 384 kHz. I’m running power through the Kali. I tried all the Roon volume options on the Roon device options. No sound with any of them. I even tried upsampling to max PCM. Roon shows it upsampling to 384 kHz, just like it should - but still no sound.

I have alsa and ffmpeg installed. However, when I run alsamixer, I get odd results. Usually I get this error message:

cannot load mixer controls: Remote I/O error

Sometimes I actually get into the app, which shows digital volume at 100. However, if I try to change the volume, it instantly goes to 0 and won’t budge from there. Strange.

I also tried reinstalling DietPi and RoonBridge. Same result.

I pulled the Kali/Audiophonics combo, replaced with an IQAudio Pi-DAC Pro and changed the sound card in DietPi. That worked perfectly the first time.

Unfortunately my version of the Audiophonics DAC requires the Kali, so I can’t remove just the Kali to see if that is my problem.

Hi Mike,

It sounds like a possible driver issue with the Kali version of this board. I was able to achieve full audio playback on the non-Kali version, and no issues with alsamixer or volume control.

Nicolas (@Audiophonics), does the Kali version of AudioPhonics I-Sabre ES9028 Q2M require a different driver?

@Mike_Donaldson

If you are able, would you be willing to run a basic speaker test:

speaker-test -c2

Press CTRL+C to end, check for any errors and post them here please.

I’m getting an error with Roon playing:

root@DietPi:~# speaker-test -c2

speaker-test 1.0.28

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Playback open error: -16,Device or resource busy

Here is what I get when Roon is not playing:

root@DietPi:~# speaker-test -c2

speaker-test 1.0.28

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 128 to 131072
Period size range from 64 to 65536
Using max buffer size 131072
Periods = 4
was set period_size = 32768
was set buffer_size = 131072
0 - Front Left
1 - Front Right
Time per period = 2.750947
0 - Front Left
1 - Front Right
Time per period = 5.461217
0 - Front Left
1 - Front Right
Time per period = 5.461307
0 - Front Left
^C 1 - Front Right

Hi Mike,

Yes, this is normal.
As per Roon, our ALSA configuration only supports 1 stream at a time, to allow dedicated hardware playback without software mixing.

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 128 to 131072
Period size range from 64 to 65536
Using max buffer size 131072
Periods = 4
was set period_size = 32768
was set buffer_size = 131072
0 - Front Left
1 - Front Right

Everything looks in order, still not output on speakers? Should hear noise.

No, it’s absolutely silent. I even double checked my cabling and amp settings by plugging in one of my IQAudio Pis. That one works fine.

Hi,
Remote I/O error means that I2C is not connected.
You can try I2C connection with this command : i2cdetect -y 1
You should see the DAC on the 40 line and 8 row.

Anyway even without I2C if you set volume and input with Knob, you should get sound.

1 Like

My version of DietPi doesn’t have i2cdetect. I get

root@DietPi:~# i2cdetect -y 1
-bash: i2cdetect: command not found

Could this be a clue something required is missing?

Maybe this package is not installed by default in Dietpi

sudo apt-get install i2c-tools
http://skpang.co.uk/blog/archives/575

1 Like

Thanks. I’ll try that when I get home tonight.

I installed I2C. Looks like the DAC is where it is supposed to be.

root@DietPi:~# sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- UU – -- – -- – -- –
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
root@DietPi:~#

Still no sound though!

I have sound! I am using this adapter to connect my ES9028 DAC to my Kali reclocker:

https://www.audiophonics.fr/en/diy/kali-allo-audiophonics-es9028q2m-adapter-p-12213.html?search_query=kali&results=10

Turns out I had the adapter plugged in backwards. I used a photo on the Audiophonics website as a model. However the photo was for an Odroid C2, while I have a Raspberry Pi 3. When I found a photo further down the page of the adpater with a Pi 3, I could see the adapter had to be in the other orientation.

Note to @Audiophonics - consider adding a note about getting the configuration right on the webpage.

Thank you everyone for your help!

1 Like

Oh right … so sorry about that. :flushed:

We will modify the picture asap !