I am trying to replace several Google Audio devices with Raspberry Pi Zero W devices using RASPIAUDIO Audio DAC Hats. I have a high quality bridge for my main system but have speakers in several other rooms.
Roon becomes confused about the different devices (changing name on one changes the name on another, things generally do not work correctly). This problem has been reported in various other contexts but none of those solutions seem to apply to me.
Notes:
I am only doing fresh installations (not duplicating SDs or anything like that).
I thought this was a Ropieee issue, but am seeing the exact same problem when using DietPi (and a Ropieee/DietPi installs conflict with each other).
A different RPi with a different brand audio hat does NOT conflict (bought another to test).
I did a complete new install of Roon server (ROCK) on different hardware and the problem still happens (had been meaning to upgrade anyway).
The developer of Ropieee reviewed my setup, found nothing wrong, and says this is internal to Roon.
We have seen this behavior occur when the same machine_ID is generated on multiple devices.
Could you please wipe both SD cards from the affected devices, reflash them with the firmware, and then install each SD card only in the device where you intend to use the Ropiee Bridge? Important: Do not install the same SD card in multiple devices.
Thanks for getting back to me - I’ve done exactly that multiple times:
Two separate, totally fresh installs with different SD cards, never duplicating or copying any SD cards. I even tried flashing the SD’s on different computers (one Windows, one Linux).
I also I got the same problem with one RPi/RASPIAUDIO running Ropieee, and the other running DietPi with Roon Bridge.
It seems that at least with the RaspiAudio hats, Roon is assigning the same ID?
Thank you for waiting patiently while we escalated this report behind the scenes.
Our developers investigated this particular code closely and couldn’t find any obvious bugs during our reproduction/testing. We’d like to request you run a few follow-up tests involving some command-line Flags for Roon.
This process will involve adding a text file to the ROCK by accessing it from another computer on your network.
Find the ROCK network folder by following the instructions in the "Method #2: Importing To Network Folder" section [url=https://desk.zoho.com/portal/roonlabsllc/kb/articles/rock-importing-music]here[/url]
Create a text file in that directory with the following name (all one word, no caps, no extension): roonserverargs
Inside that file, add one line with the below Flags separated by spaces :
Restart RoonServer in the ROCK web interface: type "ROCK" into the address bar in any web browser, then click the "restart" button under "Roon Server Software"
Reproduce the issue with the RPi devices and let us know here that you’ve completed the test
Here is an article with more detail on adding command-line Flags.
We’ll gather diagnostics on the backend to pin down next steps. Thank you again for your patience and for your report.
We have reopened your thread, but for some reason, the diagnostic data didn’t reach your servers. Can you please use the directions found here and send over a set of logs to our File Uploader? Once logs have been uploaded, please let us know so that we can check the server for your files, thanks!