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.
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?
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
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
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.
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.
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.