Easiest way to install a Roon endpoint on an x86 machine

Hi guys,
I’ve got my hands on an old TOTL SoTM 1000 music streamer that runs Vortexbox, as it turns out, it has a normal 32Bit Intel Atom motherboard inside so it must be doable to convert this box to a perfectly working Roon Endpoint and see if it will use SoTM’s funky AES/EBU and USB cards that are built in.
What would be the easiest way to do it? Roopiee and DietPi are meant for RPi’s only. The CPU is a 32Bit N270 and it has 2GB of RAM. Ir’s pretty much a fully fledged ITX sized computer, with built in graphics card and all.

I don’t need any additional processing, just a passthrough endpoint from another Roon core.
Installing Win7 x32 doesn’t feel like the best way to go considering Windows’s vulnerabiity of going bums up on updates and refusing to boot after power failure/forced reboot.

1 Like

DietPi will run on many machines, including x86 devices. Ropieee is stricly RPi.

As for using Vortexbox, I don’t believe it is ‘Roon Ready’.

Vortexbox is pretty antique and doesn’t support Roon, the machine has been upgraded with a 250GB SSD in the past but Vortexbox seems to only be DLNA or LMS capable so it’s a waste of resources.
I’m now looking into Linux Debian, this one still has x86-32 support. My main goal is a ‘stupid’ machine that only needs the push of the power button to be a Roon endpoint, just like a raspberry pi.

If you just want an endpoint with minimum of fuss, use DietPi to install RoonBridge.

Or install RoonBRidge by hand on a Linux distro.

DietPi is x64, doesn’t want to boot.

1 Like

Or install Dapile and turn on squeezebox support in roon. I actually prefer it to bridge/rock

Bummer.

//

Installing 32-bit version of Debian now.

Q2’08… fun project

What kind of storage? Is there a bios?
The first you want to attempt is to get something to boot. If I was in your shoes I’d find the thinnest lightest Linux distro possible that was x86 based (not amd64). That might be Mint or some flavor of Mint without any graphics support. Attempt to get that to at least boot. Then, based on storage options, you can attempt an install. Once you’ve got an OS installed it should be easier to work towards building the Roon Bridge software and then you’re… probably going to get completely stuck enabling anything but a USB DAC. It really depends on what is needed to get that AES/EBU card to be recognized as an output by Alsa. Yup, that last part is the trick. Roon Bridge will allow you to enable any Alsa hardware (aplay -L).

Just remember “it’s fun. we’re having fun”

When I first got it, I’ve managed to get it visible in Roon with some kind of SSH trickery (I think it was a plugin for Vortexbox) - it showed up in Roon as “vortexbox” but I couldn’t enable the main outputs.
The storage is a 250GB Samsung 860EVO SSD.

Debian feels extremely sluggish with GUI, Roon Bridge doesn’t seem to work either - it looks like it installs but then nothing happens.

Roon bridge runs as a task, you won’t see anything in the host but should be visible once you have a dac connected in the audio devices under roon settings, without a dac it maybe will only show up up in the about lists unde settings

Argh, completely forgot about that! Roopiee does the same - it will only show up in Roon if it has a DAC connected to it.
Still, I think I’d prefer a more lightweight distro than Debian.

Debian wasn’t a success, now running older Ubuntu Server (32 Bit). Roon Bridge installed succesfully but needed a manual ALSA installation beforehand. I have to dig into the cabling of this device to see where they take SPDIF and AES EBU from. The “USB” naming is wrong, it’s now playing 24/96 through coax to a Topping D90:

DSD caps out at DSD64 in DoP format over coax.
USB output from the SOtM built in USB card works as well!! DSD is in DoP format but it does take DSD128 without issues. Will have to give it a listen tomorrow and check for any noise/clicks or pops, can be interesting to hear if it’s any better than a RPi4.
So far it seems like a success - from the outdated vortexbox/LMS to a perfectly working Roon Endpoint with all SOtM qualities.

1 Like

Everything works fine, sounds great as well.

Just leaving this for future reference if someone ever wonders what to do with an older SoTM-1000: This series uses an industrial Intel ITX motherboard with built in Intel Atom N270 32-Bit CPU (1 core / 2 threads) paired with 2GB of DDR2 SO-DIMM memory.

It’s relatively easy to turn it into a fully fledged Roon endpoint.

  • Download Ubuntu Server 16.04.6 i386 (32-Bit) from here: https://releases.ubuntu.com/16.04/ubuntu-16.04.6-server-i386.iso
  • Use Balena Etcher to burn the image it to a USB drive
  • Connect a screen, mouse, keyboard and LAN to your SOtM, insert the USB drive and power up the machine, it should boot from USB automatically. Install Ubuntu Server, when asked which packages you’d like to install, check the box to install OpenSSH (makes remote management through puTTY possible). Ubuntu Server has no GUI but after you’re done, it’s 100% headless, just use the power button to power it off and on
  • After Ubuntu installs, download and install the ALSA utils package: https://www.howtoinstall.me/ubuntu/18-04/alsa-utils/ do this BEFORE installing Roon Bridge, otherwise the install will fail
  • Install Roon Bridge 32-bit Linux version
  • Connect your DAC and you’re done, the SOtM should pop up in your Roon audio devices

Important:

  • The SOtM must have a DAC connected to it to be visible as a playback device in Roon
  • Don’t bother trying Windows on it as it has insufficient CPU power to do so, it will struggle with GUI based Linux distros as well.
  • To make use of remote management, install PuTTY: https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.74-installer.msi select “SSH”, fill in your server’s IP-address and click Open. You can then log in using the same user credentials you set up when installing Ubuntu Server.
3 Likes

I am aware that Ubuntu doesn’t provide 32 bit packages anymore. So you have to go back to the oldest available version with 32 bit support, which is 16.04. But there are other options, most prominently Debian which still offers current 32 bit versions of its software.

That’s possible aswell, however Debian would have to be run without GUI, I tried it with GUI and it was extremely sluggish.

Yes, I agree. I wouldn’t run a GUI on this hardware. But you could try and install a web admin tool such as Cockpit, which would allow for browser-based graphical remote administration and monitoring without need for PuTTY and ssh.

I don’t know how well this tool would work on your hardware, but I would give it a try.

Just installed Cockpit - works perfectly. Thanks for the idea!

2 Likes

That’s good! You have a nicely repurposed Roon endpoint…

1 Like


Installed Debian with CLI only, then ALSA-utils and RoonBridge x86.
Not sure if it’s due to newer Debian / ALSA support but DSD512 works fine as well now.

1 Like