Roon confused by multiple RPi devices with same DAC HAT [Investigating]

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.

More details here: Losing my mind on "Roon sees 2 similar Ropieee Devices as same"

I’ve got an extreme amount of time in this at this point including lots of hardware I cannot return.

Is there any fix from Roon?

Hello @Dan_McGraw,

Thank you for reaching out to Roon Support.

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?

Thanks for letting us know @Dan_McGraw - we have a ticket in with our development team for further analysis.

We should have more information to share once they’re able to review things. Thank you for your patience in the meantime! :raising_hands:

Hi @Dan_McGraw,

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.

  1. 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]
  2. Create a text file in that directory with the following name (all one word, no caps, no extension): roonserverargs 
  3. Inside that file, add one line with the below Flags separated by spaces :
-bitstrace -savemachineidaddres -forcemachineidaddress
  1. 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"
  2. 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.

This topic was automatically closed 9 days after the last reply. New replies are no longer allowed.

What’s happening?

· Other

How can we help?

· None of the above

Other options

· Other

Describe the issue

Need to reopen ticket, I've performed requested steps.

Describe your network setup

See other ticket

This is the ticket I’m trying to reopen/follow-up on: Roon confused by multiple RPi devices with same DAC HAT - #5 by connor

Hello @Dan_McGraw

Thank you for the update.

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!

Hi - per instructions, I’ve uploaded the log files. File Name: Dan_McGraw.Logs.zip

Good day @Dan_McGraw !

Thanks for sharing the logs.

They were attached to the internal ticket to R&D and we’ll review it.

Stay tuned!

Regards.

Hey @Dan_McGraw,

We don’t have any additional updates to share at this time, unfortunately - our development team is still investigating things further.

I wanted to let you know we haven’t forgotten about this issue! Progress is slower than we had hoped, so I appreciate your ongoing patience here. :folded_hands: