¿Linux en PlayStation 2?
Por Extraterrestre (extra@marihuana.com)

Al parecer Sony no se conforma con que su famosa consola sea simplemente un VideoJuego, ahora tras recientes estudios de compatibilidad hechos, se ha demostrado que PS2 puede convertirse en un poderoso ordenador, y mediante esta breve escrito analizaremos la manera de convertir nuestro PlayStation 2 en una Computadora.

1. El Hardware necesario

Además tu Playstation 2, necesitas algo llamado Playstation Linux Kit que también es distribuido por Sony y tiene un costo aproximado de $199.99 dlls(unos 2000 pesos mexicanos), asegúrate de que al comprar tu Linux Kit este sea para la región designada para tu PS2, la venta de este Kit esta sólo autorizada a hacerse vía Internet, para protegerse un poco de la "piratería", al final de este artículo encontraras la dirección donde puedes comprar el Linux Kit, por algunas cuestiones, este Kit no es distribuido en México, pero bueno eso se soluciona contratando algún servicio como LanBox o algo así, donde podamos tener una dirección postal en USA.

¿Qué contiene el Playstation Linux kit?

El linux Kit contiene:

• El Linux para PS2, versión 1.0
• Cable adaptador, para conectar tu PS2 a un monitor de PC.
• Disco Duro externo de 40 GB.
• Adaptador de Ethernet 10/100(Modem No Incluido, también se puede añadir).
• Teclado y Mouse USB


Todos estos son fáciles de conectar a la Consola y no necesitan ningún aditamento extra, una de las ventajas que ofrece este Kit es la de poder empezar a crear nuestros propios juegos para PS2 en tiempo real, mediante este Linux Kit podremos conectarnos a Internet para poder actualizar constantemente nuestro Sistema Operativo, ya que también es compatible con cualquier otro Software para Linux que exista en el mercado. Se espera que en próximos años esto deje de ser un aditamento y ya venga como parte del PlayStation 3, pero mientras esto suceda, aquí tenemos una buena opción para entretenernos un rato. Algo importante para el correcto funcionamiento del Linux Kit es que nuestro Playstation debe contar con una Memory Card de 8 mb(mínimo), la cual será también formateada al momento de la instalación.

¿Qué no se puede hacer con el Playstation Linux Kit?

Los usuarios no pueden quemar un CD o un DVD con un juego desarrollado en el Linux kit. Esto es desafortunado, pero comprensible ya que Sony quiere proteger a sus desarrolladores comerciales. La mejor solución para esto simplemente será conectar el Disco Duro Externo a cualquier otra PC con Quemador.

¿Qué Monitores son compatibles con el Linux PlayStation Kit?

La lista completa de monitores disponibles la encontraras en la siguiente URL:
https://playstation2-linux.com/docs/ps2linux/display_doc.php?docid=5&raw=1

2. Software Recomendado

Aunque Sony ha lanzado ya su Linux PlayStation 1.0, me gustaría meterme más en otra opción que nos ofrece la compañía xRhino que ha lanzado ya su versión Linux para Playstation llamada BlackRhino, basado en Debian-based GNU/Linux. Recomiendo esta versión ya que responde bien a las necesidades. BlackRhino Linux contiene mas de 1200 paquetes de Software que incluyen desde juegos a editores de texto, compiladores, servidores web, sistemas de ventanas, bases de datos, paquetes gráficos, servidores de correo y otras utilidades. El primer paso para poder contar con esta versión, es mediante Download de la pagina de xRhino, http://blackrhino.xrhino.com/main.php?page=download
ahí contaremos con los diferentes Mirrors para bajar la Imagen Base que tan solo pesa 21.8 MB.

¿Cómo Instalar BlackRhino GNU/Linux(Traducido de la página Oficial del BlackRhino)?

• Preparación
• Una vez bajada la Imagen Base
• Instalación
• Actualizando el Sistema

Preparación

Instala el Sony Playstation 2 Linux en /dev/hda1, este viene con el Playstation Linux Kit del cual hablamos en el apartado anterior crear una partición de 4GB para el BlackRhino GNU/Linux 1.0. La partición minima es de 1 GB.

Monta la nueva partición

Ejemplo:

