Roon server connection issue with ARC (ref#8N88YY)

Network Setup

· My only router was provided by my ISP

ARC Status

· ARC is *Not Ready*

Roon Error Code

· “natpmp_autoconfig”: {“status”:“NotFound”}, “upnp_autoconfig”: {“status”:“NotFound”} }

Have you successfully located and enabled the UPnP or NAT-PMP settings in your router's web UI?

· I've turned UPnP/ NAT-PMP on and ARC won't connect

Select the Diagnostic Keyword or Text String

· Something else

Don't give up yet.

· I'm stuck. I'd like to create a post to ask Roon Community for help.

Describe the issue

My Roon server won't connect with ARC

Describe your network setup

I have a set of Deco X60 MASH routers working with a Roon Nucleus running Roon from MacOs and IOS.

… and this is the Diagnostics Report
{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“188.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“192.168.1.144”},
“status”: “status”: MultipleNatFound
,
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.68.1”,“found_upnp”:true}
}

Hi @Deon_Tanzer,

Thank you for your post.

The MultipleNatFound snippet above indicates that there is a second, redundant network address translation layer (NAT layer) between RoonServer and the internet.

This can either take the form of a second active router or your service provider’s own Carrier-Grade NAT (CG-NAT).

You mentioned you have two routers active - in that case, port forwarding can’t automatically configure via UPnP/NAT-PMP.

You’ll instead need to access the port forwarding section of each Deco router separately and create a TCP-protocol rule pointing to the IP address and port number listed in Roon Settings → ARC. Make sure this rule is identical in both router administration settings pages.

Alternatively, you can use the built-in Tailscale network interface in your Nucleus One. This will bypass port forwarding entirely, so you wouldn’t need to configure anything in your routers.

Please see here for steps specific to Tailscale:

1 Like

Dear Connor,

Thanks for the response. I think I know where the issue could be since I have a DECO X60 + the router of the ISP. I’ll look and get back.

Best,
Deon

Hey @Deon_Tanzer,

Since a few days have passed, I wanted to check in for a status report - how are things performing?

We’ll be on standby for your reply. Thanks! :raised_hands:

Hi Benjamin,

Thanks for checking in. I have gotten stuck on my router since I have lost my password access, so I have to contact my ISP to reset. I’ll try do tomorrow.

Best regards,

Deon

1 Like

We’ll be on standby for your results @Deon_Tanzer :+1:

Unfortunately no luck. I updates the NAT part forwarding on the modem and the WiFi network. Same IP and port as the Roon server. On the Deco X60, I use a Custom Service type rather than other preselects like DNS or POP3. The protocol is TCP & UDP
On the Zyxel modem, I use all protocols.
Here the Roon diagnostics
{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“188.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“192.168.1.144”},
“status”: “status”: MultipleNatFound
,
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.68.1”,“found_upnp”:true}
}

Hi @Deon_Tanzer,

Thank you for the update.

It sounds like yu’ve correctly configured port forwarding rules in both routers and continue to receive the multiplateNATfound diagnostic.

Unfortunately, that’s strong evidence your internet service provider has implemented Carrier-Grade Network Address Translation (CG-NAT) above the level of your account.

You can either:

  1. Reach out to your ISP to inquire if a dedicated external IPv4 address is available
  2. Configure an end-to-end IPv6 network from your router to your RoonServer machine (this will require some more delicate network settings knowledge)
  3. Install Tailscale on your phone and use the built-in Tailscale network interface in the Nucleus One instead of port forwarding

We usually recommend option 3. You can find specific instructions in the article we posted above.. Please let us know if this helps!

Hi Connor,

I believe I finally have success. Tailscale seems to be doing the trick. I will test on the road later this week. Thanks so much for your help and patience. Pity this is such a convoluted procedure. Hopefully Roon will develop something more plug and play in the future…

Best regards,
Deon