Besides the UPnP issues discussed in this thread, I learned today that the XBox randomly changes its MAC address on reboot, unless you manually force it to stick.
That breaks manual port forwards, firewall rules remarking UDP traffic, etc.
Not an issue if using UPnP, but could be if also running a firewall rule referencing MAC it trying to set a static lease.
I have not experienced the Xbox randomly changing its MAC address. I use static DHCP leases, and limit UPnP to the IP of my Xbox, so random MAC would break this setup. I've never seen this on any of the 8 Xboxes I've owned and I've never forced any of them to stick.
Thanks for looking at addressing this guys!
I've been using a workaround to install an older version of "miniupnpd". The last one that was working for me on 19.07.5 was "miniupnpd_2.1.20200510-3", but when I recently upgraded to 19.07.7, I could not make it work even with that version. I'm glad that @tievolu shared the binaries compatible with mine. Thanks!
If you're seeing the problems discussed in this thread you'll need to downgrade to an old miniupnpd package, or manually patch and build the experimental miniupnpd-igdv1 package.
I don't know if/when the patch that adds the miniupnpd-igdv1 variant will be consumed, and even when that does happen I don't know what that means in terms of the miniupnpd-igdv1 package becoming available in the standard repo for OpenWrt 19.07.
could my issue be that Linksys WRT1900ACS v1 and WRT1900AC v2 are that diffrent? because im running into an issue where the ports are opening up but it isnt allowing me to connect to random sites, so iget 100% packetloss to xbox.com when i ping it. where when i uninstall everything upnp it works fine
@tievolu I couldn't make the packages you posted work on my Xiaomi 4a Gigabit Edition router. The reason is the architectural difference. Can you tell me how can I build libcap and the miniupnp with igdv1 for my router? Or can you do it and upload them for me if you have some time?