ETIMEDOUT Network Error with IPv4 Connectivity (ref#AE89NT)

Network Setup

· 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.

Don't give up yet.

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

Describe the issue

{
"ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"external_ip": {"actual_external_ip":"208.aaa.bbb.ccc","actual_external_ipv6":"null","router_external_ip":"null"},
"natpmp_autoconfig": {"status":"NotFound"},
"upnp_autoconfig": {"status":"NotFound"}
}

Describe your network setup

Comporium
Nokia Model XS-010X-Q Modem
Meraki MX75 Router
Cisco unmanaged switch

You need to either:

  1. Configure port forwarding on your router or
  2. Configure Tailscale on your router.

The help pages for port forwarding can be found at:

With an additional troubleshooting guide at:

The guide for setting up Tailscale can be found at

Be sure to go to the linked pages for setting up Tailscale on your Roon Server platform.

The only platform that is not covered is the Nucleus and Nucleus Plus (Nucleus One and Titan are covered) and ROCK installs using BIOS boot. These platforms do not support the installation of Tailscale on the Roon Server machine. There is still a Tailscale solution possible but it is not so convenient and involves a second small computer such as a Raspberry Pi.

Please be aware that if the Tailscale solution is used, the ARC connection status in Roon → Settings → Roon ARC will continue to report ‘not ready’ with the diagnostic text that you have quoted above. This is because this status page only pertains to the port forwarding solution.

Also, you don’t state your ISP but some use CG-NAT which is totally incompatible with port forwarding. If this is the case with your ISP, then you will have to use a Tailscale solution.

1 Like

Thank you. All great points. I will try tailscale if I can’t solve network.
Question: is there a way to test network path other than the ARC status page?

I’ve enabled port forward for a custom port 55002 and ensured it was matched across all incoming, destination ports. Didn’t work.

Placed a tcp firewall rule for both ipv4 and ipv6 port 55002 instead of port forward. Didn’t work.

Combined firewall rule with port forward rule. Didn’t work.

Turned off firewall on MacOS. Didn’t work.

I’ve got a case open with Cisco (I work for them) and will ask one of our engineers for help as well.

Will call my ISP, Comporium Fiber and see if they will help.

Thanks again

The port forward rule, if setup correctly, should automatically avoid the IPv4 firewall in your router.

If you want IPv6 connectivity, you will need to open a pin hole in the router’s IPv6 firewall. The pin hole configuration looks superficially like an IPv4 port fowarding rule.

However, Don’t try to set up both IPv4 connectivity and IPv6 connectivity at the same time. Start with no IPv6 firewall rule for ARC and get IPv4 working. When this is working, disable the IPv4 port forwarding rule and configure the IPv6 firewall rule. When IPV6 is working, you should then be able to re-instate the already configured IPv4 port forwarding rule.

The problem is that if either IPv4 or IPv6 connectivity is working, Roon reports ‘ready’ and does not give any diagnostic for the other connection (e.g. if IPv6 is working you won’t get any IPv4 diagnostics, and if IPv4 is working you wont get any IPv6 diagnostics).

IPv6 is only useful for ARC if your mobile device also has an IPv6 capable internet connection. In the UK this is, at present, not usually the case and so IPv6 ARC connectivity is currently of little value.

Tailscale will establish an IPv4 connection but I don’t believe that it will support IPv6 as well. I may be wrong on this point - I don’t use Tailscale.

It looks like Comporium Fiber does use CG-NAT - or at least are transitioning to its use - according to their help page at:

https://help.comporium.com/residential/s/article/What-do-I-need-to-know-about-the-CGNAT-Transition

More worryingly, on that help page it also explicitely states:

Servers hosted on connections behind CGNAT will no longer be accessible by a public IP address. However, hosting servers on Comporium connections is a violation of Comporium’s Internet Acceptable Use Policy and is a functionality that cannot be supported.

Which means that, technically, even if you are not on a CG-NAT connection, you are in breach of their acceptable use policy if you use ARC to connect to your Roon Server at home. As such, you may find that you get very little help from them.

Their Acceptable Use Policy states:

VIOLATIONS OF THIS ACCEPTABLE USE POLICY
The following constitute violations of this AUP:

  • Servers. Operating or allowing others to operate servers of any type, or any other device, equipment and/or software providing server-like functionality in connection with our services, unless expressly authorized by Comporium.Net.

It may be time to look for another ISP whenever any existing service contract expires.

The help page linked above also tells you how you can tell whether your service is on CG-NAT by visiting http://ip.comporium.net/

1 Like

Comporium allowed me to ‘opt-out’ from CGNAT for the low low price of $5/month. I’m going to give that a try. Requires a router reboot which I’ll do this evening.

Have removed the IPv6 firewall rule and only have a port forward.

Will report back here with results.

Hello @Wade_Carroll ,

Welcome to the forum! It sounds like you’re on your way towards a resolution with @Wade_Oram 's helpful suggestions! Hopefully, the CGNAT opt-out fixes the connectivity issues and you’ll be up-and-running soon, but let us know if you run into any other difficulties!

After upgrading my internet to opt out of CGNAT, rebooting my router, rebooting my MacBook Air (test machine), I’m now able to use RoonARC. It has crashed on me once prior to the reboot cycles so will continue to test today.

Note: CPU% is through the roof with my MacBook M1 8GB 256GB laptop. Monitoring another thread and hoping for an improvement.

1 Like

Great news @Wade_Carroll! Certainly let us know how the next 24 hours or so feels. :+1:

It feels pretty good! I’ve been able to see traffic passing properly between the RoonARC server and the external ethernet. My RoonARC app on iPhone seems to be working great now.

Thank you for the excellent support and follow-through!

Hi @Wade_Carroll,
We’re glad everything is performing well now. I’ll mark this thread as solved for you!

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