Roon ARC not ready despite proper port forwarding setup (ref#CBDTFY)

Network Setup

· I use my ISP's router alongside a personal router.

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

Roon ARC Not Ready with Port Forwarding Set Up Properly

Describe your network setup

ISP: CenturyLink
Modem: Zyxel C3000Z
Wireless Router: ASUS RT-AX89X
C3000Z ethernet cable to RT-AX89X ethernet cable to NucleusPlus
iOS 18.0.1

Please post the exact error message. These should be a copy button next to it

{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“174.ddd.eee.fff”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“server_ip”:“192.168.50.1”,“found_natpmp”:true},
“upnp_autoconfig”: {“server_ip”:“192.168.50.1”,“found_upnp”:true,“error”:“doaction request return statuscode: UnknownError”}
}

Hi @Thomas_Rothermel,

Thank you for your post.

With two routers in this setup, you’ll need to create a manual TCP port forwarding rule in each of your router setup administration pages.

This rule will be identical in both routers and will point to the Port Number and IP Address that are listed in Roon → Settings → ARC.

For the Zyxel C3000Z (ISP router), CenturyLink has provided instructions here to access the router setup page. Specifcally, you want to create a Port Forwarding rule under the Advanced Setup menu:

Protocol: TCP
Static IP: Listed in your Roon Settings → ARC page
Port Assignment: Also listed in your Roon Settings → ARC page

Next, create the exact same port forwarding rule in your ASUS RT-AX89X router. Here are steps for that router. Specifically:

  1. Go to WAN > Virtual Server/Port Forwarding >Switch the button on [Enable Port Forwarding] to ON (Default is OFF and click on “Add profile.”
  2. The Internal and External port assignment should be identical - simply copy/paste the port number from Roon Settings → ARC in both cases.
  3. The source IP should be the IP address from Roon Settings → ARC

Once both port forwarding rules match what you see in Roon Settings → ARC, you will have created a pathway to circumvent the local Network Address Translation layer imposed by the dual-router setup. You should see the ARC status switch to “Ready” in both Settings and within the ARC app itself.

Please post here if you are still having issues. Thanks!

Wow, that’s fantastic. Thank you for taking the time. I’ll get to work on it right away and will report back when complete.

It looks like I’m getting the same error.

{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“174.ddd.eee.fff”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“server_ip”:“192.168.50.1”,“found_natpmp”:true},
“upnp_autoconfig”: {“status”:“NotFound”}
}

The ASUS router is set to External Port from ARC and Internal IP from ARC. The Internal Port and Source IP fields are blank.

The Zyxel modem there is a step, Enter Remote Port and IP Information step. I checked All IP Addresses. The other option is Define IP Address with three fields; Destination port, starting port and remote IP address.

There is a port forwarding switch in the ASUS menu which I turned off and then back on after defining the port forwarding. The Zyxel does not have a port forwarding on/off switch or I couldn’t find it.

Thank you.

I powered down NucleusPlus, ASUS router and Zxyel modem in that order. Then I powered up in the reverse order waiting about five minutes between each unit.

Although the top part of the error code appears the same, there is a bunch of new messages towards the bottom.

{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“174.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.50.1”,“found_upnp”:true,“error”:“<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/\” s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/\“><s:Body><s:Fault>s:ClientUPnPError<UPnPError xmlns="urn:schemas-upnp-org:control-1-0">718ConflictInMappingEntry</s:Fault></s:Body></s:Envelope>”}
}

Any other ideas?

Hi @Thomas_Rothermel,

Thank you for your patience.

The last error indicates there’s a conflict in the port mapping entry. Either your ISP or other software on this network is competing for the port in Settings → ARC and in the manual rules you’ve just created in both routers.

Try changing to a different port than 55000 or the similar port number that is automatically assigned. Usually, augmenting by 1000 will solve this problem. Start with port 56000, typing it manually into the relevant Port Number fields (internal and external) in Roon Settings and both router port forwarding settings pages.

Thanks, Connor. I tried about a dozen different ports. Right now it’s 57000 and here’s the error message:

{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“174.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.50.1”,“found_upnp”:true,“error”:“<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/\” s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/\“><s:Body><s:Fault>s:ClientUPnPError<UPnPError xmlns="urn:schemas-upnp-org:control-1-0">718ConflictInMappingEntry</s:Fault></s:Body></s:Envelope>”}
}

Any other ideas?

Bump, still no solution.

Hi @Thomas_Rothermel,

If the ConflictInMappingEntry snippet within the error diagnostic persists, then the port is still in use by other software or restricted by the router firmware itself. I’m afraid there’s not a solution I can offer other than a) trying other ports until you’re able to identify the offending port or b) removing one of the routers from this setup entirely to bypass the redundant NAT layer.

This configuration timed out because the internal port and external port need to match the ARC Settings Port assignment. ARC relies on the same port for WAN IP and LAN IP.

I recommend attempting the rule creation one more time with this in mind. Try a port integer in a new range entirely, like 65000.

I’ve tried everything and give up. I can’t get Roon ARC working.

Thanks again for your help.

Hey @Thomas_Rothermel,

Sorry to hear your issues persist. It may be worth getting in touch with your ISP if you haven’t yet, and ask if they’ve implemented CG-NAT. If yes, then perhaps you can see if you’d be able to request an individual IP.

Thank you, Benjamin. I’ll look into that.

Hi @Thomas_Rothermel,

ISP-level carrier-grade network address translation (CG-NAT) will often trigger this error. But it’s not common for your geographic area, so we want to suggest a few last items that might help:

If you’re using enterprise-grade VPN software for work or privacy on this network, it can also generate the error you’ve presented.

Have you verified whether the Zyxel modem/router combination has a Bridge mode you can activate? If so, activate Bridge mode.

Since you’ve configured manual port forwarding rules, turn UPnP off entirely. It might be attempting to configure additional rules alongside your manual rules, generating the port conflict.

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