My ISP is Xfinity. I have a Motorola MT7711 modem/router/ voice unit. Connected to Google Wifi- switch- 2 wifi points and other all ethernet connected devices, (TV, PS audio dac).
Just one is needed, they are two protocols that do essentially the same thing.
Weird though, it looks like it’s failing to work. Did you recently enable it or was it always? If recently, maybe rebooting the router helps.
Essentially, you need to instruct the router to forward ARC traffic from the internet to your Core to handle. UPnP should configure this automatically, but if it does not work and rebooting the router does not help:
An option would be to to disable UPnP again and instead set up a manual port forwarding rule, using the IP address of the Core and the port number as they are displayed in Roon > Settings > Roon ARC. Do you know how to do that? It’s in the manual like here:
Post if you get stuck, screenshots will help.
Edit: I was not clear above and edited it. If you set up a manual rule, disable UPnP again. Some routers don’t like it if UPnP and manual rules are both enabled
(For background: Imagine the port number as a tag telling the router the door number in an apartment building. The traffic that the ARC app sends from the internet arrives at the building, this is the external IP address that your ISP provides for you. The traffic packets also carry a tag saying that it’s for door (port) 55000, as shown in the configuration in my screenshot above. So the router says “oh, 55000, this goes to the internal IP address of the Roon Core”. You could have other port numbers forwarded at the same time, e.g. for a game console using port 12345, and then if a packet arrives with the tag 12345 the router would go “oh, port 12345, that has to go to the PlayStation”. Note that 55000 is the port in my Roon, yours may differ)
By the way, in step 5 of the router manual, “5. Select the protocol, TCP, UDP or Both, indicated in your documentation”, use TCP