This only happens with the ‘easy install’. However it happens on Ubuntu and I’ve just tried it on an arm device and same thing.
I thought I should post it here so I have a place to say how I fixed it, or if I don’t Roon support might step in and fix it since it’s now happened a couple of times on a couple of different linux distros.
Hey, I used wget directly on the machine. Then basically +x etc.
So, I installed curl, just to humour the idea that there’s something specific to curl, the ran through exactly as per web site as below. In this particular case I’m on a Raspbery Pi BTW. You’ll note the very odd error below which interestingly I also remember getting on Ubuntu with it some time ago.
$ chmod +x roonbridge-installer-linuxx64.sh
$ sudo ./roonbridge-installer-linuxx64.sh
sudo: unable to execute ./roonbridge-installer-linuxx64.sh: No such file or directory
$ chmod 777 roonbridge-installer-linuxx64.sh
$ ./roonbridge-installer-linuxx64.sh
-sh: ./roonbridge-installer-linuxx64.sh: not found
$ sh roonbridge-installer-linuxx64.sh
roonbridge-installer-linuxx64.sh: line 12: syntax error: bad substitution
$ ./roonbridge-installer-linuxx64.sh
-sh: ./roonbridge-installer-linuxx64.sh: not found
$ sudo ./roonbridge-installer-linuxx64.sh
sudo: unable to execute ./roonbridge-installer-linuxx64.sh: No such file or directory
$ su
Password: xxxx
'# ls
alsa.tcz.dep index.html wifi.db
alsa.tcz.info roonbridge-installer-linuxx64.sh www/
'# ./roonbridge-installer-linuxx64.sh
sh: ./roonbridge-installer-linuxx64.sh: not found
'# sh roonbridge-installer-linuxx64.sh
roonbridge-installer-linuxx64.sh: line 12: syntax error: bad substitution
I realise I ran the whole thing on the incorrect x86 binary just now. However, the same applies to the ARM binary, though to humour myself I’m doing it all again now, will report if there is any difference.
Checking to see if RoonBridge can run on this machine
Checking for Binary Compatibility [ OK ]
Checking for ALSA Libraries [ OK ]
STATUS: SUCCESS
~/RoonBridge$ sudo ./start.sh
No fast tls on device. Using fallbacks. Current implementation :
0xee1d0f70 0xe12fff1e 0xe320f000 0xe320f000 0xe59f3018 0xe3a01000 0xe59f2014 0xe08f3003 0xe7932002 0xe3520000 0x15922000 0xeaf0c8dc 0xc33ac 0x4e0 0xe1a02001 0xe1a01000
Initializing
00:00:00.042 Info: ConnectOrStartAndWaitForExit RAATServer
00:00:00.021 Info: Starting /home/tc/RoonBridge/Bridge/RoonBridgeHelper
No fast tls on device. Using fallbacks. Current implementation :
0xee1d0f70 0xe12fff1e 0xe320f000 0xe320f000 0xe59f3018 0xe3a01000 0xe59f2014 0xe08f3003 0xe7932002 0xe3520000 0x15922000 0xeaf0c8dc 0xc33ac 0x4e0 0xe1a02001 0xe1a01000
Not Running (.o)
Running
And now it all works. Not sure what all the HEX code is, nor what Fast TLS is, but it’s working when I go into roon, songs play well, it’s identified as a Roon device and say’s it lossless etc.
Further investigation indicates the error on the manual version is a problem with Mono, which is bundled with Roon. It doesn’t seem to cause any issues, but would be fixed upstream at some point. That doesn’t explain the ‘easy’ install script though, which is clearly not easy at all.