I downloaded the driver from
here.
When I try to run make, I get.
Code:
[root@localhost SP2500]# make
make -C /lib/modules/2.6.21-1.3228.fc7/build M=/home/leadgolem/Desktop/SP2500 modules
make[1]: Entering directory `/usr/src/kernels/2.6.21-1.3228.fc7-i686'
CC [M] /home/leadgolem/Desktop/SP2500/saitek_p2500.o
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:38:26: error: linux/config.h: No such file or directory
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: In function ‘SP2500_input_event’:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:241: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: In function ‘SP2500_upload_effect’:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:291: error: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:395: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:396: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:397: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: In function ‘SP2500_close’:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:467: error: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:471: error: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: In function ‘SP2500_flush’:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:485: error: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: In function ‘SP2500_process_packet’:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:509: warning: implicit declaration of function ‘input_regs’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: In function ‘SP2500_probe’:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:660: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:667: error: ‘struct input_dev’ has no member named ‘dev’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:677: error: ‘struct input_dev’ has no member named ‘upload_effect’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:682: error: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/leadgolem/Desktop/SP2500/saitek_p2500.c: At top level:
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:754: error: unknown field ‘owner’ specified in initializer
/home/leadgolem/Desktop/SP2500/saitek_p2500.c:754: warning: initialization from incompatible pointer type
make[2]: *** [/home/leadgolem/Desktop/SP2500/saitek_p2500.o] Error 1
make[1]: *** [_module_/home/leadgolem/Desktop/SP2500] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.21-1.3228.fc7-i686'
make: *** [modules] Error 2
I have bother the kernel-devel and the kernel-headers rpms installed.
Any assistance or insight would be appreciated.