OK so not really Embedded but this has been driving me mad for months...
When on XBOX Live I occasionally had issues connecting to sessions, or could connect but with no voice - funny thing was it was always with the same people. Over Christmas someone mentioned that I should check the NAT (Network Address Translation) type on my router. You can do this from your XBOX 360 by doing the following:
- Go to the System area of the Xbox Dashboard.
- Select Network Settings.
- Select Test Xbox Live Connection
You should get something like this:
If your NAT is set to Moderate or Strict then chances are this is causing the problem - the table below outlines the implications and a full discussion can be found at http://www.xbox.com/en-US/support/connecttolive/xbox360/connectionmethods/troubleshootliveconnection-testnat.htm.
In my case the NAT type was moderate and the fix was surprisingly easy. Firstly give your 360 a fixed IP and then drop it into the DMZ, and voila the NAT Type changed to Open - no more connectivity issues.