Sep
18
2008

Usar el DualShock 3 ó SixAxis en Yellow Dog 6 por Bluetooth

Ahora es posible utilizar los controles del Playstation 3 de forma inalámbrica en bajo Yellow Dog Linux. Para ello seguí los pasos del foro oficial y he agregado una cosa para que quede totalmente automatizado.

El proceso consiste en aplicar los parches de http://www.pabr.org/sixlinux/sixlinux.en.html al servicio de Bluetooth de Linux, pero para no complicarse simplemente vamos a bajar los binarios ya modificados en rpm, instalarlo y modificar el servicio para que no intente hacer pareo con el dispositivo (ya que el control ya esta pareado a la consola).

Ahora sigamos los siguientes pasos como root:

  1. Descargar el RPM del servicio bluetooth ya parcheado desde: http://pleasantfiction.ipower.com/ps3linux/ps3bodega/bluez-utils-3.7-2.ydl.2.ppc.rpm
  2. Instalarlo mediante el gestor de paquetes gráfico (YUMEX) ó con el comando:
    rpm -U bluez-utils-3.7-2.ydl.2.ppc.rpm
  3. Abrimos el archivo /etc/init.d/hidd para editarlo:
    gedit /etc/init.d/hidd
  4. Buscamos la línea que dice:
    daemon /usr/bin/hidd y la cambiamos por daemon /usr/bin/hidd –server –nocheck -n &(es muy importante agregar el & para que el servicio se ejecute en segundo plano y no detenga el arranque de Linux)
  5. Guardamos y reiniciamos los servicios:
    /etc/init.d/bluetooth restart
    /etc/init.d/hidd restart
  6. Presionamos el botón PS y listo, ya Linux detectará el control como un Joystick normalito, listo para ser usado en los emuladores y juegos que tengamos en el Yellow Dog.

Con estos pasos puedes usar el control para jugar SuperTux, juegos de Super Nintendo y controlar el cursor del mouse en el modo gráfico tal y como en el PS3, esto lo explicaré mas adelante en otro artículo. Espero que les haya gustado esta guía y si tienen duda sobre esto no duden en contactarme o dejar un comentario.

Technorati Tags: , , , ,

Escrito en: Gnu/Linux, Playstation 3 ( PS3 ) | Existen agrega tu comentario.

9 comentarios »

  • no me gustó porque yo no tengo ps3

    Comment | 21 Septiembre 21America/ChicagoDomingo 2008
  • [...] Dog para que el control sea detectado como un joystick, bien sea por medio de cable o bluetooth (aquí explico como hacerlo por medio de bluetooth), una vez realizado esto procedemos [...]

    Pingback | 7 Octubre 07America/ChicagoMartes 2008
  • daniel

    Esta muy bien explicado, muchas gracias pero al reiniciar los servicios me da un error que paso a transcribir:

    Shutting down hidd: [FAILED]
    Starting hidd: /etc/init.d/hidd: line 20: –server: command not found

    Comment | 16 Octubre 16America/ChicagoJueves 2008
  • Asegurate de tener instalado el paquete Hidd o que el demonio existe.

    Comment | 16 Octubre 16America/ChicagoJueves 2008
  • daniel

    Disculpa pero soy novato en linux, ¿Cómo puedo instalar el paquete HIDD?
    Gracias

    Comment | 17 Octubre 17America/ChicagoViernes 2008
  • Una cosa, has intentado hacerlo como root? debes estar como root para hacerlo si no no te deja. Y reucerda que es para Yellow Dog Linux

    Comment | 17 Octubre 17America/ChicagoViernes 2008
  • daniel

    He seguido tus indicaciones al pie de la letra, lo he hecho como root y tengo el ydl 6. Podrías mandarme tu archivo hidd para que sustituya el mío por probar??
    gracias

    Comment | 18 Octubre 18America/ChicagoSábado 2008
  • #!/bin/sh
    #
    # hidd: Bluetooth Human Interface Device Daemon.
    #
    # chkconfig: 2345 26 89
    # description: Bluetooth Human Interface Device Daemon. Provides keyboard, \
    # mouse etc. functionality over Bluetooth.
    #

    # Source function library.
    . /etc/rc.d/init.d/functions

    [ -r /etc/sysconfig/hidd ] && . /etc/sysconfig/hidd

    start()
    {
    [ -z "$HIDDARGS" ] && exit 0

    echo -n $”Starting hidd: ”
    # daemon /usr/bin/hidd $HIDDARGS
    daemon /usr/bin/hidd –server –nocheck -n &

    touch /var/lock/subsys/hidd
    echo
    }

    stop()
    {
    echo -n $”Shutting down hidd: ”
    /usr/bin/hidd -K
    killproc hidd

    rm -f /var/lock/subsys/hidd
    echo
    }

    [ -f /usr/bin/hidd ] || exit 0

    # See how we were called.
    case “$1″ in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart|reload)
    stop
    start
    ;;
    condrestart)
    [ -e /var/lock/subsys/hidd ] && (stop; start)
    ;;
    status)
    status hidd
    ;;
    *)
    echo $”Usage: $0 {start|stop|restart|reload|condrestart}”
    exit 1
    esac

    exit 0

    Comment | 18 Octubre 18America/ChicagoSábado 2008
  • JOSE JAVIER

    tengo el mismo problema que daniel, he entrado como root, he seguido todos los pasos y me sale fallo al iniciar hidd, tienes alguna sugerencia, gracias por tu ayuda.

    Comment | 20 Octubre 20America/ChicagoLunes 2008

RSS feed for comments on this post. TrackBack URL

Deja un comentario

Algunos Derechos Reservados 2005-2008 - Skatox | Weblog creado usando sólo herramientas de Código Abierto | El tema es una modificación de Aeros