Tengo el receptor y el mando y me gustaría hacerlo funcionar en ubuntu intrepid ibex, he seguido este tutorial:
https://help.ubuntu.com/community/Xbox360ControllerPero cuando hago make me devuelve esto:
make modules -C /usr/src/linux-headers-2.6.27-11-generic SUBDIRS=/root/xpad
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic'
CC [M] /root/xpad/xpad.o
/root/xpad/xpad.c: En la función ‘xpad_open’:
/root/xpad/xpad.c:382: error: ‘struct input_dev’ no tiene un miembro llamado ‘private’
/root/xpad/xpad.c: En la función ‘xpad_close’:
/root/xpad/xpad.c:408: error: ‘struct input_dev’ no tiene un miembro llamado ‘private’
/root/xpad/xpad.c: En la función ‘xpad_probe’:
/root/xpad/xpad.c:496: error: ‘struct input_dev’ no tiene un miembro llamado ‘cdev’
/root/xpad/xpad.c:497: error: ‘struct input_dev’ no tiene un miembro llamado ‘private’
make[2]: *** [/root/xpad/xpad.o] Error 1
make[1]: *** [_module_/root/xpad] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic'
make: *** [all] Error 2
He seguido también algún que otro tutorial (alguno de aquí) pero con identicos resultados, El archivo de mi makefile contiene esto:
KERNEL_PATH?=/usr/src/linux-headers-$(shell uname -r)
EXTRA_CFLAGS=-I$(shell pwd)
obj-m:=xpad.o
all:
$(MAKE) modules -C $(KERNEL_PATH) SUBDIRS=$(shell pwd)
install:
cp -f xpad.ko /lib/modules/$(shell uname -r)/kernel/drivers/input/joystick
Lo digo por si hay algún error gramatical o algo.
La verdad, he prbado en cambiar unas cuantas cosas pero todo ha ido a peor, agradecería cualquier ayuda o tutorial que me pudiera ayudar, gracias.