PlayStation 2

The Linux SCSI Target Wiki

Jump to: navigation, search
PlayStation 2
Official PlayStation 2 logo
A PlayStation 2 in the original design
Original model design and logo of the PS2.
Manufacturer Sony Computer Entertainment
Product family PlayStation
Type Video game console
Generation Sixth generation
Retail availability March 4, 2000
Media DVD/CD
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
Backward
compatibility
PlayStation
Predecessor PlayStation
Successor PlayStation 3
See platforms for an overview over the supported devices and CPUs.
May 2004: first export of external USB HDD.

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.

Contents

PlayStation family

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.

LIO runs on both the PS2 and the PS3. For the PS3, a live USB image is available to turn the PS3 into a media jukebox.[1]

iSCSI

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.[2]

Limitations

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

Acknowledgements

Thanks to Ralf Baechle ("bacchus") from linux-mips.org, Wim Coekerts ("seklos") from Oracle, Andre Hedrick from PyX, and the PS2 Linux community.

See also

Notes

  1. Feilner, Markus (February, 2010). "Zum Spielen zu schade". Linux Magazine. 
  2. Charney, Reg (August, 2004). "Impressions of LinuxWorld August 2004". Linux Journal. 

External links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense