I never had a problem with this until a few months ago. Now it seems like every time I leave my house I get the poor connection error when trying to use roon arc. Everything is fine when I go into arc settings on the desktop roon app. It says ready with the checkmark and I have opened the corresponding ports on my router. I have the mobile app set to bandwidth optimized. Also whenever I get this poor connection error I can pull up the same song/album on plexamp and it plays just fine. i’m not sure where else to look. I have reinstalled the app, cleared the storage on android. I even changed the port it was using and that seemed to work for about a day and now its right back to poor connection every single time.
Describe your network setup
Im using PFsense on a mini PC, my roon server is connected via ethernet to a dumb switch. No VLANs or anything
Thank you for your post. Diagnostics from ARC indicate that the phone OS reports a strong cellular connection and that the phone has no issue pinging RoonServer from a cellular connection. There doesn’t appear to be a connection issue but a problem with RoonServer and ARC’s authentication process - the keypair for ARC doesn’t match that of RoonServer, rendering the session layer invalid.
In other words, ARC can reach RoonServer, but it’s not allowed to connect. The short-term solution is to reinstall the app and resync with your server, requiring you to redownload local library items to ARC that you’ve saved. Long-term, I’d make sure RoonServer.exe and other Roon processes are safelisted in PFsense, in case authentications are getting caught by the stateful firewall.
Please verify that you’ve installed the latest ARC build, as the most recent release (yesterday) contains overhauls to server connectivity that improve this condition.
I have already uninstalled/reinstalled the app on my phone. I have the newest version. I am running roon server on linux. Whenever I reinstalled the app or clear the data half the time it can’t connect to the server to re-sync it. are there other ports I need to open on my firewall or something? This used to work fine.
Do you have anymore information on this? I have tried all kinds of stuff. I have uninstalled/re-installed the app. I have changed port numbers, I have enable upnp which doesn’t seem to even try to open up a port when using that. I have tried tailscale which didn’t work.
Thank you for your post. The team is investigating this issue and the associated diagnostics.
If you’re willing to give one more uninstall/reinstall of ARC a try, please first perform a database refresh to reset the RoonServer’s authentication credentials.
Rename the “RoonServer” folder to “RoonServer_old”
Reinstall the RoonServer App from our Downloads Page and open Roon to automatically generate a new RoonServer.
Uninstall/reinstall ARC.
We’ll follow up once we have more notes from development. This is unrelated to port forwarding or Tailscale and a unique connectivity condition between server/ARC (possibly a bug). Thank you for your patience!
Ok So i figured out a little more. If i re-install the app or wipe the data and go to login to arc it just spins and spins trying to connect to my server. If i go into the Roon ARC section on the desktop app and hit the refresh button to retest the port connectivity, Roon ARC on my phone immediately connects to my server and can do the sync. But then after a while I get the poor connection issues. It’s like something isnt leaving the connection open. Also this is on a manual port forward not a upnp.
Did you try using UPnP? If that also caused you issues, perhaps testing out Tailscale may be a more reliable answer for your connection. Here’s more info on that:
I mentioned this earlier. I have already tried upnp and tailscale and it didn’t work. Idk if it’s a coincidence and it will crap out again later but I enabled nat reflection on offense and was able to sync the library after a while and was able to play music all the way home from work and it is still working.
Hi @donfrenchiano,
Thanks for letting us know. Based on the log traces that we found we think this is an issue that we are currently investigating. I’ve added your case to the ticket so you will be notified about any developments. I cannot give you an exact timeline on next steps but we will keep you in the loop. Thank you for your continued patience!