Roon Bridge for ARM: a beginner’s guide to Raspberry Pi and Cubox-i

Hi Andrew,
I was wondering what kind of security issues you were having on the Mac with ssh. The only security message I could think of, is a message in the terminal because of changed RSA fingerprints.

+1 I have ‘ssh-keygen -R xxx.xxx.xxx.xxx’ on speed-dial :wink:

I have known_hosts on speed edit :stuck_out_tongue:

1 Like

Hi Christopher, yeah it was in the terminal, message with a heap of stars around it, saying something along the lines of a second user is accessing my data. Prevented me from going any further. Don’t know if it is related but Mac book is playing up now, slow etc. probably had a glitch before I started and I just agrivated it. Machine locked up when I was using etcher, maybe that had something to do with it. No worries, Took me an hour on a windows machine to format, down load relevant programs and get 2 Pies streaming Roon through USB and digi+.

All fixed, went through install process again and Roon picked it up after re-boot.

1 Like

Thanks for the step-by-step. Just to let you know it all still works. Just got a CuBox-i setup. I used Etcher to get the os image on the card… was easy as I just had to point to the zip file. Also, I wasn’t sure if I should install the armv7hf or the armv8… so I decided to go for the v8. It wouldn’t install on my CuBox-i so I just downloaded and installed the 7hf and all went smoothly.

2 Likes

So, success!!

My Pi-DAC Pro is up and running in my lounge connected to my Denon X3300 and Monitor Audio Bronze speakers. Sounds excellent! Thanks.

2 Likes

I thought I should also add my thanks to @RBM for bringing the coolness of DietPi to my attention!
After a bit of trouble with stuttering/clicks/pops I have managed to get an ASUS Tinker Board with DietPi and Chord Mojo making sweet, sweet music via a pair of Genelec M030 (if anyone else is interested, there’s a separate thread for this issue, but the gist of it is that the “interactive” CPU frequency governor works terribly on this board and is responsible for the issues with USB audio; “performance” makes it all work perfectly, even when switching the CPU down to 600MHz, which I’m currently doing because the plastic case I have at the moment sucks).

Pro tip: do not start the Mojo in line output mode and have the diminutive Genelecs set to “High” output. I’ve never heard anything so loud in my life. Five hours later my right ear still physically hurts.

1 Like

I am starting now to set up my newly acquire Pi with IQAudio dac pro and I am wondering wich roon bridge to use. The Cortex A-53 mounted on the Pi3 is Arm v8 architecture so I would go for the roonbridge v8 but it seems one user with cubox-i couldn’t install it. Has any body else tried it on a Raspberry Pi?

Thanks

Marco

Hi, I amtrying to set up a Cubox i4 Pro for Roon Bridge. When it says download arm7hf, do you write the link to a line in the Cubox or ? I am Linux dumb and have made it this far, but when I tried the commands after the download, neither would work. I am sure this is simple for the Linux experts.

Hi Ernest,
I has been quite a while since I set it up but I’ll try to help. By the way, I used Windows 7 to copy the Linux OS to the SD card. It sounds like you are trying to do it via MacOS terminal. I’m also not a Linux expert.
This is where I downloaded the zip file for the OS: ( https://dl.armbian.com/cubox-i/ ) file downloaded was Debian_jessie_default.7z
I used a free tool called Etcher (Nice GUI interface – ( https://etcher.io/ ) Just checked and they have a MacOS download too. All you have to do is tell etcher where the zip file is and where the SD card is and click the ‘Flash!’ button. Hope this helps you.

Hi Gary,
I can get the operating system on the SD card and yes, I like Etcher a lot. My issue is when I go to load the Roon Bridge. I put the download on a line on the Cubox using PuTTY and press enter.

Download the easy installer:
curl -O http://download.roonlabs.com/builds/roonbridge-installer-linuxarmv7hf.sh42

The next two steps won’t load on the Cubox.
Make the installer script executable:
** chmod +x roonbridge-installer-linuxarmv7hf.sh**
** Run the installer script:**
** sudo ./roonbridge-installer-linuxarmv7hf.sh**

I will try reloading the SD card and I won’t update it this time. Maybe that is the issue?

Thanks in advance!

i had posted this question elsewhere on the forum, but now that i’ve found you folks with RaspberryPi, i am copying it here:
hopefully i’ll get some constructive pointers…

first time Roon user here!
i have Roon Server running on Intel NUC with Kubuntu 18.10.
i have a raspberryPi running Raspian with Roon Bridge installed successfully.
now i am using the Roon Remote on an android tablet and it is connecting to the server and
i can view the music library just fine.
but of course, i need to play back through the raspberryPi with the Allo DigiOne output.

on the Remote/Audio page, i see the following:
room raspberryPi 192.168.1.23 linux 4.14.71-v7+
snd_allo_digione
ALSA “gear icon” Device Not Found

so, my obvious question is:
what does it mean that the device has been located but not found?

Try and issue this command in a SSH terminal;

aplay -l

Post back here what the results might be?
I don’t see what the message you described could mean though…

problem was due to squeezelite running; it apparently has exclusive access to digione.
once i disabled squeezelite, roon worked.
unfortunately, now the display on my raspberry pi (which was used by jivelite) is dead-weight.

so, roon and lms seem to be mutually exclusive.
is this correct?

I don’t know if that conclusion is correct, but I do know that more than one consumer of exclusive audio in an appliance will at one point or the other become an issue.
Are you using Spotify or something in LMS?

yes, i use Spotty on LMS.
minor suggestion for Roon, change the message “Device Not Found” to
“Device Not Available”
that would have given me a better hint about the digione conflict.

it would be nice:

  1. if Roon provided a convenient way to “switch” apps for an endpoint, such as, between Bridge and
    SqueezeLite. this way i am not forced into an either-or situation.

  2. Roon provided a mini-control for the Bridge device. then, my RPi display becomes useful.

  3. failing that, provide SDK for the Server so that a developer could create a local control app, not just the remote Roon control.

You could make the very same suggestions, just replacing Roon>LMS! :slight_smile:
I know there are a few guys here that do run Roon Bridge on the same Pi as Librespot (or other Spotify solution)
That seems to work fine, all you have to think about is simply remembering to stop playback to what you are using, wait a couple of seconds and then start the other function.

Excellent guide! Thank you for putting this together, several years later this continues to enable newcomers. This speaks highly of both the company that can design lasting interfaces and the content poster who did a terrific job in simplifying this and guiding us through the process.

With this guide, I just installed my Roon endpoint onto a RPI4 with an Audioquest Dragonfly DAC and it just works!

One small note/question, I did not do the dtoverlay step, is that really necessary?

And here you can see my system coming to life for the first time.

What you see in this picture is:

Adafruit miniPiTFT 1.14" color display
Canakit Raspberry Pi4 case
Raspberry Pi 4
Audioquest Dragonfly Cobalt
Schiit Magni headphones amplifier
Meze 99 Classics Headphones (you can only see the connector, though)

This sounds pretty sweet! I hope I can get this tested in a raspberry Pi Zero (just for the heck of it) and I’ll post pictures later when I get it going.

2 Likes

It was at the time. Since then, most HATs are auto discovered by the OS – so defining the dtoverlay is no longer necessary.

If it works, it works. :smiley:

2 Likes