This article describes how to diagnose Internet Control Message Protocol (ICMP) problems.
Back to the top
With the most recent release of the Dashboard, Xbox
Live users can analyze router problems on a more detailed level than they could in previous releases. Through the Dashboard’s Connect Status screen (Network Troubleshooter), you can access a new tool named the Diagnostic Server. The Diagnostic Server performs various tests to determine whether your router:
| • | Has an MTU setting that is incompatible with Xbox Live. |
| • | Handles ICMP port-unreachable packets incorrectly. |
| • | Is a highly aggressive NAT-type router. |
Back to the top
A router that handles ICMP port-unreachable packets incorrectly is susceptible to having its ports closed by packets that arrive from the Internet. If this is the case with your router, you may be severely inconvenienced and exposed to a security risk. For example, Xbox
Live service will prevent you from signing in to Xbox
Live, joining games, or causing bad gaming experiences for yourself and others.
Back to the top
To check whether your router has this issue:
Note If you are not using a router to connect to Xbox
Live, the Diagnostic Server readings should all show a positive (pass) test result (1).
Back to the top
The following table gives the error codes associated with ICMP tests that pass or fail. The Success code is displayed for each successful test. Failures may be caused by DNS failures, memory shortages, diagnostic server problems, or IP Address/Port changes from the server.
| Error Code | Value as displayed in Troubleshooter | Comment |
| XONLINE_E_LOGON_DNS_LOOKUP_FAILED | 0x8015190 | |
| XONLINE_E_LOGON_DNS_LOOKUP_TIMEDOUT | 0x80151904 | |
| E_OUTOFMEMORY | 0x8007000E | |
| XONLINE_E_INTERNAL_ERROR | 0x80150007 | Failure is indicated if a return value is received from the XDS server, but it is not what you expected. |
| XONLINE_E_BAD_CONTENT_TYPE | 0x8015000C | The IP Address or the Port from the server changed, and you have the ICMP problem. |
| XONLINETASK_S_SUCCESS | 0x001500F0 | Everything is good. If you do not see this code, the test results are not necessarily valid. For example, the ICMP problem flag cannot be trusted. |
Note If you are not using a router to connect to Xbox
Live, the Diagnostic Server readings should all indicate a positive (pass) test result (1).
Back to the top
For additional information about Diagnostic Servers, visit one the following Web sites:
Pacific RimAustralia:
http://www.xbox.com/en-AU/support/xbox/live/start/connect/diagnose-dash/default.htm (http://www.xbox.com/en-AU/support/xbox/live/start/connect/diagnose-dash/default.htm) Hong Kong:
http://www.xbox.com/zh-HK/live/connect/ (http://www.xbox.com/zh-HK/live/connect/) Korea:
http://www.xbox.com/ko-kr/Live/Connect/diagnosing.htm (http://www.xbox.com/ko-kr/Live/Connect/diagnosing.htm) New Zealand:
http://www.xbox.com/en-NZ/support/xbox/live/start/connect/sharedpc/default.htm (http://www.xbox.com/en-NZ/support/xbox/live/start/connect/sharedpc/default.htm) Singapore:
http://www.xbox.com/zh-sg/Live/Connect/diagnosing.htm (http://www.xbox.com/zh-sg/Live/Connect/diagnosing.htm) Taiwan:
http://www.xbox.com/zh-tw/Live/Connect/diagnosing.htm (http://www.xbox.com/zh-tw/Live/Connect/diagnosing.htm)
Back to the top