fdisk /dev/hda
n (Create a new partition.)
p (The new partition will be primary.)
3 (/dev/hda3 will be the new partition's designation.)
+4096M (It will be given a size of 4GB.)
w (Write the new partition table and quit.)
mke2fs /dev/hda3
mkdir /mnt/brl
mount -t ext2 /dev/hda3 /mnt/brl

Obtén la Imagen Base

Cambia tu directorio de trabajo a la Nueva Partición Montada

Si ya tienes tu Tarjeta Ethernet configurada, baja el BlackRhino directamente de la URL, si no es así, solo monta el CD ROM y cópialo directamente del archivo que hayas bajado.

Ejemplo:
cd /mnt/brl
wget http://playstation2-linux.com/files/blackrhino/blackrhino_baseimage-1.0.tar.gz

Instalación

Un-tar blackrhino_baseimage-1.0.tar.gz a la nueva particion montada.

Edita tu configuración de red en etc/network/interfaces (los ejemplos pueden encontrarse en /usr/share/doc/ifupdown/examples/).

NOTA : El soporte para red dinámica no esta incluido en el stock v2.2.1 Sony Playstation 2 Linux Kernel, tu podrás iniciar usando una configuración estática de red (o un diferente kernel con soporte para red dinámica)


Edita el etc/hostname and etc/resolv.conf Hostname y Configuración DNS
Edita el etc/apt/sources.list y escoge el Mirror para el BlackRhino de tu preferencia.
Edita el etc/fstab para mostrar la nueva partición booteable del BlackRhino.
Edita tus Memory card's en el archivo p2lboot.cnf y añade una entrada para bootear en la nueva partición creada.
Si tu usas una televisión como monitor, pon la configuración del p2lboot.opt igual a "ntsc" o "pal".
Reinicia tu PS2 en GNU/Linux.

NOTA : Solo la cuenta del root existe en la Imagen Base y el password esta en blanco.


Ejemplo (tu puedes estar en el directorio /mnt/brl):
tar zxvf /mnt/brl/blackrhino_baseimage-1.0.tar.gz
vi /mnt/brl/etc/network/interfaces
Usa las platillas de /usr/share/doc/ifupdown/examples/ si es necesario
vi /mnt/brl/etc/hostname
Teclea tu Hostname asignado
vi /mnt/brl/etc/resolv.conf
Teclea tu dominio en la primera línea, y la dirección IP en las líneas subsecuentes.
vi /mnt/brl/etc/apt/sources.list
Sin comentarios la línea "deb" para activar el Mirror
vi /mnt/brl/etc/fstab
Cambia le entrada del root ("/") de modo que la aplicación use /dev/hda3.
mount -t ps2mcfs /dev/ps2mc00 /mnt/mc00
vi /mnt/mc00/p2lboot.cnf
Añade una línea similar a lo siguiente
"BlackRhino" vmlinux "" 203 /dev/hda3 "" BlackRhino GNU/Linux 1.0
vi /mnt/mc00/p2lboot.opt
Añade la siguiente línea:
display=ntsc
reboot
blackrhino login: root
Password: [enter]
Updating Your System

Después de que hayas rebotado BlackRhino GNU/Linux system, asegúrate de que tu configuración de red este funcionando correctamente dando un ping a blackrhino.xrhino.com. Si tu ping es respondido, tu configuración esta correcta. Realice una actualización del "dselect" en el sistema

Ejemplo:

ping blackrhino.xrhino.com
dselect
U [enter] (Update the package database.)
S [enter] [space] [enter] (Select packages. Make changes if you like.)
I [enter] (Install new packages. Wait for the process to finish.)
y [enter] (Allow dselect to remove the installed package archives.)
Q [enter] (Quit dselect.)


Playstation, Playstation 2, Sony, xRhino, BlackRhino y el Pinguinito de Linux son Marcas Registradas.

URLografía
http://www.linuxplay.com Sitio Oficial del Linux PlayStation Kit
http://blackrhino.xrhino.com/
https://playstation2-linux.com/
http://www.jp.playstation.com/linux/
http://www.ciudadfutura.com/ps2/articulos/linuxkit.html

En la próxima entrega: Como convertir los controles de PlayStation a serial para PC.