· I use a single personal router not provided by my ISP
ARC Status
· ARC is *Not Ready*
Roon Error Code
· None of these are listed. It simply says "TIMEDOUT" or similar.
System or third-party *firewalls *or *antivirus software* can sometimes block RoonServer from reaching ARC.
· Try adding RoonServer and its associated processes to the whitelist of any firewalls or antivirus software you have installed, including the Windows system firewall, if applicable. [You can learn more about firewall exceptions with Roon here.](https://help.roonlabs.com/portal/en/kb/articles/firewall)
Has the status in Roon -> Settings -> ARC changed after adding exceptions in your firewalls and antivirus software for Roon? ARC is still *Not Ready*
Don't give up yet.
· I'm stuck. I'd like to create a post to ask Roon Community for help.
Describe the issue
Having difficulty getting Roon ARC ready to connect. Currently using an Orbi router (RBR850) with an Orbi satellite (RBS850). Zenmini server hard connected to the satellite. Router and satellite updated with current firmware. I have been through the Roon troubleshooting steps multiple times without success.
Diagnostic data from Roon as follows: { "ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"}, "external_ip": {"actual_external_ip":"135.aaa.bbb.ccc","actual_external_ipv6":"null","router_external_ip":"null"}, "natpmp_autoconfig": {"server_ip":"192.168.1.1","found_natpmp":true}, "upnp_autoconfig": {"server_ip":"192.168.1.1","found_upnp":true,"error":"s:ClientUPnPError501ActionFailed"} }
Any help appreciated.
Describe your network setup
ISP = Carolina Connect using Calix GigaPoint box. Network Devices = RBR850 Orbi router hard connected to Gigapoint box + RBS850 satellite. Zenmini server hard connected to satellite.
Thanks for reaching out. That message suggests that automatic port forwarding was not able to be completed. Can you try to use the below instructions to set up manual port forwarding? Note, it is sometimes also helpful to set up a Reserved IP Address for your Roon Server to ensure the IP Address of it does not change.
I already have a reserved IP address set up for the Zenmini server (Roon core).
Port forwarding has already been defined for the Zenmini server, within the Orbi router set up using TCP protocol and tied to the reserved IP Address. Port 55000 defined for both internal/external. This port was also confirmed in the Roon ARC setup screen.
Both of these were already defined and netted the diagnostic info. highlighted above.
Thanks for confirming. Since you have a manual port forwarding rule, can you try to use a different port (for both ARC settings and router), or does turning UPnP off in the router help?
I tried several different port assignments but Roon still came back with “Not Ready”. Diagnostic output from Roon was the same as in my previous responses.
I toggled UPnP off in the Orbi Router and Roon still netted a “Not Ready” status. The diagnostic output from Roon was as follows with UPnP off:
Thank you for your post. The most likely issue here is the ISP’s implementation - based on some preliminary searching, Carolina Connect is in the process of migrating accounts to Carrier-Grade Network Address Translation (CG-NAT), which prevents the upstream connection of RoonServer to ARC via the open port. This is unfortunately outside of Roon’s control.
There are two ways around CG-NAT:
Solution one is to reach out to your ISP directly and request a dedicated external IPv4 address for port forwarding.
The second solution is to set up a Tailscale network for reaching ARC. The ZenMini firmware might not support installing Tailscale directly, but you can use another machine in this network.
You’ll first need to install Tailscale on another machine (like a Windows desktop) and on the phone. Next you’ll need to configure the desktop as a Tailscale subnet router, which will provide an upstream connection for the Zen Mini. This requires some steps in the Terminal, but Tailscale has provided clear instructions: