I upgraded my older Linksys WRT300n (stock firmware) to a Netgear 3700 and could never get the Netgear to properly work with the HT502 (static IP). After spending a week pull my hair out setting up port forwards, testing out alternative firmwares and the like I returned it and plugged in my linksys that worked flawlessly without having to worry about setting up special ports.

The Linksys finally stopped being reliable and needed replacement. Again fearing incompatibility I stuck with Linksys got a e2400 but the problems still persisted like the 3700. Returned and picked up a Asus rt56u.... Still wasn't good (Again I messed with ports), I could only make outbound calls, until I found an alternative firmware and now all is right with the world.

I am no expert on networks but it appears (to me) that a lot of the newer routers have issues. But I can say that the Asus rt56u with the Russian 1.1.2.0-002 firmware works.

Also I have U-verse iNID 2wire i3812V setup with DMZ to the rt56u. not using the supplied i38HG router.

my .02