[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Installing Madwifi (atheros drivers) into Debian Etch.



Hi,
Just been following the instructions to install the madwifi driver, but it doesn't compile on the final step. Does anyone have any suggestions? I'm very new to debian, but experienced with Linux. If anyone needs more information, please ask!

I've tried modprobing the ath_pci driver after this, on the chance that it's been built, but it hadn't. It's a clean install, so there shouldn't be any major cruft on the system.

Details below,
Thanks Jim

# apt-get update
# apt-get install madwifi-source # apt-get install madwifi-tools
# m-a prepare
# m-a a-i madwifi

mexican:~# cat  /var/cache/modass/madwifi-source*buildlog*
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/madwifi clean \
KERNELPATH=/lib/modules/2.6.21-2-686/build KERNELRELEASE=2.6.21-2-686 KERNELCONF=/lib/modules/2.6.21-2-686/build/.config ATH_RATE=ath_rate/sample
make[1]: Entering directory `/usr/src/modules/madwifi'
for i in ./ath ./ath_hal ath_rate/sample ./net80211; do \
              /usr/bin/make -C $i clean; \
      done
make[2]: Entering directory `/usr/src/modules/madwifi/ath'
rm -f *~ *.o *.ko *.mod.c .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath'
make[2]: Entering directory `/usr/src/modules/madwifi/ath_hal'
rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath_hal'
make[2]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
make[2]: Entering directory `/usr/src/modules/madwifi/net80211'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/net80211'
/usr/bin/make -C ./tools  clean
make[2]: Entering directory `/usr/src/modules/madwifi/tools'
rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
make[2]: Leaving directory `/usr/src/modules/madwifi/tools'
rm -rf .tmp_versions
rm -f *.symvers svnversion.h
make[1]: Leaving directory `/usr/src/modules/madwifi'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/madwifi'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/madwifi clean \
KERNELPATH=/lib/modules/2.6.21-2-686/build KERNELRELEASE=2.6.21-2-686 KERNELCONF=/lib/modules/2.6.21-2-686/build/.config ATH_RATE=ath_rate/sample
make[2]: Entering directory `/usr/src/modules/madwifi'
for i in ./ath ./ath_hal ath_rate/sample ./net80211; do \
              /usr/bin/make -C $i clean; \
      done
make[3]: Entering directory `/usr/src/modules/madwifi/ath'
rm -f *~ *.o *.ko *.mod.c .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath'
make[3]: Entering directory `/usr/src/modules/madwifi/ath_hal'
rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath_hal'
make[3]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
make[3]: Entering directory `/usr/src/modules/madwifi/net80211'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/net80211'
/usr/bin/make -C ./tools  clean
make[3]: Entering directory `/usr/src/modules/madwifi/tools'
rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
make[3]: Leaving directory `/usr/src/modules/madwifi/tools'
rm -rf .tmp_versions
rm -f *.symvers svnversion.h
make[2]: Leaving directory `/usr/src/modules/madwifi'
for templ in ; do \
  cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.21-2-686/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \ sed -e 's/##KVERS##/2.6.21-2-686/g ;s/#KVERS#/2.6.21-2-686/g ; s/_KVERS_/2.6.21-2-686/g ; s/##KDREV##/2.6.21-6~bpo.1/g ; s/#KDREV#/2.6.21-6~bpo.1/g ; s/_KDREV_/2.6.21-6~bpo.1/g ' < $templ> ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build modules
/usr/bin/make -C /usr/src/modules/madwifi modules \
KERNELPATH=/lib/modules/2.6.21-2-686/build KERNELRELEASE=2.6.21-2-686 KERNELCONF=/lib/modules/2.6.21-2-686/build/.config ATH_RATE=ath_rate/sample
make[2]: Entering directory `/usr/src/modules/madwifi'
Checking requirements... ok.
Checking kernel configuration... ok.
/usr/bin/make -C /lib/modules/2.6.21-2-686/build SUBDIRS=/usr/src/modules/madwifi modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.21-2-686'
CC [M]  /usr/src/modules/madwifi/ath/if_ath.o
In file included from :1:
/usr/src/modules/madwifi/ath/../include/compat.h:60:1: error: "__packed" redefined
In file included from include/linux/compiler-gcc4.h:4,
               from include/linux/compiler.h:42,
               from include/linux/stddef.h:4,
               from include/linux/kernel.h:12,
               from /usr/src/modules/madwifi/ath/../include/compat.h:47,
               from :1:
include/linux/compiler-gcc.h:30:1: error: this is the location of the previous definition
In file included from include/asm/pci.h:6,
               from include/linux/pci.h:744,
               from /usr/src/modules/madwifi/ath/if_ath_pci.h:43,
               from /usr/src/modules/madwifi/ath/if_ath.c:86:
include/linux/mm.h:658:1: error: "offset_in_page" redefined
In file included from /usr/src/modules/madwifi/ath/../net80211/if_media.h:44,
               from /usr/src/modules/madwifi/ath/if_ath.c:66:
/usr/src/modules/madwifi/ath/../net80211/ieee80211_linux.h:431:1: error: this is the location of the previous definition /usr/src/modules/madwifi/ath/if_ath.c:417:60: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_attach':
/usr/src/modules/madwifi/ath/if_ath.c:417: error: 'INIT_WORK' undeclared (first use in this function) /usr/src/modules/madwifi/ath/if_ath.c:417: error: (Each undeclared identifier is reported only once /usr/src/modules/madwifi/ath/if_ath.c:417: error: for each function it appears in.)
/usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_vap_create':
/usr/src/modules/madwifi/ath/if_ath.c:1149: error: 'struct net_device' has no member named 'class_dev' /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_dynamic_sysctl_register': /usr/src/modules/madwifi/ath/if_ath.c:9573: error: too many arguments to function 'register_sysctl_table'
/usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_sysctl_register':
/usr/src/modules/madwifi/ath/if_ath.c:9727: error: too many arguments to function 'register_sysctl_table'
make[5]: *** [/usr/src/modules/madwifi/ath/if_ath.o] Error 1
make[4]: *** [/usr/src/modules/madwifi/ath] Error 2
make[3]: *** [_module_/usr/src/modules/madwifi] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.21-2-686'
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/modules/madwifi'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/madwifi'
make: *** [kdist_build] Error 2
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/madwifi clean \
KERNELPATH=/lib/modules/2.6.21-2-686/build KERNELRELEASE=2.6.21-2-686 KERNELCONF=/lib/modules/2.6.21-2-686/build/.config ATH_RATE=ath_rate/sample
make[1]: Entering directory `/usr/src/modules/madwifi'
for i in ./ath ./ath_hal ath_rate/sample ./net80211; do \
              /usr/bin/make -C $i clean; \
      done
make[2]: Entering directory `/usr/src/modules/madwifi/ath'
rm -f *~ *.o *.ko *.mod.c .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath'
make[2]: Entering directory `/usr/src/modules/madwifi/ath_hal'
rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath_hal'
make[2]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
make[2]: Entering directory `/usr/src/modules/madwifi/net80211'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/net80211'
/usr/bin/make -C ./tools  clean
make[2]: Entering directory `/usr/src/modules/madwifi/tools'
rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
make[2]: Leaving directory `/usr/src/modules/madwifi/tools'
rm -rf .tmp_versions
rm -f *.symvers svnversion.h
make[1]: Leaving directory `/usr/src/modules/madwifi'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/madwifi'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/madwifi clean \
KERNELPATH=/lib/modules/2.6.21-2-686/build KERNELRELEASE=2.6.21-2-686 KERNELCONF=/lib/modules/2.6.21-2-686/build/.config ATH_RATE=ath_rate/sample
make[2]: Entering directory `/usr/src/modules/madwifi'
for i in ./ath ./ath_hal ath_rate/sample ./net80211; do \
              /usr/bin/make -C $i clean; \
      done
make[3]: Entering directory `/usr/src/modules/madwifi/ath'
rm -f *~ *.o *.ko *.mod.c .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath'
make[3]: Entering directory `/usr/src/modules/madwifi/ath_hal'
rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath_hal'
make[3]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample'
make[3]: Entering directory `/usr/src/modules/madwifi/net80211'
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/net80211'
/usr/bin/make -C ./tools  clean
make[3]: Entering directory `/usr/src/modules/madwifi/tools'
rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
make[3]: Leaving directory `/usr/src/modules/madwifi/tools'
rm -rf .tmp_versions
rm -f *.symvers svnversion.h
make[2]: Leaving directory `/usr/src/modules/madwifi'
for templ in ; do \
  cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.21-2-686/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \ sed -e 's/##KVERS##/2.6.21-2-686/g ;s/#KVERS#/2.6.21-2-686/g ; s/_KVERS_/2.6.21-2-686/g ; s/##KDREV##/2.6.21-6~bpo.1/g ; s/#KDREV#/2.6.21-6~bpo.1/g ; s/_KDREV_/2.6.21-6~bpo.1/g ' < $templ> ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build modules
/usr/bin/make -C /usr/src/modules/madwifi modules \
KERNELPATH=/lib/modules/2.6.21-2-686/build KERNELRELEASE=2.6.21-2-686 KERNELCONF=/lib/modules/2.6.21-2-686/build/.config ATH_RATE=ath_rate/sample
make[2]: Entering directory `/usr/src/modules/madwifi'
Checking requirements... ok.
Checking kernel configuration... ok.
/usr/bin/make -C /lib/modules/2.6.21-2-686/build SUBDIRS=/usr/src/modules/madwifi modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.21-2-686'
CC [M]  /usr/src/modules/madwifi/ath/if_ath.o
In file included from :1:
/usr/src/modules/madwifi/ath/../include/compat.h:60:1: error: "__packed" redefined
In file included from include/linux/compiler-gcc4.h:4,
               from include/linux/compiler.h:42,
               from include/linux/stddef.h:4,
               from include/linux/kernel.h:12,
               from /usr/src/modules/madwifi/ath/../include/compat.h:47,
               from :1:
include/linux/compiler-gcc.h:30:1: error: this is the location of the previous definition
In file included from include/asm/pci.h:6,
               from include/linux/pci.h:744,
               from /usr/src/modules/madwifi/ath/if_ath_pci.h:43,
               from /usr/src/modules/madwifi/ath/if_ath.c:86:
include/linux/mm.h:658:1: error: "offset_in_page" redefined
In file included from /usr/src/modules/madwifi/ath/../net80211/if_media.h:44,
               from /usr/src/modules/madwifi/ath/if_ath.c:66:
/usr/src/modules/madwifi/ath/../net80211/ieee80211_linux.h:431:1: error: this is the location of the previous definition /usr/src/modules/madwifi/ath/if_ath.c:417:60: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_attach':
/usr/src/modules/madwifi/ath/if_ath.c:417: error: 'INIT_WORK' undeclared (first use in this function) /usr/src/modules/madwifi/ath/if_ath.c:417: error: (Each undeclared identifier is reported only once /usr/src/modules/madwifi/ath/if_ath.c:417: error: for each function it appears in.)
/usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_vap_create':
/usr/src/modules/madwifi/ath/if_ath.c:1149: error: 'struct net_device' has no member named 'class_dev' /usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_dynamic_sysctl_register': /usr/src/modules/madwifi/ath/if_ath.c:9573: error: too many arguments to function 'register_sysctl_table'
/usr/src/modules/madwifi/ath/if_ath.c: In function 'ath_sysctl_register':
/usr/src/modules/madwifi/ath/if_ath.c:9727: error: too many arguments to function 'register_sysctl_table'
make[5]: *** [/usr/src/modules/madwifi/ath/if_ath.o] Error 1
make[4]: *** [/usr/src/modules/madwifi/ath] Error 2
make[3]: *** [_module_/usr/src/modules/madwifi] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.21-2-686'
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/modules/madwifi'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/madwifi'
make: *** [kdist_build] Error 2


Reply to: