First of all, thank you very much for Roon. I am using it for over a year already and am very happy with it.
I would like to report a bug I have recently discovered due to some local network changes.
With DHCPv4 there is an option to signal that IPv6-only is preferred. For technical details, see https://datatracker.ietf.org/doc/html/rfc8925.
When the local network (or rather the respective DHCPv4 server) signals this option, Roon will not be usable. At least not on macOS. I do not have any Windows devices to do tests with them. Based on my tests with macOS I observe the following two problems:
- On the first start of Roon, one has to login with the Roon account. This procedure hangs after the browser redirects back to the Roon application, which will be stuck at the step “Logging in” forever. Setting up Roon is impossible without being able to login.
- The Roon App (not Roon ARC, I have not tested that) on iOS is stuck forever on trying to find the local Roon server.
Both of these issues can be resolved by either:
- Disable DHCPv4 on the involved clients and instead set static local IPv4 addresses.
- Turn off the IPv6-Only Preferred option on the local DHCPv4 server.
Which confirms to me that the IPv6-Only Preferred DHCPv4 option and Roon are incompatible.
Not a big deal, just turn the option off on the DHCPv4 server and everything is fine, but it shows to me that there is at least something within Roon that fundamentally requires a working local IPv4 network.