Thanks for writing in and for sharing your report! From your error code, it looks like 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.
See if any of the below help:
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.
Looking at your screenshots, your two routers appear to be on different subnets (192.168.1.x and 192.168.2.x), which suggests a double NAT situation. Before we advise on a fix, could you confirm the following IP addresses?
EdgeRouter WAN IP — the IP assigned to its WAN interface (eth0)
EdgeRouter LAN IP — its own LAN address (usually the gateway for the 192.168.2.x subnet)
Orbi WAN IP — the IP assigned to its WAN/Internet port
Orbi LAN IP — its own LAN address (gateway for the 192.168.1.x subnet)
Roon Server IP — the actual IP of the machine running Roon Server
Your Orbi is forwarding port 55002 to 192.168.1.195, but your EdgeRouter is forwarding to 192.168.2.135. These are different subnets — traffic arriving at the Orbi gets forwarded to the EdgeRouter, but then the EdgeRouter needs to forward it again to the actual Roon Server machine.
** Missing destination port on EdgeRouter** — The “Forward to port” field on your EdgeRouter rule appears to be empty. Make sure it’s set to 55002.
This will help us map out the full path traffic takes from the internet to your Roon Server and pinpoint exactly where the forwarding is breaking.
Glad it’s working! The reason port 55003 worked is that something else on your Mac mini was already occupying port 55002, preventing Roon from binding.