Using ROON ARC on Meraki MX65

Roon Server Machine

Nucleus One
Screenshot of ARC setup:

Networking Gear & Setup Details

Meraki MX 65and APs
WiFi and Cable, Nucleus on Cable

  1. Who is your internet service provider?
    Altibox

  2. Please list the make and model of your modem and router?
    Meraki MX65

  3. Do you have any additional network hardware, like additional routers or managed switches?

  4. Does your network have any VPNs, proxy servers, or enterprise-grade security?

no

Connected Audio Devices

Description of Issue -

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

{
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“51.aaa.bbb.ccc”,“actual_external_ipv6”:“null”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“status”:“NotFound”}
}
Screen shot on Cisco FW rule:

Hey @Oyvind_Andhoy,

Thanks so much for taking the time to write in and share your report, as well as the diagnostic error tied to your Arc issues.

With your error, the important part is:

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

The protocols that configure port forwarding automatically are either not available or have failed. UPnP and NATPMP are not functioning in your router as Roon expects.

Try the below steps, and let me know if anything changes:

  • Turn on UPnP on your router and try to run Roon's port forwarding test again.
  • Try to set up manual port forwarding in your router.
    • Make sure the IP/Port matches in any port forwarding rule you create.
  • Double-check to make sure you don't have any VPNs, Firewalls, or other network filtering software blocking Roon.
  • Check if your modem is in Bridge mode.
  • Restart your network hardware and update firmware.

If none of the above help, you can also explore using Tailscale rather than port forwarding, here’s more info:

https://help.roonlabs.com/portal/en/kb/articles/arc-and-tailscale-connect-to-roonserver-without-port-forwarding

We’ll be on standby for your reply and results! :folded_hands:

Hi @Oyvind_Andhoy,

Just wanted to check in on my above response and see if it’s helpful at all - thank you!

@Oyvind_Andhoy, reviewing Cisco’s notes on the MX 65 and UPnP, I found this (Universal Plug and Play (UPnP) support - Cisco Meraki Documentation):

Universal Plug and Play (UPnP) support

  1. Last updated
    Oct 5, 2020

  2. Save as PDF

Universal Plug and Play (UPnP) is a series of protocols for communication between networked devices. It allows for devices to automatically discover, create connections and communicate with each other without additional setup. UPnP is the networking equivalent of Plug and Play which is used for devices like keyboards and other peripherals that are used with client devices today.

UPnP on the Meraki platform is not supported at this time. However, since the standard uses protocols like TCP, UDP, IP, HTTP, and XML, the MX and/or Z1 can pass UPnP traffic within the same broadcast domain (VLAN or subnet). This means UPnP enabled devices will be able to communicate with each other when on the same VLAN/subnet behind the MX/Z1 gateway. If the UPnP devices reside on different VLANs/subnets, they will not be able to communicate because the MX/Z1 does not forward broadcasts between VLANs.

Given the SMB/enterprise nature of the Meraki product line, I am not sure if a standard solution can be found that is similar to those used in residential routers.

Have you tried using @benjamin’s Tailscale recommendation?

Hi @Oyvind_Andhoy,

This thread will automatically close since it hasn’t received a response from the OP. We’ve concluded that the router you’re describing doesn’t support plug-and-play configuration of port forwarding - you’ll need to instead try Tailscale.

See here for specific instructions for your RoonServer machine and operating system.