Difference between revisions of "Network"

From xboxdevwiki
Jump to: navigation, search
(Moved to System Link article, as it is signifcant and will likely grow in the future)
(Move content around)
Line 1: Line 1:
The Xbox contains an Ethernet module and one RJ45 connector. Additionally, separate modem and wireless accessories were considered when developing the console. Eventualy an official wireless adapter was released based of a "D-Link 108AG Gaming Adapter" in the end of 2003.
+
The Xbox contains an Ethernet module and one RJ45 connector. Additionally, separate modem and wireless accessories were considered when developing the console. Eventually an official wireless adapter was released based of a "D-Link 108AG Gaming Adapter" in the end of 2003.
  
The Xbox has a TCP/IP protocol stack complete with a DNS PPTP, DHCP clients.  
+
The XDK provides a TCP/IP protocol stack complete with a DNS PPTP, DHCP clients.
 +
The IANA registered port 3074 (UDP / TCP) is reserved for Xbox communications (See [[System Link]] and [[Xbox Live]]).
  
Port 3074 UDP/TCP is reserved for Xbox communications.
+
== Integrated network adapter ==
  
== Hardware ==
+
Integrated in the Nvidia Southbridge MCPX chip which is similar to the nForce chips.
  
Integrated in the Nvidia Southbridge MCPX chip which is similar to the nForce chips. The Xbox Linux team used the binary drivers from Nvidia.
+
The Xbox MAC address is stored in the [[EEPROM]].
 +
The network driver, including the protocol stack is contained in the XDK.
 +
The kernel only contains a small number of exports to reset and get the state of the NIC.
  
=== Wireless adapter ===
+
The Xbox Linux team used the binary drivers from Nvidia{{citation-needed}}{{FIXME|reason=Wasn't the open-source forcedeth driver used?}}.
 +
 
 +
==== Heartbeat ====
 +
 
 +
    Ethernet II, Src: Microsof_f2:00:00 (00:50:f2:f2:00:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
 +
    MS Network Load Balancing
 +
        Signature: Unknown (0x584f4258)
 +
        Version: 1.1
 +
        Unique Host ID: 3118682055
 +
        Cluster IP: 167.102.81.132 (167.102.81.132)
 +
        Host IP: 4.89.169.109 (4.89.169.109)
 +
        Signature Data - Unknown (1481589336)
 +
 
 +
== Wireless adapter ==
  
 
based on the "D-Link 108AG Gaming Adapter", the Xbox MN-740 Wireless Bridge bundled with a Xbox setup disc (wich would update the dashboard if necessary).
 
based on the "D-Link 108AG Gaming Adapter", the Xbox MN-740 Wireless Bridge bundled with a Xbox setup disc (wich would update the dashboard if necessary).
Line 43: Line 59:
 
The setup disc is a CD[http://redump.org/disc/53586/]. It contains an XISO filesystem that contains only a "default.xbe" which contains a dashboard updater.
 
The setup disc is a CD[http://redump.org/disc/53586/]. It contains an XISO filesystem that contains only a "default.xbe" which contains a dashboard updater.
  
== Heartbeat ==
 
 
    Ethernet II, Src: Microsof_f2:00:00 (00:50:f2:f2:00:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
 
    MS Network Load Balancing
 
        Signature: Unknown (0x584f4258)
 
        Version: 1.1
 
        Unique Host ID: 3118682055
 
        Cluster IP: 167.102.81.132 (167.102.81.132)
 
        Host IP: 4.89.169.109 (4.89.169.109)
 
        Signature Data - Unknown (1481589336)
 
  
 +
== References and links ==
  
== References and links ==
 
 
* [https://xboxlivehacking.blogspot.de/ https://xboxlivehacking.blogspot.de/]
 
* [https://xboxlivehacking.blogspot.de/ https://xboxlivehacking.blogspot.de/]
 
* [https://github.com/grayj/Jedi-Academy/blob/master/codemp/xbox/XBLive.cpp https://github.com/grayj/Jedi-Academy/blob/master/codemp/xbox/XBLive.cpp]
 
* [https://github.com/grayj/Jedi-Academy/blob/master/codemp/xbox/XBLive.cpp https://github.com/grayj/Jedi-Academy/blob/master/codemp/xbox/XBLive.cpp]

Revision as of 19:16, 4 October 2018

The Xbox contains an Ethernet module and one RJ45 connector. Additionally, separate modem and wireless accessories were considered when developing the console. Eventually an official wireless adapter was released based of a "D-Link 108AG Gaming Adapter" in the end of 2003.

The XDK provides a TCP/IP protocol stack complete with a DNS PPTP, DHCP clients. The IANA registered port 3074 (UDP / TCP) is reserved for Xbox communications (See System Link and Xbox Live).

Integrated network adapter

Integrated in the Nvidia Southbridge MCPX chip which is similar to the nForce chips.

The Xbox MAC address is stored in the EEPROM. The network driver, including the protocol stack is contained in the XDK. The kernel only contains a small number of exports to reset and get the state of the NIC.

The Xbox Linux team used the binary drivers from NvidiaTemplate:Citation-needed[FIXME].

Heartbeat

   Ethernet II, Src: Microsof_f2:00:00 (00:50:f2:f2:00:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
   MS Network Load Balancing
       Signature: Unknown (0x584f4258)
       Version: 1.1
       Unique Host ID: 3118682055
       Cluster IP: 167.102.81.132 (167.102.81.132)
       Host IP: 4.89.169.109 (4.89.169.109)
       Signature Data - Unknown (1481589336)

Wireless adapter

based on the "D-Link 108AG Gaming Adapter", the Xbox MN-740 Wireless Bridge bundled with a Xbox setup disc (wich would update the dashboard if necessary).

Hardware

The onboard 3 leds are: Power, Wireless and Xbox(called Ethernet on the PCB). The board seems to have Jtag and what apears to be Serial testpins exposed.

Firmware

This wireless bridge runs a closed source version of the"ThreadX JADE/Green Hills Version G4.0.4.0" RTOS. The firmware contains a copyright string of: "Copyright (c) Microsoft Corporation All Rights Reserved Device is Xbox Compatible"

latest firmware is seperated by a boot and runtime firmware [citation needed] :

  • MN740_01.03.00.0005_BOOT.bin, "Xbox Wireless Adapter (MN-740) boot firmware"
  • MN740_01.00.02.0022_RUNTIME.bin, "Xbox Wireless Adapter (MN-740) runtime firmware"
WPA2 support

The shipped firmware does not support WPA or WPA2. A "firmware" hack based on the D-Link firmware adds WPA support, rendering Dashboard support unfunctional and changing settings require connecting to the LAN port using a PC (or webbrowser capable application).

Software (Xbox setup disc)

The setup disc is a CD[1]. It contains an XISO filesystem that contains only a "default.xbe" which contains a dashboard updater.


References and links