Topic: RME Aox-D install and configure pointers

As posted on Gearspace. To share my experiences which may be helpful for other people.

After a long while I finally managed to get two RME Aox-D cards plus 4 SPF modules.
So I finally can experience for myself what this is about.
If you have any questions feel free to ask in this topic or send me a PM.

The first thing I would like to mention is that the Aox-D by default came with outdate firmware and you cannot use the card without the newest drivers without updating the firmware. But here comes the kicker. The flash update tool doesn't work on all computers. My main system which is a AMD Threadripper Pro with an Asus WRX90-E Sage SE motherboard (Windows 11) didn't take kindly of the. So I had to use my other computer Intel I9 13900KS with Gigabyte Z790 UD AC (Windows 11) which was able to flash the firmware on the Aox-D. So word of advice. Make sure that if your computer cannot flash the firmware you have alternative systems to do that job. I don't know if it's an AMD vs Intel thing since N=1 issue. But it's a little bit disconcerting. It's actually mentioned in the online manual that if you cannot flash the firmware on your computer you should use another one. I would strongly advise RME to at least add an paper in the box itself mentioning this fact and also make sure the units are shipped with more up to date firmware.

As for the installment. The Aox-D card is a single slot PCI-e and each expansion module with two SPF IO is also a slot (but obviously no PCI-e connection).
The Aox-D doesn't have a wordclock input so if you really want to use one you can use the one of an expansion module. The Aox-D has two network connectors for Dante (or Milan) a headphones output and the breakout cable for AES3 and Midi IO. Note that both AES3 and headphones each take up two of the available 512 IO.

During the flashing debacle it turned out that the Aox switched to the backup firmware which was showing the Milan version. So most likely the two interfaces are mostly hardware compatible but have different firmware. And the difference in price could be about Dante licensing.

As for Totalmix it's what you'd expect. There is no FX and thus also no Room EQ though. You simply have 256 IO per card at 44.1/48kHz. In the control panel you can assign the routing in groups of 64 between Dante/Milan or Madi so it's also very easy to setup redundancy if you need it.

As for the Madi cables. The music stores don't sell them since it's easier to get them at computer stores as optical networking cables. I'm using OM-4 type optical cables which are fairly cheap. Then there is the difference between the small SPF connectors or the larger ones. Each SPF expansion unit comes with a little SPF conversion kit where you can hook up your old optical cables from big to small SPF connectors. That can save you some money or more likely effort of rewiring your optical cables. I'll be using new cables since I didn't knew the expansion modules came with these conversion kits. And tbh I don't know if it makes sense to add an additional connection which may upset the optical signal.

Re: RME Aox-D install and configure pointers

Part 2 of the install.

https://docs.rme-audio.com/shared/

It took me a good while figuring out the configuration.
I should have read the (full) manual more closely. I advise everyone to do the same. Because the clocking configuration wasn't working. So I ended up hours trying to figure out what I was doing wrong. Swapping PCI-e slots and all that jazz.

By default the SPF expansion modules workclock is set to output. So my connected wordclock didn't do anything until I used the 'input' option of the configuration settings. DOH! The manual doesn't say that if you have two expansion modules that both become inputs by enabling the input option. But I guess that is assumed.

If you have more than 1 interfaces you can sync them with the additional cable that comes with the interface. If you have 3 cards you can daisy chain that (I think).

As for the Dante connectivity. You can connect both cards to a router or switch. You still need a (in my case dedicated) networking card of your computer to be connected to the same router or switch (or be on the same subnet), It helps to have a router of switch that has support for Dante or AVB in general. (That is another topic in itself.)
You can download the Dante controller software from Audinate paths the IO of your Dante devices. (You need to be registered for that.)

Total mix only can show 256 channels while for ASIO you have 512 available. In the Aox configuration you can disable Totalmix but it doesn't seem to work. (Or I'm doing something wrong)
But if you want to do some routing you can use Totalmix but have to keep in mind you have to to be creative with the setup routing if you want to mix and mingle Madi and Dante.

DIGICheck NG also is limited and cannot monitor all 512 channels. It's limited to 200. RME peeps said this was a known issue and hopefully it will be address. It's really handy to quickly see which inputs are active.

Asio buffersize is default 256. I'm hoping lower sizes also will work but that remains to be seen.

Since with audio interfaces the ASIO settings for your DAWs must be re-configured for IO.
I keep a spreadsheet with all devices and their connections. It really helps to have that at hand when filling the names. It's a luxury problem for sure. You also can rename the channels in Totalmix but that only works for the first 256 channels.

Re: RME Aox-D install and configure pointers

In the Windows 11 event log I keep seeing AVBPCIe settings event errors:
- Received ctrl data not valid (00000000)
- Register 0 not known

I'm always getting nervous of these kind of errors. Most likely it's because the Aox-D and the PCI-e bus are having issues. It also may be the reason why the flashing didn't work. I really should check the BIOS settings. AI gave me some pointers I will have to look into.

Re: RME Aox-D install and configure pointers

Hi!

Thanks for taking the time to write this up! We're always trying to make our products as robust and resilient as possible. But both, audio networks and computer interfaces, are complex technologies and it's impossible to check every possible combination of hardware in our labs.
We are aware that some PCs have a hard time to successfully flash the card and we are still investigating why that is. As Murphy dictates, it works just fine on all PCs and Macs that we have available. In this regard it's extremely valuable that you have tested two systems where one failed and one worked just fine, this might be the key for us to reproduce this issue and finally resolve it.

As for the warning you are seeing, "Received ctrl data not valid", it might have happened during sampling rate changes. However, there is a checksum along with every command that is sent internally, so non-valid data is just filtered out. We decided to log it anyways in order to provide better support in cases where this happens due to hardware issues or incompatibilities with the system. As written above, we strive to continuously improve our products, and getting rid of those warnings that only happen in transition phases is already on our list.

Best regards
Marc

Re: RME Aox-D install and configure pointers

After changing the bios settings to the (AI) recommended values there still are AVBPCIe errors.
IOMMU and SR-IOV are both enabled.

I could try bifurication to get the PCI-e to talk PCI-e x4 on the Aox. Not to keen on that though.
Maybe the gen5 PCI-e has a difference compared to gen3/4.
I've used the most recent AMD device drivers.

@Marc
If you need more detailed information I'm happy to provide this.

Re: RME Aox-D install and configure pointers

With the latest update for the new Aox-D firmware and drivers the flash tool does work on my AMD Threadripper Pro system. So that's good news.

Also the AVB messages in the windows logging seem to be gone.

The defaults settings for the audio buffer are set to 1024. But it works fine at 64 for me. I'll try to see what 32 will do.

There is an issue with Wavelab 13 taking 17 minutes to communicated with the RME drivers. But I've informed the Steinberg that I won't be an intermediary between them and RME.

Re: RME Aox-D install and configure pointers

There is an issue with Wavelab 13 taking 17 minutes to communicated with the RME drivers. But I've informed the Steinberg that I won't be an intermediary between them and RME.

Did you try with WDM devices set to 0 in the RME HDSPe AoX Settings app (top right)? Larger counts of WDM devices is known to slow things down for Steinberg apps.

Regards,
Jeff Petersen
Synthax Inc.

Re: RME Aox-D install and configure pointers

For the Aox-D the WDM devices are 0 since for generic Windows applications I'm using the WDM of the UFXIII which acts as my monitor controller.

I'm hoping that RME and the WL engineers will get together and figure this out. But for a single edge-case that may be not worth their while.

Re: RME Aox-D install and configure pointers

What happens during that time? Can you reproduce this with other ASIO software like Reaper?

Regards
Daniel Fuchs
RME

10

Re: RME Aox-D install and configure pointers

There is an issue with Wavelab 13 taking 17 minutes to communicated with the RME drivers.

Can you confirm that the time needed to start is shorter with 128 or 256 channel limit (in Settings dialog)? I recall we have had that with Cubase/Nuendo a while ago and it had been fixed with an update from Steinberg.

Re: RME Aox-D install and configure pointers

Max wrote:

There is an issue with Wavelab 13 taking 17 minutes to communicated with the RME drivers.

Can you confirm that the time needed to start is shorter with 128 or 256 channel limit (in Settings dialog)? I recall we have had that with Cubase/Nuendo a while ago and it had been fixed with an update from Steinberg.

Confirmed. When setting the max channels for both interfaces to 128 the time to show the audio connections channels is reduced to 3 seconds.

12

Re: RME Aox-D install and configure pointers

Confirmed.

Thank you!

But I've informed the Steinberg that I won't be an intermediary between them and RME.

It seems you have already reported the bug to them and also included your current Wavelab version. Steinberg will contact us directly if they need further information; otherwise please report back if your problem has been resolved with a Wavelab update.