Archivo etiqueta PS3

Exploit para la PS3: SKFU’s Exploit Loader + POC 0.1

El desarrollador SKFU ha liberado una prueba de concepto (POC) que permite cargar un clásico “Hello World” usando un exploit de la PS3 (todas las versiones). Esto puede ser un avance como puede que no sea nada, pero aun puedo recordar a las personas diciendo que el exploit de Davee – Matiaz no llegaría a nada, o que el ChickHEN solo cargaría unos pocos homebrews en la PSP, así que tengo esperanzas…

Aquí les dejo un vídeo que muestra el exploit corriendo (gracias a Dagumora):

Hazlo tú mismo

Si quieres probarlo por tu cuenta, solo sigue estos pasos:

  1. Descarga los archivos necesarios.
  2. Instala el archivo loader.p3t como un tema más.
  3. Coloca el archivo loadme.fu en la raíz del pendrive USB.
  4. Inserta el pendrive en cualquier puerto USB de la PS3.
  5. Habilita el tema que acabas de instalar.
  6. Hello World!!

¿Cómo funciona?

El archivo tema de la PS3 puede cargar el script loadme.fu desde cualquier puerto USB. El script se ejecuta. El “cargador”es para uso futuro como también cualquier archivo .fu que libere SKU.

Referencia:

1 Comentario

Actualización necesaria de PS3 elimina Linux

PS3 actualización necesaria

Como muchos ya habrán leído en otros artículos en la red, la actualización 3.21 de la PlayStation 3 busca cerrar la investigación para la liberación de la consola, la cual la está llevando a cabo principalmente GeoHot. Si bien es cierto que que Sony alega que el usuario tiene la posibilidad de elegir entre actualizar o no, queda bien claro que es una actualización necesaria si quieres seguir disfrutando de los servicios de la plataforma, es decir, descargas de demos, compras en la Store, trofeos, juego en línea, etc.

Pero aún hay esperanza, ya que GeoHot está trabajando en un hack para el firmware 3.21 que permita la opción de Otro sistema, como se tenía antes en la versión 3.15 e inferiores. Yo particularmente estoy interesado en este hack del firmware 3.21 porque :

  1. Compré la consola justamente porque sabía que se podía instalar Linux como una opción del sistema. Era una característica que pagué y que Sony sin preguntarme o reponerme parte del mi dinero me quitó.
  2. De tener control total sobre la consola, los sceners probablemente podrían deshabilitar el hypervisor completamente de forma que en Linux pueda accederse a todo el hardware, es decir, a las 6 unidades de procesamiento que están deshabilitadas y a la RAM de la tarjeta de video, o a la tarjeta de video directamente. Resultado? Mejor rendimiento de Linux sobre la consola (hay que estar claros, es algo lento en la PS3)
  3. Homebrews. Hay emuladores que serían interesante tener NES, SNES, Sega Génesis…y hasta Wii (si, estoy soñando pero con el Move se podría, ya que la PS3 es más consola que la Wii). ¿Piratería? Obviamente lo correcto es tener el juego para poder utilizar el respaldo. Aunque en muchas ocasiones los juegos ya no están a la venta, hay que tomar en cuenta que ahora muchos títulos están siendo relanzados por las respectivas tiendas de Sony y Nintendo
  4. Más homebrews. No todo es emuladores. Hemos visto como salen juegos para la PSP que si bien es cierto no se comparan a títulos como God of War, si se asemejan a los Minis. También pueden surgir otras aplicaciones que superen a las ofrecidas por Sony (navegadores, reproductores multimedia, mensajería instantánea, VoIP, etc). Y pensando un poco, se me ocurre que Sony podría hasta aprovecharse de la Scene si no fuesen tan cortos de vista. Imagínense que Sony distribuyera un SDK para que los programadores desarrollen aplicaciones que ellos certifiquen y vendan a través de la Store, claro cobrando una comisión por cada compra…¿De dónde saqué tan brillante idea? ¿Apple, Android, Nokia, etc?

De momento toca esperar y no actualizar a 3.21…aunque como puede verse en la imagen Sony diga que es una actualización necesaria.

,

6 Comentarios

Laptop PS3 Slim

Este amigo desarmó una PS3, le colocó un LCD-TV y la convirtió en una PS3 Slim Laptop. Las cosas que usó fueron:

  • PS3 Slim
  • 17″  LCD widescreen con conexión HDMI-DVI digital.
  • Fuente de poder integrada / compartimiento para cable AC.
  • Botón de volumen con cornetas estéreo.
  • Maletín monocromático blanco con agarraderas.

Pueden ver el procedimiento completo en el blog de Benjamin J. Henderson

No hay Comentarios

¿Cuánto tarda compilar un kernel en un PS3?

PS3-2.6.31v2 PS3-2.6.31

Dicen que una forma de medir el rendimiento de un computador es a través del tiempo de compilación del kernel, ya que involucra uso de memoria, disco y CPU.

