Ich hoffe Ihr könnt mir helfen.
Mein Problem liegt darin das ich auf meinem Suse10.1 mit dem Kernel 2.6.16 den Treiber nicht kompilieren kann.
Nach dem make aufruf bekomme ich die Fehlermeldung
- make -C /lib/modules/2.6.16.21-0.13-default/build M=/root/iowLinuxSDK/Driver modules
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.13-obj/x86_64/default'
make -C /usr/src/linux-2.6.16.21-0.13 O=/usr/src/linux-2.6.16.21-0.13-obj/x86_64/default modules
CC [M] /root/iowLinuxSDK/Driver/iowarrior.o
/root/iowLinuxSDK/Driver/iowarrior.c:43: error: expected ‘)’ before string constant
/root/iowLinuxSDK/Driver/iowarrior.c: In function ‘iowarrior_read’:
/root/iowLinuxSDK/Driver/iowarrior.c:412: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’
/root/iowLinuxSDK/Driver/iowarrior.c: In function ‘iowarrior_ioctl’:
/root/iowLinuxSDK/Driver/iowarrior.c:468: warning: ISO C90 forbids mixed declarations and code
make[4]: *** [/root/iowLinuxSDK/Driver/iowarrior.o] Error 1
make[3]: *** [_module_/root/iowLinuxSDK/Driver] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.13-obj/x86_64/default'
make: *** [all] Error 2