Error compiling madwifi drivers
I am not terribly literate in any kind of programming language so I am stuck when I try to compile the madwifi drivers and get this:
dave@dlaptop:~/madwifi$ make
for i in ./ath_hal ./net80211 ./ath; do \
(cd $i; make) || exit 1; \
done
make[1]: Entering directory `/home/dave/madwifi/ath_hal'
make -C /lib/modules/2.6.8.1/build SUBDIRS=/home/dave/madwifi/ath_hal modules
make[2]: Entering directory `/opt/kernel/linux-2.6.8.1'
Building modules, stage 2.
MODPOST
make[2]: Leaving directory `/opt/kernel/linux-2.6.8.1'
make[1]: Leaving directory `/home/dave/madwifi/ath_hal'
make[1]: Entering directory `/home/dave/madwifi/net80211'
make -C /lib/modules/2.6.8.1/build SUBDIRS=/home/dave/madwifi/net80211 modules
make[2]: Entering directory `/opt/kernel/linux-2.6.8.1'
CC [M] /home/dave/madwifi/net80211/ieee80211_linux.o
/home/dave/madwifi/net80211/ieee80211_linux.c: In function `ieee80211_sysctl_debug':
/home/dave/madwifi/net80211/ieee80211_linux.c:369: error: too few arguments to function `proc_dointvec'
/home/dave/madwifi/net80211/ieee80211_linux.c:374: error: too few arguments to function `proc_dointvec'
/home/dave/madwifi/net80211/ieee80211_linux.c: At top level:
/home/dave/madwifi/net80211/ieee80211_linux.c:386: warning: initialization from incompatible pointer type
/home/dave/madwifi/net80211/ieee80211_linux.c:391: warning: initialization from incompatible pointer type
make[3]: *** [/home/dave/madwifi/net80211/ieee80211_linux.o] Error 1
make[2]: *** [_module_/home/dave/madwifi/net80211] Error 2
make[2]: Leaving directory `/opt/kernel/linux-2.6.8.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/dave/madwifi/net80211'
make: *** [all] Error 1
The drivers compiled sucessfully when I was using the 2.4 kernel but would no longer compile once I moved to 2.6.8.1. I am compiling the drivers using the newest files from CVS.
Any help would be appreciated.
Thanks,
Dave
|