Pues bien, aprovechando la salida del kernel 2.6.31 que incluye mejoras en el manejo de la memoria swap, decidí tomar el tiempo de compilación de un kernel con las opciones estándar para la plataforma, es decir con un .config generado con make ps3_defconfig, y este es el resultado:

real    46m52.802s
user    34m17.999s
sys    9m44.375s

El PS3 corría el ambiente gráfico Xfce y tenía solo abierto Iceweasel con la página de este blog.

,

2 Comentarios

PS3 con firmware 3.0 y Linux

Antes de actualizar al firmware 3.0 de Sony, me preguntaba si esta nueva versión me permitiría o no usar mi partición de Linux que ya tenía instalada, y la respuesta es…si!!

Por supuesto tengo un PS3 “fat” (edición de 80 GB), pero en los nuevos modelos de PlayStation 3 no está disponible esa opción…Lo siento por ustedes amigos, pero al menos tendrán un PS3 más barato!

,

5 Comentarios

Ventiladores del PS3 en modo de limpieza

Si te preocupa todo el polvo que puede acumular tu PS3 dentro, aquí tienes un truquito para poner a trabajar los ventiladores del PS3 en modo limpieza:

  1. Apaga el PS3 desde el XMB.
  2. Apaga completamente el PS3 con el interruptor ubicado atrás.
  3. Presiona el botón de expulsar (“Eject”).
  4. Mientras dejas el botón de expulsar presionado, prende nuevamente el PS3 desde el interruptor de atrás.

Oirás los ventiladores del PS3 más fuerte que lo habitual. Es normal, estarán trabajando de ese modo por pocos segundos para expulsar cualquier polvo que tenga dentro.

Precaución

  • Al parecer este método no funciona en PS3 modelos 20 GB y 60 GB.
  • Hazlo bajo tu propio riesgo

No hay Comentarios

Mando de Guitar Hero en Frets on Fire

Cuando me topé con Frets on Fire leí varios reviews y faq’s  de foros, y una de las cosas que realmente me gustó fue el hecho de que puedes usar tu guitarra de Guitar Hero para tocar tus canciones. Bueno, el asunto es que por fin tengo mi pack de Guitar Hero III y aquí les dejo lo que tienen que hacer para configurarlo en Frets on Fire

Instalación

No se necesita. Solo conecta el receptor USB y ya estará listo. En caso de que quieras saber si fue detectado verifica tu bitácora ejecutando tail -f /var/log/syslog:

Guitar Hero III Controler

Controlador Guitar Hero III

Configuración

Por omisión, Frets on Fire está configurado para que funcione con el teclado, así que necesitarás mapear tu mando de Guitar Hero en Configuraciones > Teclado.

Referencia

, , ,

No hay Comentarios

MediaTomb: Servidor Multimedia en Linux

mediatomb

MediaTomb es un servidor UPnP de licencia Software Libre que pose una interfaz web agradable y permite  través de la red de tu casa, empresa u oficina hacer streaming de contenido digital para poder ser escuchado o visto en una amplia variedad de dispositivos compatibles UPnP.

Algunas de las características del MediaTomb son:

  • Posibilidad de navegar y reproducir su contenido multimedia vía UPnP.
  • Extracción de metadata  de archivos mp3, ogg, flac, jpeg, etc.
  • Soporte para miniaturas Exif.
  • Escaneo periódico de directorios.
  • Conversión de formatos altamente flexibles vía scripts / plugins.
  • Interfaz web sofisticada con una vista tipo árbol de la base de datos y del sistema de archivos, permitiendo añadir/remover/editar su contenido al servidor.
  • Soporte de URLs externos (creación de enlaces a contenido en Internet y servirlo vía UPnP)
  • Soporte para Linux, FreeBSD y MacOsX
  • Corren en arquitecturas x86, Alpha, ARM, MIPS, Sparc
  • Entre otras…

Pero vamos a ver cómo instalar MediaTomb en Linux…

Instalación

En Debian o en derivados como Ubuntu, la instalación es sumamente fácil. Basta con ejecutar:

aptitude install mediatomb

De esta forma, el comando anterior instalará y levantará el servidor.

Configuración

Ahora para indicar cuáles archivos debe servir podemos acceder a la interfaz web. Esto lo conseguimos seleccionado Aplicaciones > Sonido y Video >Mediatomb, como puede verse en la siguiente imagen:

Mediatomb-link

Lanzador de MediaTomb

Esto abrirá nuestro navegador con la interfaz web de MediaTomb. Para agregar nuevo material a ser servidor debemos navegar por el sistema de archivos de Linux haciendo clic en “Filesystems” . Luego seleccionamos aquellos archivos que serán mostrados en los dispositivos UPnP pulsando el símbolo de “más” como podemos apreciar:

Mediatomb - Adding item

Contenido a ser mostrado

Una vez que hayamos seleccionado el contenido, podemos verificar qué es lo que será visto en los dispositivos donde se reproducirán los medios. Para hacer esto pulsamos sobre el enlace “Database” y seleccionamos luego la carpeta “Video” como puede apreciarse:

