[Closed] Volumio 2 Beta versions for Odroid

Hello,
I’m very impressed to hear Volumio is working flawlessly on Odroid C2.
Last week I bought similar device: Beelink MiniMXIII TV box - not so universal as C2, but basic hardware is pretty similar.
It’s working perfectly as video player with LibreElec 7.02.008 (forum.libreelec.tv/thread-1924.html) with audio output via HDMI or SPDIF.

I have also tested audio playback via my USB DAC (Amanero Combo384 interface) but the result was very disappointing.
It’s working with auto-detected ALSA driver, but audio quality is very bad, lot’s of pops and other strange noises.
Tried resampling to various frequencies (44.1-192kHz) but nothing helped.

The LibreElec system kernel is based on kernel sources from Amlogic, which seem to have problem to support UAC2 (USB Audio Class 2) properly.
It seems you have found a solution for Odroid C2, which is very similar device (based on the same SoC).
Could you please share some information which could help LibreElec developers to fix USB Audio issue on Amlogic devices?

There is a lot of similar S905/S905x based devices around which could benefit from your help.
Maybe consider to support them in Volumio, would be great to have a true audiophile distribution :slight_smile:
Thank you in advance

Nice box, but I’m afraid there is not much we can say about that. We use the kernel based on Hardkernel’s github repo and have no problems with usb audio, never had that with a C1 (S805) either. The C2 repo is not a standard amlogic s905 version, HK puts a lot of extra effort in to get the kernel running properly, so best chance to get to your info is to ask them directly: http://forum.odroid.com.

Hi,
I have a problem with the latest version to mount an NFS share. The interface automatically adds the colon (:slight_smile: at the end of IP address and the share is unmounted:

Screen Shot 10-22-16 at 01.44 PM.PNG

The NFS share works from other PCs, any suggestions?

Thanks!

Thank you for sharing some details. I’m not happy to hear that the good audio kernel is (for now) reserved for Hardkernel boxes.
But let’s hope that once all S905 boxes will get new kernel usefull for usb audio from Amlogic.

Maybe this project ? : forum.odroid.com/viewtopic.php?f=135&t=22717

Sorry, you misunderstood, we don’t “reserve” the kernel for anything, Hardkernel does not either. Odroid C2 is S905 based, yes, but that does not mean that all S905 boxes are like Odroid C2. S905 is only the SoC, to make it an Odroid, more is needed. The kernel we use is adapted by Hardkernel to fit the odroid C2.
Your not happy to hear that? I don’t see your problem. Ask your box supplier why they can’t do a better job with audio support.
-Gé-

You’re right, I should have explained myself better, “reserved” was a badly chosen word, maybe “available” would be more correct.
I didn’t wanted to criticize you or Hardkernel by any means, quite the opposite, you are both doing very good job in supporting AML hardware.

The problem with majority of smaller vendors is that their support doesn’t include real software development.
They use generic sources provided by Amlogic which are not good for usb audio (yet).
Until Amlogic provides fixed kernel, or some open-source distribution is released with fixed kernel, we (owners of such boxes) have no solution.

Yes, quite true. On the other hand, AMLogic won’t do anything other than supporting their SoC, the problem lies with, as you say, the suppliers of the boxes. They sell them as Android boxes and don’t care about anything else…
Buy a C2 and run LibreElec / Kodi on it. LibeElec has good support and the current version apparently works like a dream. OK, no nice case, but you might be better off, as you can run Volumio from another SD and have perfect sound :wink:
That also finishes the off-topic…

Hi gkkpch,
even with the latest image, I have problems with USB audio. I have a Burson Conductor, which has CM6631A usb receiver, connected with USB to Odroid C2 and, with an audio stream over 16-bit / 44 Khz, I have a lot of pops and clicks during playback.
It could be a driver problem? Any hope of solving the problem, perhaps with the help of Hardkernel?

Thanks

Not sure if this a driver problem, there is nothing special about the usb audio drives.
Is the DAC UAC1 or UAC2 compatible, known to work with other ARM devices?
Perhaps you need to increase the audio buffer size (currently too low?)

The Conductor is UAC2 compatible. I have not tried it on other ARM devices based and increase the buffer, both audio and NFS, it does not solve my problem :frowning:

Hi,
Could you try with adding the following to the end of /etc/modprobe.d/alsa-base.conf
and report back if that changed anything?

options snd-usb-audio index=1 nrpacks=1

Thanks for your help gkkpch, but the options snd-usb-audio option did not work: pops and noises are always there.
It’s a shame, because 16bit 44.1 Khz files play exceptionally well!

What else do you connect to USB and use while playing music, any USB 1.1 devices?
There is a report on the Odroid forum where a USB DAC was not recognized as a USB2.0 device when a USB1.1 device is on the same hub.
And subsequently get USB 1.1 transfer speed.
The OTG port is separate, so that might be worth trying. You would need an adapter for it.

Other than that I’m out of ideas…

No other device connected on usb. The files are read from NFS share from a Synology NAS connected with ethernet.

Is there an official release yet for the XU4, as the download page doesn’t show one.

Or is the RC2Fix version still the latest available.

Cheers.

@EddieA,

There is none due to lack of demand. You are the first one to ask.
If you wish, I can make you an up-to-date image but it will not be officially supported.
This also means, OTA updates won’t work.
If you’re happy with that, let me know…

An up-to-date image would be fantastic.

I know the XU4 isn’t going to give me the best sound, but as I have a couple lying around unused, it will let me try out Volumio to see if it meets my needs. If so, then I’ll probably spring for a C1+ with the HiFi shield or an RPi equivalent.

Cheers.

There is absolutely no problem with the sound of the XU4, it just doesn’t have any :laughing:
But when you use a usb dac though, the XU4 is at least as good as any other.
No usb issues, powerfull, you have an excellent usb3.0 interface to add a local disk.
I took the fan of mine add added the blue heatsink, for volumio this is more than enough.
It would also be a perfect head station for a multiroom setup which is coming sometime this year.

I’ll send you a link per PM for the image, it just finished.

-Gé-

Many thanks for that. Will post my results, as requested, when I get some time to set this up.

Initially, I will only be attempting the sound out via the HDMI, as I don’t have a USB DAC (yet). I know that the USB DAC would be a cheaper option than a C1+ or RPi, but I think I’m going to need the XU4 for something else coming up shortly.

Cheers.

Well, I was able to boot, but couldn’t get anything to show up in the UI to select the audio output. I was connected to a TV via the HDMI cable. Using the Ubuntu-Mate image from HardKernel produced audio correctly.

I tried with the boot.ini as shipped initially.

Then I uncommented this:

# 1920x1080 (1080P) with monitor provided EDID information. (1080p-edid) setenv videoconfig "video=HDMI-A-1:1920x1080@60"
Next I tried this uncommented:

# 1920x1080 (1080P) without monitor data using generic information (1080p-noedid) setenv videoconfig "drm_kms_helper.edid_firmware=edid/1920x1080.bin"
And lastly, added the following:

setenv vout "hdmi" setenv HPD "false"
But still no sound selection.

Any ideas on what to try next.

Also, there was never any video sent out via HDMI. The TV just said “No signal”. Is the support for HDMI enabled ??

Cheers.