Posteado por: Don Caldo | diciembre 11, 2007

.: Howto – Guitarra Guitar Hero de xbox360 en Ubuntu!!

Tienes la guitarra explorer de Guitar Hero y tu 360 sacó el aro de la muerte?? o simplemente la quieres jugar en tu PC con Ubuntu en compañía con Frets on Fire?? Ok, si la respuesta es si, siguele leyendo.

Nota: Este tutorial está pensado para trabajar con la guitarra explorer de 360, no sé si sirve con la de ps2 o con la nueva wireless del GH3.

guitarhero228425l.jpg

.: Tutorial!!

1.- Lo primero es tener la guitarra a mano jaja.

2.- Se necesitan 2 archivos para poder ocupar el control del 360 (inlcuyendo la guitarra)

wget http://xbox-linux.cvs.sourceforge.net/*checkout*/xbox-linux/kernel-2.6/drivers/usb/input/xpad.h

wget http://xbox-linux.cvs.sourceforge.net/*checkout*/xbox-linux/kernel-2.6/drivers/usb/input/xpad.c

3.- Hacemos un Makefile, para esto ponemos en una consola:

gedit Makefile

4.- Aparece una ventana de edición de texto, ahí pegamos lo siguiente, posteriormente salvamos el archivo:

obj-m := xpad.o
KDIR := /lib/modules/$(shell uname -r)/build
EXTRA_CFLAGS=-I$(shell pwd)
all:
$(MAKE) modules -C $(KDIR) SUBDIRS=$(shell pwd)
install:
mv -f xpad.ko /lib/modules/$(shell uname -r)/kernel/drivers/input/joystick

5.- Ya con el archivo salvado, ejecutamos el makefile:

make

sudo make install

6.- Necesitamos cargar los módulos nuevos, necesario para que la máquina platique con la guitarra:

update-modules
sudo depmod
modprobe -r xpad
modprobe joydev usbhid xpad

7.- Checamos si ya está detectada la guitarra:

cat /dev/input/js0cat /dev/input/js0

Si aparecen símbolos raros en la consola quiere decir que la guitarra está lista para ser usada, pero si aparece algo así: “cat: /dev/input/js0: No existe el fichero ó directorio” lo mejor es reiniciar, no siempre se reconoce la guitarra a la primera y con la reiniciada queda lista.

Nota 2: Es muy probable que iniciar Ubuntu con la guitarra conectada a la computadora haga que el arranque sea eterno, si esto pasa lo mejor es desconectar la guitarra y conectarla cuando vayamos a jugar.

Ahora si!!, a bajar Frets on Fire y a jugar!!

firefoxl.png ubuntum.png

Anuncios

Responses

  1. Yo tengo la guitarra para PS2 y el adaptador USB, así que no tengo que hacer eso jeje. Esta chido tu blog mano, te paso el link del mio para que lo agregues al blog roll si quieres http://galamot.wordpress.com/. También tengo la idea de difundir todas esas cosas en latinoamericana y en especial en México.

  2. Ya postea!!

  3. make modules -C /lib/modules/2.6.27-9-generic/build SUBDIRS=/home/odeigorri/xpad
    make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-9-generic’
    CC [M] /home/odeigorri/xpad/xpad.o
    /home/odeigorri/xpad/xpad.c: En la función ‘xpad_open’:
    /home/odeigorri/xpad/xpad.c:384: error: ‘struct input_dev’ no tiene un miembro llamado ‘private’
    /home/odeigorri/xpad/xpad.c: En la función ‘xpad_close’:
    /home/odeigorri/xpad/xpad.c:410: error: ‘struct input_dev’ no tiene un miembro llamado ‘private’
    /home/odeigorri/xpad/xpad.c: En la función ‘xpad_probe’:
    /home/odeigorri/xpad/xpad.c:498: error: ‘struct input_dev’ no tiene un miembro llamado ‘cdev’
    /home/odeigorri/xpad/xpad.c:499: error:
    Lo he intentado un monton de veces y no hay forma, me sale este error:

    ‘struct input_dev’ no tiene un miembro llamado ‘private’
    make[2]: *** [/home/odeigorri/xpad/xpad.o] Error 1
    make[1]: *** [_module_/home/odeigorri/xpad] Error 2
    make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-9-generic’

    Haber si me echas un cable
    make: *** [all] Error 2
    odeigorri@Amd:~/xpad$
    k

  4. disculpa cuando trato de hacer el make despues de copiar el texto al archivo me dice que falta un separador

  5. Hola Javier

    Llego un poco tarde… Yo tampoco puedo instalarlo, pero tu error se corrige tabulando despues de “all” y despues de “install” en el archivo “Makefile”

    Que alguien nos ayude con el resto!!

    Saludos!

  6. Hola buenas, de primeras el post buenísmo, justo lo que necesitaba, pero tengo un pequeño problema, me salta este error al hacer el make: Makefile:7: *** falta un separador. Alto.
    Agradecería mucho una solución.

    Un saludo

  7. ya encontre la respuesta esta en esta pagina :
    https://help.ubuntu.com/community/Xbox360Controller


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: