Running RoonBridge on Ubuntu on a Pi4. I have a homebrew USB HID device (mounted to /dev/hidraw0) that acts as an IR blaster to my DAC. When RAATServer starts up, my IR blaster device gets unexpectedly unmounted as a result of RAATServer doing something with devices on the USB bus.Logging from libusb on RAATServer shows it doing some USB stuff that it doesn't do when running as a non-root user. Not sure exactly what is the culprit, but "libusb_claim_interface" might be it.
RoonBridge seems to run fine as a non-root user so that's my workaround for now, but it seems broken that RAATServer is ever able to unmount my device. Is running as non-root generally OK? And why does RAATServer want to touch my non-audio devices at all?
Why do you not simply remove Roon Server from the RPI4? Roon Server cannot run properly on a RPI4, so just remove the software of Roon Server.
The directory is, according to me, /Data/RoonServer.
Just rename it to /Data.RoonServer_Old. Then reboot your RPI4 and see if this helps.
Kind regards, Frank.
He’s not running Roon server on the pi it wouldn’t install to start with . RAAT server is part of Roon Bridge and Roon Server and is to do with playback devices.
Correct. I’m using RoonBridge to send audio to a Benchmark DAC3 from a Pi4. I’ve written an extension to control the DAC3 via IR and it’s all integrating nicely with Roon. But the default install of RoonBridge/RAATServer makes for a bad tenant with regard to taking root privileges and unmounting my USB devices.