duzzyman wrote:
If UPnP does not work then you need to update your firmware. See your router manufactures website for that download.
I think that the reason UPnP doesn't work is because the Xbox is not directly connected to the router. When I turned it on, some ports were opened for MSN Messenger that was running on my laptop, so we know that it works when directly connected.
So last night I tried directly connecting the Xbox to the router and the Marketplace actually worked and loaded! The only thing was when running the connection test, I got Moderate NAT. But that's probably because I didn't have any ports forwarded to the Xbox. Unfortunately, I can't keep my Xbox directly connected to the router because I play it in my room and the router is downstairs in the family room.
Today I ran some network monitoring software on my ICS adapter that is the connection between the Xbox and my laptop. I noticed that everything goes through ok except that when I access the marketplace. Although the TCP handshake is successful with the Xbox catalog site, once the HTTP connection is established, the connection gets dropped instantly. It's like all of a sudden the Xbox is not receiving packets from port 80 anymore. On the ICS, I have that port opened for my XBox's IP. I also realized that for each connection attempt to the catalog site, the Xbox tries a different port. Maybe that site address just doesn't like ICS. Login is via HTTP as well and that works fine. Unless there's a way to tell ICS to open all ports on the client or if Microsoft makes the website compatible for this kind of setup, I don't think there's a way to fix my problem.
It's alright though, it looks like I can send and receive UDP packets well enough so online gaming should not be a problem for me (hopefully). Not having the Marketplace handy is just a minor annoyance. Thanks to everyone who helped out. I appreciate it.