Recently I've been having some severe connection issues with not only Xbox Live but on Battlefield 3 as well. I am able to connect to Xbox Live fine and other games, but for some reason BF3 does not work. I will join a server and be kicked within a few minutes, often with an EA error message saying: "Connection with EA Online has been lost." Other times I will randomly disconnect from Xbox Live. My NAT is open and UPnP is enabled so I don't think it's a matter of port forwarding or any complicated junk like that. By the way, I'm on a wireless connection with a Netgear WPN824v3 router.
Modem brand & model number: Thomson DHG536
Router brand & model number: Netgear WPN824v3
If Wireless, are you using a white or black external adapter, or an internal (Xbox 360S) adapter?: Black external
Things you have tried: Resetting hardware, wired connection, all of Xbox Live Connection "solutions".
Is UPnP Enabled? Yes
Do you have a NAT error? If so, what is your NAT?: Open
Any Error Codes you encounter: No
Who is your ISP(Internet Service Provider)?: Comcast
W: 0000 - 0021
Y: 20A8 - 4840
D: 192.168.11, 0.0.0.0
Thanks in advance.