Recently I've been having trouble staying connected to xbox live. I have a slim connected to a pretty crappy wireless router. I'll stay connected for about 15 minutes to an hour, loose connection, run the connection test, and the test connects to xbox live just fine. I really wanna fix this, because disconnecting from xbox live in the middle of multiplayer matches over and over isn't fun.
The error status report is this: