GbLAN: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 25: Line 25:


On 3.41 firmware, with a [http://pastie.org/2555526 modified ps3_gelic driver], frames of 1624 bytes can be sent and frames of 1628 bytes can be received.
On 3.41 firmware, with a [http://pastie.org/2555526 modified ps3_gelic driver], frames of 1624 bytes can be sent and frames of 1628 bytes can be received.
=== Efficiency ===
{| class="wikitable" style="text-align:center;"
! Frame type !! colspan=2 | Layer 1 overhead !! colspan=2 | Layer 2 overhead !! MTU !! Layer 3 overhead !! Layer 4 overhead !! Payload size !! Total transmitted !! Efficiency
|-
| Standard || rowspan="4" | preamble<br />8 byte || rowspan="4" | IPG<br />12 byte || rowspan="4" | frame header<br />14 byte || rowspan="4" | FCS<br />4 byte || 1500 || rowspan="4" | IPv4 header<br />20 byte || rowspan="4" | TCP header<br />20 byte || 1460 byte || 1538 byte || {{round|94.928478544}}%
|-
| old gelic || 2308 || 2268 byte || 2346 byte || {{round|96.675191816}}%
|-
| new gelic || 1518 || 1478 byte || 1556 byte || {{round|94.98714653}}%
|-
| mod gelic || 1624 || 1584 byte || 1662 byte || {{round|95.306859206}}%
|-
|}






{{Motherboard Components}}<noinclude>[[Category:Main]]</noinclude>
{{Motherboard Components}}<noinclude>[[Category:Main]]</noinclude>

Revision as of 04:14, 5 February 2015

Gigabit LAN

The PS3 has 1 Gigabit Ethernet port. The port accepts Auto-MDIX (automatic medium-dependent interface crossover), so no need for special crosscables when hooking up the PS3 direct to the PC.

Gigabit LAN chips used

A sample of the GbLAN chips in different PS3 models:

Ports Size Speed Voltage Packaging Manufacturer Serial Number Description
8 (3 used) 20x20mm Xtal X3501: 25MHz 3.3V/1.9V/1.2V 144-pin TQFP Marvell 88E6108-LAR1 Used in earlier models (up to CECHGxx/SEM-00x)
? ? ? ? ? Marvell 88E6106-LKJ1 Used in later models (CECHHxx/DIA-00x)
- - 125MHz 3.3V, 2.5V or 1.8V 64-pin QFN Marvell Alaska 88E1118R-NNC2 Used in Slim models (CECH-20xx/DYN-00x)


Jumbo frames

From Linux perspective (under OtherOS <=3.15), the old drivers set the MTU to 2308, while newer versions set the MTU of 1518. This could be a hypervisor restriction (needs research).

MTU is set with vsh using syscall net_ioctl (libnet)

On 3.41 firmware, with a modified ps3_gelic driver, frames of 1624 bytes can be sent and frames of 1628 bytes can be received.

Efficiency

Frame type Layer 1 overhead Layer 2 overhead MTU Layer 3 overhead Layer 4 overhead Payload size Total transmitted Efficiency
Standard preamble
8 byte
IPG
12 byte
frame header
14 byte
FCS
4 byte
1500 IPv4 header
20 byte
TCP header
20 byte
1460 byte 1538 byte 94.93%
old gelic 2308 2268 byte 2346 byte 96.68%
new gelic 1518 1478 byte 1556 byte 94.99%
mod gelic 1624 1584 byte 1662 byte 95.31%