Allo USBridge board

@allo.com Complete newbe question here -

My new USBridge dietpi has just arrived. I purchased it to go with my Topping D10 dac.

I’ve updated dietpiu to the latest version.

However, I’ve plugged the D10 in and its almost as though the dac is not powering up properly. The LED display on the dac blinks a dimly lit flicker.

As a result, I’m unable to select “usb-dac” under soundcard - after a reboot, it defaults back to none.

I have tried powering the USBridge via a single PSU (supplied) and with an secondary PSU (with j28 jumper removed on the USBridge board).

Does anyone have any suggestions - I’m pretty dissapointed so far. Every other USB port I’ve plugged the D10 into works fine.

Thanks

Yep, I had the same issue, there is not enough current on the USBridge port to adequately power the D10. The other USB ports on the device work with the D10 but that defeats the purpose of the USBridge.

Thanks Wakajazz.

I’ve searched this thread and I came across:
Where @Jon_Mansey says:

So is this a robust solution? If I skip the iDefender and just get an iFi PSU, will this work with the D10? I dont see how the iDefender can help. And I want to keep my addition spend to get this working to a minimum.

Also, if a iFI PSU is the solution, then why wouldn’t @allo.com ship a decent PSU with the USBridge?

Thanks.

The iDefender cuts the USB power line between USBridge board and iDefender USB input when you inject separate 5Vdc power, to power the DAC (or whatever is downstream of iDefender).

Some USB hubs do the same but iDefender (which is a hub too) isn’t too expensive (from memory).

I wouldn’t recommend the iFi iPower PSU personally but a 5Vdc PSU with microUSB output will do.

1 Like

Ahh - Thanks Sean. I didn’t realise that. So the iDefender will help be power the D10 independently. Nice.

OK - I’m willing to roll the dice on this one

I’ll report back here to advise if it works or not - Cheers

1 Like

The Topping D10 draws way to much power for most hosts at startup. I see the same thing, wont work with my Aries G1, USBridge or iOS devices. However, mine works fine with my SOtM sMS-200 and of course, all computers.

I would like to use the Allo US bridge with a Marantz SACD 8005, which has a USB-B input in the back and can serve as a standalone DAC. Right now my Windows laptop is using the USB input, and I can use roon DSP to upsample to DSD 128. Somptimes I upsample to PCM for some types of music. Would I be able to use the US Bridge with the Marantz? I only ask because I’ve read through most of this forum, and the US Bridge seems to work great with some DACs and not very well with others. The Marantz has a Cirrus Logic CS 4398. The Marantz works fine with the laptop, but I"d like to free up the laptop. I did have to put a Windows driver on the laptop.

To be more precise, I have a Roon Core in another room. The lapotop is just being used as an endpoint. So I just want the Bridge to be an endpoint. I just don’t want to buy the bridge and discover it doesn’t work with my DAC.

Save your money and get a Raspberry Pi 3B+ with Ropieee.

1 Like

Assuming a linux driver exists and isn’t in common usage yet, you’re also more likely to have luck getting @spockfish to bake that in for you, or keeping the system up to date, than you will getting @allo.com to do the same…

Hi @Robert_Bee,

I have used a few USB transports with both Roon Bridge and NAA (Signalyst’s Networkaudiod) and the USBridge with DietPi works fine, even it let me use DSD with my DAC instead of DoP. USBridge should work fine up to DSD256.

I learnt that Raspberry Pi3 B+ did not work well with DSD128 because the architecture of the Raspberry itself. It shares a common bus between USB and Ethernet interfaces. With Roon DSP upsamplig to DSD128 it doesn’t work bad, but with HQPlayer it doesn’t. It worked by using Wi-Fi instead of Ethernet.

On the other hand, Raspberry Pi 3 B+ digital transport based on DigiOne and/or HiFiBerry Digi+ Pro and RoPieee works superb!!

Another option is a UP Board based hardware with DietPi. This is a Intel Celeron device. It works up to DSD512.

Thanks Mikael - I purchased an ifi iDefender as recommended by @dabassgoesboomboom. I’m happy to say that this has brought the USBridge + Topping D10 combo to life by allowing me to power the d10 independently. And sounding brilliant so far.

We’ll see if I hear any improvement in sound after the recommended 50 hours burn in time.

Thanks again @dabassgoesboomboom. Saved the USBridge ending up on eBay. Cheers.

2 Likes

I posted recently about patching in the Mytek Liberty DAC for native DSD in DietPi. @Dan_Knight helpfully created the PR to add DSD flag for my DAC however I believe it needs @allo.com to review + provide updated kernel, I can then test it. I know Dan created the PR a couple of weeks ago, is this something @allo.com can help with? Thanks.

Link - https://github.com/sparkysbc/Linux/pull/8

Edit
@rahulkc_s/@ALLO_audio_boards/@allo.com - can anyone comment from Allo? Thank you.

Thanks for responding. Sorry for my delayed response. Does @spockfish sell roon endpoints or bridges? I checked the Marantz website and there is no Linux driver for my DAC, just a Windows driver.

Angel, thanks for responding. There is no Linux driver for my DAC. Do you think the US Bridge would work with the DAC? I would certainly buy one to free up my laptop. I just don’t want weeks of frustration and then possibly have to send it back.

@spockfish licenses Ropieee to Metrum Acoustics, but if there is no Linux driver, there is probably nothing he, they, or you, can do (unless you happen to know how to write a driver).

Your best bet if you want to be 100% all the features are supported is probably one of the cheap chinese boxes. USB output likely won’t be as clean as on a Sonore device or a USBridge, but whether that’s audible is debatable.

Look this way for pointers.

Other than that, what has already been suggested - i.e, get a linux device, either raspberry or USBridge and see if it works - stands. The advantage of the Raspberry is that you could always add a SPDIF board if USB doesn’t work out, or do something else with it entirely, while the USBridge is of course cleaner, usb-wise. So it kinda depends on how lucky you’re feeling :wink:

Hi @Robert_Bee, it is not a matter of thinking. My DAC uses an AKM chip. All my previous endpoints, that were Raspberry Pi 3 B/B+ running DietPi and RoonBridge, let me play DSD but only in DoP format. It worked, although I didn’t like the clicks that made when the DAC went from PCM to DSD mode and back again to PCM. Despite this, the DAC played DSD.

With USBridge, I realized that it could play native DSD from DietPi in my DAC, the same that with other products running DietPi didn’t do. What does it mean? On one hand, probably it will play DSD in one way or another: native or DoP, on the other hand, some times it is not a matter of just a driver. I don’t think that Allo has developed a driver for my DAC but they did something that I am not aware at all, but it works (in my DAC).

on last update - Mytek & Xmos based dacs Generic DSD detection method applied

can you please do ssh login and forward the result of below command.
cat /proc/asound/card1/stream0

on next step please do the driver update, refer below link.

1 Like

Thanks for coming back @rahulkc_s, much appreciated. Here are the results of the command. I will do the driver update now.

root@Lounge:~# cat /proc/asound/card1/stream0
Mytek Digital Liberty DAC at usb-aotg_hcd.1-1.1.2, high speed : USB Audio

Playback:
Status: Stop
Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 2
Format: S16_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 3
Format: SPECIAL
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us

Thanks @rahulkc_s - this worked like a charm. I am now streaming native DSD256!

update procedure on dietpi and volumio OS for USBridge DSD native support.

ssh root login

cd /usr/src

wget https://raw.githubusercontent.com/sparky-sbc/sparky-test/master/dsd-marantz/snd-usb-audio.ko -O /lib/modules/3.10.38/kernel/sound/usb/snd-usb-audio.ko

wget https://raw.githubusercontent.com/sparky-sbc/sparky-test/master/dsd-marantz/snd-usbmidi-lib.ko -O /lib/modules/3.10.38/kernel/sound/usb/snd-usbmidi-lib.ko

sync

reboot

Is there a similar method for my Digione (which feeds my Arcam irDAC-II)? Thanks!