I have tried opening UPnP, forward ports, DMZ, giving my Xbox a static ip. The only way I can achieve an open NAT is if I connect wired through my modem and don't bother with my router. This is very frustrating because I have many other devices that connect through the router. So something is blocking xbox live on my router and I don't know what it is and what setting I need to change. Any help is appreciated.
My router is a Linksys WRT160Nv3.
My modem is a Touchstone Telephony Modem TM502G.
And I connect wireless through the xbox's built in wifi.