LIO-Target Playstation 3 Live USB image This package contains a raw disk image (lio-ps3-ubuntu-9.04-live.img) that includes the following *) A 20 MB fat32 formatted boot partition at p1 containing the petitboot loader at ps3/otheros/otheros.bld *) A ~1 GB ext3 formatted root partition at p2 containing a Ubuntu 9.04 powerpc install with dhcp networking enabled for 'eth0'. *) Kernel modules for LIO-Target/ConfigFS v3.1.3 for 2.6.28-6-powerpc and lio-utils userspace package *) Simple self configure script to setup LIO-Target iSCSI demo mode for the Playstation3 TYPE_ROM device, and allow all iSCSI Initiators to have access via the IPv4 address configured on the PS3 1 Gb/sec port (eth0) Questions: *) How do I write lio-ps3-ubuntu-9.04-live.img to a USB flash device..? On Linux hosts, this means locating your SCSI device name from 'lsscsi', and writing the image directly to the USB-storage device: dd if=lio-ps3-ubuntu-9.04-live.img of=/dev/sdX with /dev/sdX being the USB device that will be used for the LIO-PS3 live image. On Windows hosts, Download the win32diskimager from https://launchpad.net/win32-image-writer/+download Insert the USB media and start disk imager. Select lio-ps3-ubuntu-9.04-live.img and target USB device, and click "Write" *) How do I load the lio-ps3 live image on the Playstation 3..? The petitboot package makes this really easy, from within the PS3 XMB (GameOS), select System Settings -> Install Other OS Select OK once otheros.bld has been located on the lio-ps3 live image from the fat32 partition, OtherOS must be selected as the defalt in order to run petitboot. Select System Settings -> Set Default System -> OtherOS and select Yes and the PS3 will be rebooted into petitboot. *) How do I boot into the lio-ps3 image..? Once petitboot has loaded, it will begin to scan for all available filesystems on storage media connected to the PS3. Once this happens select 'lio-ubuntu-ps3-live' from the list of available rootfs partitions and hit ENTER. At this point as the image begins to boot, and when it is noticed that no previous LIO-Target configuration exist, a script located at /root/lio-ps3-setup.sh will be run to generate a simple running demo-mode configuration for TYPE_ROM, and display the result to stdout via '/etc/init.d/target status'. Take notice of the IPv4 network portal address that has been configured via DHCP, as this will be the IP address provided to iSCSI Initiators in order to access iSCSI export of logical units from the lio-ps3 live image. It will then ask if you want to overwrite the default configuration, enter "yes" and hit ENTER. At this point everything will be configured and ready to go, and ready to present the PS3 IP address so iSCSI Initiators can perform target discovery and establish the iSCSI session and access LIO exported target LUNs. You can login with USER: root with PW: lio *) How do I boot back into the PS3 XMB (GameOS)..? You can select 'Boot GameOS' from the petitboot menu or alternatively hold and press the PS3 power button for 15+ seconds to boot back into GameOS. *) References http://linux-iscsi.org/index.php/Howto http://linux-iscsi.org/index.php/Lio-utils http://linux-iscsi.org/index.php/Playstation3/iSCSI http://linux-iscsi.org/index.php/LIO-Target/ConfigFS http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-howto/ http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-petitboot/ https://help.ubuntu.com/community/PlayStation_3 Nicholas A. Bellinger Fri Dec 4 17:02:28 PST 2009