The Linux SCSI Target Wiki
Original model design and logo of the PS2.
|Manufacturer||Sony Computer Entertainment|
|Type||Video game console|
|Retail availability||March 4, 2000|
|CPU||64-bit Emotion Engine, 299 MHz|
|Storage capacity||PS2 Memory card (8 MB), PlayStation memory card (1 MB), 40 GB HDD (add-on)|
|Display||Composite, S-Video, Component, D-Terminal, HDMI|
|Graphics||Graphics Synthesizer, 147.456 MHz|
|Controller input||DualShock 2|
|Connectivity||100 Mbit Ethernet, 2×USB 1.1, 1×IEEE 1394 interface|
|Online services||PlayStation Network|
- See platforms for an overview over the supported devices and CPUs.
The PlayStation 2 (officially abbreviated PS2) is a sixth-generation video game console manufactured by Sony that runs the LinuxIO. The successor to the PlayStation, and the predecessor to the PlayStation 3, the PlayStation 2 forms part of the PlayStation series of video game consoles. Its development was announced in March 1999 and it was released a year later in Japan. Its primary competitors were Sega's Dreamcast, Microsoft's Xbox, and Nintendo's GameCube.
The PlayStation (officially abbreviated PS) brand is a series of video game consoles created and developed by Sony Computer Entertainment. Spanning the fifth, sixth and seventh generations of video gaming, the brand was first introduced on December 3, 1994 in Japan. The brand consists of a total of three consoles, a media center, an online service, a line of controllers and a handheld as well as multiple magazines.
The Sony PlayStation 2 (PS2) was quite possibly the very first embedded consumer device acting as an iSCSI target. In May 2004, it ran an early version of Linux and the LinuxIO (called "PyX"), based on a heavily customized
-xr branch of 2.2.21-pre1-xr7, providing iSCSI devices over an 1 Gb/s Ethernet network to Initiator nodes on multiple operating systems running on commodity hardware.
A showcase on LinuxWorld 2004 with the PS2 providing playback and full functionality of DVDs over the network won the "most interesting visual demonstration" award.
The RTE that shipped with the PS2 Linux Kit uses programmed I/O to access the network and this limits the iSCSI bandwidth on the PS2 to ~35 Mbit/sec. That limit remains to this day under the original v2.2 based Linux port.
A physical DVD spinning in a DVD-ROM drive maxes out sequential transport access to it's ROM at around ~10 Mbit/sec. The same holds true for reading .VOB files from a mounted filesystem.
The original PS2 Parallel ATA (PATA) controller and disk would top out around ~8 MB/sec.
Futher demos have been show with this setup using three laptops running DVD quality video, and two PDAs accessing music and lower bitrate MPEG video and started running up against the ~35 Mbit/sec barrier.
The Initiators used on the PDAs (HP iPaqs) were running what today is Core-iSCSI on Linux v2.4 with mixed export of PATA and USB based storage blocks from the PS/2 console. This was done using the original PS/2 models. The newer Slim PS2 models, lacking the PATA controller, were able to export an external USB HDD. This was never fully resolved, as failures were seen between those newer models and
drivers/net/smap.c. If anyone has more information on this, please contact us.
Long term items
- Core-iSCSI backport to v2.2, or
- v2.6 current forward port to RTE, or
- v2.6 current to open source RTE from mrbrown/ps2dev
- PS2 Independence Exploit for large scale iSCSI target retrofits
- Watching DVD via Framebuffer or Xfree over core-iscsi
- Break PS2+RTE/PIO+iSCSI Barrier
- iSCSI on the Slim PS2
- LinuxIO: PlayStation 3 and TS-7800
- Initiator: Motorola ROKR E2, Nokia 770, Nokia N800, OpenMoko and Neuros OSD
- Other Platforms