Cannot get ARC working with starlink IPv6

Roon Server Machine

Windows 11 PC

Networking Gear & Setup Details

  1. Who is your internet service provider?
  • Starlink
  1. Please list the make and model of your modem and router?
  • Starlink router in bypass mode
  • Asus AX11000
  1. Do you have any additional network hardware, like additional routers or managed switches?
  • No
  1. Does your network have any VPNs, proxy servers, or enterprise-grade security?
  • No

Description of Issue -

What is the exact port forwarding error message you see in the Roon Settings → ARC tab?

Initially after enabling IPv6 on my router I got this error:

{
"ipv6_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"external_ip": {"actual_external_ip":"145.jjj.kkk.lll","actual_external_ipv6":"2a0d:aaa:bbb:ccc:bbb:ddd:eee:fff","router_external_ip":"100.ggg.hhh.iii"},
"status": "status": MultipleNatFound
,
"natpmp_autoconfig": {"status":"NotFound"},
"upnp_autoconfig": {"server_ip":"192.168.50.1","found_upnp":true}
}

Once I then set up port forwarding to the port set in roon arc settings I instead get this:

{
"ipv6_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"external_ip": {"actual_external_ip":"145.jjj.kkk.lll","actual_external_ipv6":"2a0d:aaa:bbb:ccc:bbb:ddd:eee:fff","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><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns=\"urn:schemas-upnp-org:control-1-0\"><errorCode>718</errorCode><errorDescription>ConflictInMappingEntry</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>"}
}

I have tested on https://test-ipv6.com/ and it passed without issue

I’m still unable to get Roon ARC to work. Other threads with similar issues on starlink have been closed with suggestions that newer updates to roon’s IPv6 handling should fix them, but I’m still having trouble. Please could someone assist?

Hi @GoldenSound

It may appear you have a manual port forwarding rule set.

But the error still shows UPnP might stil be enabled in your router which, IIRC, creates a conflict.

If I disable the manual rule I just get the first error message. I get an error in either situation, just different errors

Sorry, I may not have been clear in what I meant. Try disabling UPnP in your routers settings but leave the manual rule set.

Edit: this might be of interest

I just got on Starlink today, and can’t get Arc to work. Did you ever figure this out?

Thank you!

Hi @GoldenSound,

Thank you for your post.

With the Starlink router bypassed, the ASUS router will be performing DHCPv6 on this network. Before we troubleshoot the ASUS settings, however, let’s step back and clarify your preferred method for remote access.

Based on this setup, there are two primary options:

  1. IPv6 pinholing. This involves creating an end-to-end IPv6 network from Starlink down to the ASUS managing your LAN. You will need to configure static IPv6 on this router conforming to Starlink’s implementation and then create a firewall pinhole pointing to the RoonServer IP address. We can help with this.

However, you might want to consider Tailscale as an alternative for its simplicity. This is option two.

  1. Install Tailscale on your Windows 11 PC and your phone. You’d simply need to verify that they share a subnet to enable NAT-traversal that will allow for remote access.

Please let us know which option you’d prefer and we’ll proceed.

I have tried Tailscale previously but have always had trouble with it. I’ve not tried it recently, but in the past Roon ARC had been somewhat unwilling to work consistently. I’m not sure why.

Would you be able to guide me through the IPv6 pinholing?

I too have Starlink and can confirm Tailscale does work for ARC - Roon has posted some fairly detailed documentation how to set it up here:

one tip may be I think you also need to have ‘allow local network access’ checked within Tailscale

ARC also works with Starlink with various VPN providers - though you need to make sure they offer port forwarding as not all providers offer the service - Proton VPN does - it works with ARC - but is a bit flakey, and needs to be reset often. (Port Forwarding is not an issue with Tailscale)

I’ve been unsuccessful with the IPv6 pinholing approach - Something to keep in mind with this is you probably need to confirm you really have a static IPv6 IP from Starlink. Mine changes several times a week as well as when ever I reboot my router - Some folks here say their Starlink IP is static, so maybe you’re one of the lucky ones!

Hi @GoldenSound,
Were you able to get ARC working?

I was able to make it work using the instructions for Tailscale.

Hi Daniel - I moved my Roon core from one Mac mini to another, and then tried to restore the database, and managed to screw things up.

I did open a case, but I have yet to hear back from anyone about it. It was through the new way that cases are supposed to be submitted.

Also, as a result, Roon Arc no longer works on the old Mac mini nor the one that I moved the Roon core to.

Can you please have someone pick up my case, as I think if I were to solve for the issue with the core move, that will help me fix the Arc issue too.

Thank you, in advance.

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