For months my Xbox 360 has been complaining about the MTU being too small on my Internet gateway. This meant no updates and Xbox Live stopped working. I’ve been busy so I did not give it much thought.
My brother Alek bought a new one for his apartment and hooked it up at my house. I figured that the MTU problem was an issue with my old Xbox 360. Naturally it wasn’t. His had the same problem so I looked at my Linux gateway. Running ifconfig on my server showed me that the MTU on the external interface was set to 576.
How did that happen? I thought it defaulted to 1500. I ran the command “ifconfig eth1 mtu 1500″ and that fixed the problem right away. On my openSUSE server I edited the file /etc/sysconfig/network/ifcfg-eth1 and made the MTU line read MTU=’1500′. This way when my box reboots the MTU setting should go to 1500.
After that was done, Alek was able to download the “new Xbox Experience”. The irony is that Friday night my Xbox 360 finally gave up the ghost and died. It’s out of warranty so I’ll be heading to Best Buy to get the holiday bundle.