Support for Amanero

Any possibility of support for Amanero? Roon doesn’t recognize this device and configuration options are limited. Used in Geshelli Labs DACs and a number of more expensive Gustard and other Chinese made DACs.

Roon works with any usb implementation as long as it follows USB Audio specs. If you actually mean it shows as an identified device, then that is totally up to the manufacturer to want to get Roon Tested status and send in samples for them to test and certify, this i is not down to Roon itself and it has nothing to do with the USB implementation its all down to the manufacturer. Chase them if you want it to happen.

Being identified doesn’t really change much other then get line art. Roon will get most of the info about the dac from the usb connection as it’s bidirectional, what do you think your missing ?

1 Like

The Amanero Combo 384 has native DSD support but it doesn’t work in Roon, and Roon will apparently allow me to send audiostreams at sample rates above 384K that are not supported… Even without drivers the Amanero can support DSD64 and DSD128 natively, with windows driver DSD256 and DSD512 are available. (In Linux 16 - 32 bit 44 -384K PCM and DSD64 - DSD512 are supported without driver.)

Some fairly expensive Gustard DACs use this board and the Geshelli J2S AK4499 optioned dac does too. (the AK4499 is no longer available in this dac last time I checked.)

The Amanero is an OEM board that some DAC manufacturers use in preference to XMOS, etc, and would be identified (or not) as specific to a DAC only if the Amanero has a PID that identifies the DAC.

It’s not a huge deal, but it means basically that my small DSD library has to be transcoded to PCM for playback on this device.

I have 3 Topping DACs that are are not Roon ready but are properly identified to the extent that formats and sample rates supported are correctly listed.

I also have a Roon ready player which is correctly identified.

Manual configuration is no problem.

I have two DSD manual configuration options DOP, and original DCS method, native DSD which the Amanero supports isn’t listed as an option…

It probably doesn’t matter at the moment since I use DSP for parametric EQ with my headphones (I know about OPRA) and that requires transcoding anyway. In the future there will be situations where it would be good to be able to play DSD natively as I do with the Topping DACs, (The Geshelli sounds better so…)

I am not entirely sure if this is an Amanero issue , a Roon issue, or both… The Amanero supports the full UAC2 definition.

Thanks for the quick response and the ask.

Kevin

1 Like

DSD support is down to the operating system not the software used. I assume your using a Linux based server or device connected to the DAC?

Native DSD on Windows often requires an ASIO driver by the manufacturer. On Linux it requires the DAC manufacturer to release updates to the Linux Kernel if not then it requires the DAC to be USB Audio Class 2 compliant and support DoP which will limit DSD to the max PCM. You cannot get Native DSD using UAC it’s not in the spec. macOS only supports DoP. DoP is the same DSD data why be hung up on using Natve over DoP.

None of this has anything to do with Roon except for RoCK or Nucleus where the OS on them is Linux and may not be using the most up to date Linux kernel and may not see a DAC as supporting Native DSD if it’s been recently added to the Kernel. Not sure how up to date it is but this isn’t something they change often.

If you want native DSD then you have to chose a DAC that works with the operating system you are using.

2 Likes

Running Ropieee on RPI4B which is linux based, I have a bunch of these and they support DSD natively. I can plug a Topping in and DSD native support is enabled automatically. I run Roon Rock on an approved model of the Intel Nuc, it is remotely located and is not used as a bridge to any dac.

Likewise there are no windows bridges in my system.

The only DSD capable device that doesn’t work correctly is the Geshelli Labs with Amanero Combo384 which is plugged into an RPI4B running Ropieee.

I will try DOP and see whether I can play DSD files without transcoding. In my current end application with this DAC I would need to transcode to PCM because I use the DSP to EQ my headphones so maybe this is moot anyway.

Kevin

I would contact Geshelli and get them to submit it to the Linux kernel. Or sometimes @spockfish may add support if it’s not too difficult so Ropieee might see it as supporting native DSD. Roon themselves rely purely on the kernel if it’s not supported in that then no native DSD.

1 Like

Keep in mind that RoPieee runs a patched kernel: I’ve added quite a few DAC’s to the native DSD list.

3 Likes

Good to know… :smiley:

If you’ve got it attached to a RoPieee unit, you can send me feedback.
It holds information with which I can see if native DSD (on Linux) is possible.

2 Likes

Hi Harry
It is connected to a RoPieee equipped RPI4B

Best, Kevin

On the ‘advanced’ tab there’s a button called ‘Feedback’.
Make sure the DAC is powered on when doing that, and report the ID over here.

2 Likes

Hi Harry,
Here is the ID f0461e597f4467a1

Thank you so much for looking into this. Hopefully the Combo384 is manageable, I know in the past there where several different FW for the Amanero.

Best, Kevin

You should simply use DoP (i.e. not transcoding) for DSD64 and DSD128. Only if you have DSD256 files and DSD256 DoP does not work should you proceed with the following.

It is very likely you need to upgrade your Amanero firmware to 2006be11. It is not a trivial process, I’m not responsible if something goes wrong with it.

Old firmware definitely won’t work for Linux native DSD.

Ref:

Less than 1 year old and according to Amanero and Geshelli the Combo384 supports native DSD out of the box in linux.

I do have older Amanero and daughter boards that I could be modify for a reflash were that needed.

Hi Kevin,

Unfortunately this device does not have the proper USB descriptors to be able to do native DSD.
I suggest you figure out if there’s a firmware update: with the current one this is just not possible.

Thanks

1 Like

Thank you for looking at this. My understanding is that it has the most current FW. I’m going to complain to Geshelli Labs about the issue. I had planned to buy another one of their dacs plan is now shelved.

Is there anything specific I should tell them to relay back to Amanero?

Best, Kevin

Well, it depends. Sometimes customers use the firmware provided by Amanero, but sometimes they provide the firmware themselves.

Anyways, to be able to support native DSD on Linux they need to support multiple ‘USB descriptors’ or so-called ‘altsets’ that inform the host system that they support DSD formats.

And make sure you’re not being deflected with the ‘our DAC supports UAC’ or something like that: it says nothing about native DSD support on Linux.