Archive for February, 2010

XBOX 360 Networking

Tuesday, February 2nd, 2010

Recently, I got an XBOX 360 system. Setting it up to access the internet via my wireless router was a lot more hassle than I was expecting. It certainly wasn’t the “plug and play” experience that was mentioned in the blurb.

The wireless network has been up and running for quite some time. A Linksys WRT54G router, running DD-WRT, has been happily servicing connections from a laptop, Nintendo Wii and iPod Touch for nearly a year. None of these needed any special coaxing to get connected; simply select the network, enter the password and off we go.

I naively expected the XBOX to work the same way. Let’s overlook the fact that the wireless network adapter is an “optional” extra, costing $100 (or $30 after discounts from newegg). $100 seems a little extortionate, considering the Wii has this built in as standard, but I said I would overlook this. In the box was the adapter and a driver disk.

Installing drivers on a console seems a little alien to me. The Wii is only other console I’ve had that has anywhere to copy drivers to, and I guess any driver installations/updates have been hidden in system updates on game disks or downloads. Anyhoo, the booklet says to power up the system, insert the driver disk and the installation will start.

I power up the system, insert the driver disk and wait. And wait. And then realize that despite what the manual says, this disk isn’t going to auto-run. Resetting the system with the disk in the drive spurs it into action.

Having installed the drivers, the manual then says to plug in the adapter, and follow the on-screen instructions for setting up the network connection. I plug mine in, and don’t see any of the promised instructions pop up. I have to dig into the console settings and network config options. I select my wireless network and enter the password. It tells me it’s connected. Premature celebrations end abruptly when I realize it’s totally failed to retrieve an IP address from the router, and so can do nothing with the connection.

It’s the only device so far that’s been unable to retrieve an IP address, so I’m not convinced this is a router issue. Regardless, I try resetting the router and reconnecting the XBOX, and still it fails to fetch an IP address. I give up and manually assign it an address and explicitly point it at the router. More success. I can now connect to the internet and see other computers on the network.

I now try to redeem my 12 month XBOX Live gold membership code. Let’s overlook that it costs an additional $50 a year to get online with my $100 adapter, or $30/year if Walmart’s online store is in stock. Apparently, although I’m connected to the internet, I can’t connect to XBOX Live. The test option in the networking options is displaying a little warning sign and it’s telling me my NAT is Moderate.

My NAT is Moderate? It might as well tell me my NAT is purple for all that means.

Googling Moderate NATs brings me to a few XBOX forums, filled with the cries of other people who also apparently have Moderate NATs. Thankfully, amongst the multitude of offered solutions which barely stopped short of chicken sacrifice, the following gems were nestled:

On the router, set up port forwarding to the XBOX:

Port 3074, udp/tcp

Port 88, udp

Once this was done, another connection test revealed my NAT was no longer Moderate, and connection to XBOX Live was now possible.

I’d like to think that from here on out, everything would work happily. Not quite. Whenever I turn the console on and attempt to log into my XBOX Live account, it tells me it’s unable to connect. When I test the connection, it connects without problem, then I can go back and continue to log in, successfully this time. This isn’t the end of the world, but it’s annoying.

Connecting to Windows Media Center on my desktop PC is also troublesome. It works, it’s just unusably slow. Streaming works fine, it just takes maybe 30 seconds or so to react to the controller when navigating the menus. More googling reveals some tweaks to the network settings on the desktop PC. I’ve tried switching the connection speed from “auto” to 100MB full duplex to see if that makes a difference. I’ll try it tonight and see if that helped at all!