Unable to connect to ARC with NetworkError on MacBook Air using DECO 20 (ref#TXOEBP)

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.

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

Hi. I have ROON on my MacBook Air (2024), I use DECO 20 as my router with wifi 6 mesh. I can not connect to ARC. Here is message from ROON ARC page after checking connection: {
"ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"external_ip": {"actual_external_ip":"176.aaa.bbb.ccc","actual_external_ipv6":"null","router_external_ip":"null"},
"natpmp_autoconfig": {"status":"NotFound"},
"upnp_autoconfig": {"status":"NotFound"}
}

Describe your network setup

see above

You need to setup port forwarding on your router. You might be able to get away with just enabling uPnP (if that can be configured on the DECO router).

If your DECO router is connected to an ISP router, ideally that ISP router should be set to ‘bridge mode’ or ‘modem only mode’. If not you will have to set up explicit port forwarding on both routers. uPnP will not work in this case. On the ISP router, forward TCP connections on the ARC port to the WAN side ip address of the DECO router. On the DECO router, forward TCP connections on the ARC port to the ip address of your Roon server.

Note: any time you set up a manual port forwarding rule, specifying the ip address of the destination device, you should take steps to ensure that that ip address does not change because, if it does, the port forwarding rule will cease to work. The best way to achieve this is to create an DHCP address reservation in the DHCP settings of the router that issues that ip address (The DECO router for the Roon Server ip address and, if applicable, the ISP router for the DECO router WAN side ip address.

Another possible solution is to use Tailscale. Instructions for setting up and configuring Tailscale on your MacBook Air (running your Roon Server) can be found at: Tailscale setup instructions: MacOS Roon Server.

Hey @Radek_Sabela,

Thanks for writing in! The suggestions from @Wade_Oram above are absolutely correct. We’ll be on standby for your reply and results!

Let me know if you have any additional questions along the way as well. :+1:

Hello Sir. Thank you for your fast reply and suggestions. I have UPnP enabled on my DECO 20 router (at home), and I do not have access to ISP router. I talked to technicials from ISP and they need to know HOW to force ROON with IP address ([IP address removed by staff]) - probably ROON can not do it. Please send to me more detailed step-by-step process to make it work on ISP as well as DECO router. On my DECO 20 router I do have port forwarding with internal IP, internal and external port 55002, and protocol set to TCP. it is fixed and named ROON ARC (on my DECO). So probably on DECO is all done, but settings must be done on ISP router and I do not know how. Thank you. Radek

Two points:

  1. I am not a Roon employee. Just another user.
  2. You should not publish public ip addresses on the forum.

I believe Roon ARC employs the public ip address obtained from the communication with the Roon cloud servers. I do not believe any other control over this is possible.

Normaly, when only one router is on your home network and no other NAT layer (router) is involved either in the home, in a commuity network or within the ISP (CG-NAT), that ip address will be the public WAN side ip address of your router.

If you do not have direct control of any of these routers as would be the case with the primary router of a community network or the ISP gateway device (kind of a corporate scale router) that provides CG-NAT, then you can not use port forwarding. In this case your only option is to use Tailscale to set up a VPN tunnel.

I posted a link to the setup instructions for Tailscale on a Mac hosted Roon Server at the end of my post above.

1 Like

Hi @Radek_Sabela,
@Wade_Oram’s comments here are pointing you in the right direction. Has your ARC issue been resolved?

Hello. Not yet. Communication port is still closed. I think it is blocked on my ROON server firewall (possibly). Firewall has probably approved knonw addresses from ROON and other attempts ar blocked. Reconnecting in my DECO 20 server (at home) works correctly. IP address under which I am visible on internet is not public and if somebody (ROON) wants to establish communication with my ROON server, than must be used dedicated IP address only for me from my ISP provider and on port 5090, which is currently use on my ROON server on MacBook Air. Funny enough is that my ROON ARC on my iPhone work correclty - it is connected to my ROON Server as well to cloud services (probably ROON) :). Hope it helps - looking forward to your comments and suggestions. Radek

Hey @Radek_Sabela,

To confirm, you are no longer having Arc issues?

If you’re only having local issues - can you please navigate to macOS System Settings > Privacy & Security > Local Network , and make sure Roon is allowed. If it is already enabled, toggle it off and on again. Then reboot your Mac, and see if the same issue persists.

Hello. I toggled both ROON and ROON server ON and OFF several times under Privacy and security/Local network. I rebooted my Mac. I started ROON app again - going to Setup, and ROON Arc. Problem is still the same - here is message from ROON Arc screen. See below. I my iPhone is ARC working properly (connected to Cloud as well as ROON Server). pls help. Thank you.

{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“176.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“192.168.4.140”},
“status”: “status”: MultipleNatFound
,
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.68.1”,“found_upnp”:true}
}

You have stated that Roon ARC on your iPhone works correctly. Is this just when at home connected to your WiFi or all the time - including when away from home and using a cellular service? Roon ARC should always work when connected to the same network as the Roon Server. However, without port forwarding (or a Tailscale like VPN service) being setup, Roon ARC will not work when away from home and connected to a different WiFi network or cellular servce.

If ARC is working when away from home, I presume that you have Tailscale setup and working. If this is the case, then you do not have to worry about the contents of the Roon ARC settings page in the normal Roon client. That only pertains to port forwarding and, when Tailscale is in play, port forwarding is not relevant and you can ignore the ‘not ready’ status and diagnostic text on the Roon ARC settings page.

If ARC is not working when away from home (you don’t have Tailscale setup) then the following may help.

You have two routers in your local network - the first, connected to your ISP service, provides a 192.168.4.0/24 subnet and the second (presumably the DECO) provides a 192.168.68.0/24 subnet. Both of these subnets employ ip address ranges that are non-routable meaning that they can not be used by devices outside of your network (effectively, without port forwarding rules, they support outgoing connections only).

With two routers, uPnP cannot be used to configure the port forwarding for Roon ARC because the Roon Server can only use uPnP to configure a port forwarding rule on the router to which it is connected.

I’m not sure what you are saying here. This would appear to be a very unconventional service provision and if only one port is provided for incomming connections. it is also very limiting (although, technically, not so limiting as a CG-NAT connection that offers no incomming connections at all).

It sounds like, with this restriction, and the two routers that appear on your home network, by far your best option is to use Tailscale as I suggested in my first reply.

Hi @Radek_Sabela,

@Wade_Oram makes an excellent point above - did you end up trying tailscale? We’ll be on standby for your reply.

Hello. I am discussing it with local ISP provider to find proper setup. So far I am not using application you suggested. Thanks for support and patience.

1 Like

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