Mediatomb - Datebase

Medio a ser reproducido

PS3 como dispositivo UPnP

La PS3 soporta el protocolo UPnP, por lo que es posible ver el contenido multimedia servido por MediaTomb. Por ejemplo podemos reproducir mp3′s y películas en formatos mpeg o avi. Al entrar a la PS3 y seleccionar el ícono de Video, veremos una imagen con el logo de MediaTomb como se muestra a continuación:

MediaTomb2_PS3

MediaTomb en la PS3

Si pulsamos [X] y nos vamos al apartado de video, encontraremos el archivo que seleccionamos para compartir vía el servidor MediaTomb:

MediaTomb4_PS3

Vídeo en el servidor (PC)

Referencias

,

No hay Comentarios

Activando el VRAM del PS3

Aprovechando que el kernel 2.6.29 ya incluye el soporte para VRAM en el PS3, y habiendo compilado el kernel con la opciones del VRAM, vamos a ver cómo se activa este espacio ocioso de la ram de la tarjeta de video.

Lo primero que vamos a hacer es verificar que la imagen del kernel que compilamos está reconociendo la ram de video como un dispositivo de bloques para ser usado como swap o como espacio en disco:

ls -l /dev/ps3vram
brw-rw---- 1 root disk 253, 0 2009-03-29 10:24 /dev/ps3vram

El dispositivo existe y está marcado como tipo bloque (la letra ‘b’ que vemos al principio de la salida del comando ‘ls -l‘). Bien, ahora vamos a verificar el estado de la memoria ram con el Monitor del sistema. Desde Gnome vamos al menú Aplicaciones > Herramientas del Sistema > Monitor del Sistema:

VRAM2

Leer el resto de la entrada »

,

20 Comentarios

Compilando el Kernel en el PS3

Tuz En entregas pasadas vimos cómo instalar Debian en el PlayStation 3, bien sea desde un cdrom de instalación o desde un Pendrive. Ahora vamos a ver cómo compilar el kernel de Linux a lo Debian en el PS3, para activar algunas características como el nuevo VRAM soportado en el kernel 2.6.29 o drivers de sonido adicionales.

Requisitos

Antes de comenzar debemos tener unos paquetes que se necesitarán para compilar el kernel, y en especial porque se hará a lo Debian:

aptitude install build-essential libncurses5-dev kernel-package

Compilando el kernel

Ahora debemos obtener las fuentes del kernel 2.6.29 (o uno superior), descomprimirlas y crear el enlace simbólico /usr/src/linux apuntando al directorio que acabamos de descomprimir, y entrar a ese enlace /usr/src/linux, esto es:

cd /usr/src
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2
tar xjfv linux-2.6.29.tar.bz2
ln -sf linux-2.6.29 linux
cd linux

Paso seguido, vamos eliminar cualquier archivo .config que existiese y limpiar los archivos objetos de versiones anteriores.

make mrproper

Ahora para configurar las opciones del kernel específicas del PS3 ejecutamos esta orden:

make ps3_defconfig

Esto creará un archivo .config con las opciones del soporte PS3 habilitadas, tales como el nuevo VRAM. Adicionalmente si se quiere habilitar otras opciones (por ejemplo yo selecciono los módulos de sonido OSS ), ejecutamos el programa de ncurses menuconfig y seleccionamos lo que queramos:

make menuconfig

Llegó la hora de compilar tanto la imagen del kernel como los headers (estos últimos necesarios para compilar otros programas en nuestro Linux sin tener las fuentes del kernel), solo escribe lo siguiente:

make-kpkg clean
make-kpkg --revision ccs1 --initrd kernel_image kernel_headers

Instalación del nuevo kernel

Esta compilación creará unos archivos .deb en el directorio /usr/src. Para instalarlos basta con usar dpkg como harías con cualquier otro paquete de Debian:

dpkg -i /usr/src/linux-image-2.6.29_ccs1_powerpc.deb

Configurando Petitboot (el gestor de arranque)

Petitboot lee el archivo de configuración usado por kboot o yaboot. Si estas usando el archivo /etc/yaboot.conf para configurar las imágenes, solo agregar las siguientes líneas:

image= /boot/vmlinux-2.6.29
label=Debian-2.6.29-ccs1
initrd=/boot/initrd.img-2.6.29
initrd-size=16076
append="video=ps3fb:mode:3 --"
read-only

En caso de estar usando kboot, crear una entrada como la siguiente en el archivo /etc/kboot.conf:

debian='/boot/vmlinux-2.6.29 root=/dev/ps3sda1 initrd=/boot/initrd.img-2.6.29\
append=video=ps3fb:mode:3 --'

Si compilaste el kernel 2.6.29, verás al arrancar la mascota Tuz:


Tuz

Tuz, la nueva mascota del kernel 2.6.29

Referencias

, ,

35 Comentarios