make -C /lib/modules/2.6.21-1.3194.fc7/source O=/lib/modules/2.6.21-1.3194.fc7/build M=/root/iwlwifi/compatible/ modules make[1]: Entering directory `/usr/src/kernels/2.6.21-1.3194.fc7-i686' make -C /usr/src/kernels/2.6.21-1.3194.fc7-i686 \ KBUILD_SRC=/usr/src/kernels/2.6.21-1.3194.fc7-i686 \ KBUILD_EXTMOD="/root/iwlwifi/compatible/" -f /usr/src/kernels/2.6.21-1.3194.fc7-i686/Makefile modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /root/iwlwifi/compatible//.tmp_versions rm -f /root/iwlwifi/compatible//.tmp_versions/* make -f /usr/src/kernels/2.6.21-1.3194.fc7-i686/scripts/Makefile.build obj=/root/iwlwifi/compatible gcc -m32 -Wp,-MD,/root/iwlwifi/compatible/.iwl-3945-rs.o.d -nostdinc -isystem /usr/lib/gcc/i386-redhat-linux/4.1.2/include -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/kernels/2.6.21-1.3194.fc7-i686/include -include include/linux/autoconf.h -I/root/iwlwifi/compatible -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -mtune=generic -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I/usr/src/kernels/2.6.21-1.3194.fc7-i686/include/asm-i386/mach-generic -Iinclude/asm-i386/mach-generic -I/usr/src/kernels/2.6.21-1.3194.fc7-i686/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DCONFIG_IWLWIFI_DEBUG=y -DCONFIG_IWLWIFI_SPECTRUM_MEASUREMENT=y -DIWL=3945 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(iwl_3945_rs)" -D"KBUILD_MODNAME=KBUILD_STR(iwl3945)" -c -o /root/iwlwifi/compatible/.tmp_iwl-3945-rs.o /root/iwlwifi/compatible/iwl-3945-rs.c In file included from :1: ./include/linux/autoconf.h:2000:1: warning: "CONFIG_IWLWIFI_DEBUG" redefined :1:1: warning: this is the location of the previous definition /root/iwlwifi/compatible/iwl-3945-rs.c:43:44: error: ../net/mac80211/ieee80211_rate.h: No such file or directory /root/iwlwifi/compatible/iwl-3945-rs.c:336: warning: ‘struct sta_info’ declared inside parameter list /root/iwlwifi/compatible/iwl-3945-rs.c:336: warning: its scope is only this definition or declaration, which is probably not what you want /root/iwlwifi/compatible/iwl-3945-rs.c:336: warning: ‘struct ieee80211_local’ declared inside parameter list /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘rs_rate_init’: /root/iwlwifi/compatible/iwl-3945-rs.c:348: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:349: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:354: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:354: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: At top level: /root/iwlwifi/compatible/iwl-3945-rs.c:359: warning: ‘struct ieee80211_local’ declared inside parameter list /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘rs_alloc’: /root/iwlwifi/compatible/iwl-3945-rs.c:363: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘rs_tx_status’: /root/iwlwifi/compatible/iwl-3945-rs.c:455: warning: implicit declaration of function ‘sta_info_get’ /root/iwlwifi/compatible/iwl-3945-rs.c:455: warning: assignment makes pointer from integer without a cast /root/iwlwifi/compatible/iwl-3945-rs.c:456: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:458: warning: implicit declaration of function ‘sta_info_put’ /root/iwlwifi/compatible/iwl-3945-rs.c:463: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: At top level: /root/iwlwifi/compatible/iwl-3945-rs.c:537: warning: ‘struct ieee80211_local’ declared inside parameter list /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘iwl_get_lowest_rate’: /root/iwlwifi/compatible/iwl-3945-rs.c:539: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: At top level: /root/iwlwifi/compatible/iwl-3945-rs.c:633: warning: ‘struct rate_control_extra’ declared inside parameter list /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘rs_get_rate’: /root/iwlwifi/compatible/iwl-3945-rs.c:655: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:655: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:655: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:655: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:655: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:655: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:666: warning: passing argument 1 of ‘iwl_get_lowest_rate’ from incompatible pointer type /root/iwlwifi/compatible/iwl-3945-rs.c:669: warning: assignment makes pointer from integer without a cast /root/iwlwifi/compatible/iwl-3945-rs.c:670: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:677: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:678: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:678: warning: type defaults to ‘int’ in declaration of ‘_x’ /root/iwlwifi/compatible/iwl-3945-rs.c:678: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:680: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:714: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:792: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:793: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:793: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: At top level: /root/iwlwifi/compatible/iwl-3945-rs.c:801: error: variable ‘rs_ops’ has initializer but incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:802: error: unknown field ‘module’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:802: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:802: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:803: error: unknown field ‘name’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:803: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:803: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:804: error: unknown field ‘tx_status’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:804: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:804: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:805: error: unknown field ‘get_rate’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:805: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:805: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:806: error: unknown field ‘rate_init’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:806: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:806: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:807: error: unknown field ‘clear’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:807: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:807: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:808: error: unknown field ‘alloc’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:808: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:808: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:809: error: unknown field ‘free’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:809: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:809: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:810: error: unknown field ‘alloc_sta’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:810: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:810: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c:811: error: unknown field ‘free_sta’ specified in initializer /root/iwlwifi/compatible/iwl-3945-rs.c:811: warning: excess elements in struct initializer /root/iwlwifi/compatible/iwl-3945-rs.c:811: warning: (near initialization for ‘rs_ops’) /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘iwl_fill_rs_info’: /root/iwlwifi/compatible/iwl-3945-rs.c:816: warning: implicit declaration of function ‘hw_to_local’ /root/iwlwifi/compatible/iwl-3945-rs.c:816: warning: initialization makes pointer from integer without a cast /root/iwlwifi/compatible/iwl-3945-rs.c:826: warning: assignment makes pointer from integer without a cast /root/iwlwifi/compatible/iwl-3945-rs.c:827: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:836: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘iwl_rate_scale_init’: /root/iwlwifi/compatible/iwl-3945-rs.c:896: warning: initialization makes pointer from integer without a cast /root/iwlwifi/compatible/iwl-3945-rs.c:902: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:903: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:910: warning: assignment makes pointer from integer without a cast /root/iwlwifi/compatible/iwl-3945-rs.c:911: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c:918: error: dereferencing pointer to incomplete type /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘iwl_rate_control_register’: /root/iwlwifi/compatible/iwl-3945-rs.c:961: warning: implicit declaration of function ‘ieee80211_rate_control_register’ /root/iwlwifi/compatible/iwl-3945-rs.c: In function ‘iwl_rate_control_unregister’: /root/iwlwifi/compatible/iwl-3945-rs.c:966: warning: implicit declaration of function ‘ieee80211_rate_control_unregister’ make[3]: *** [/root/iwlwifi/compatible/iwl-3945-rs.o] Error 1 make[2]: *** [_module_/root/iwlwifi/compatible] Error 2 make[1]: *** [modules] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.21-1.3194.fc7-i686' make: *** [modules] Error 2