It seems that rc80211_simple is being built-in. I don't know why mac80211 can't find it, and I have no idea where to go from here. rob@rob-desktop:~/Source/wireless-dev$ grep -R "rc80211_simple" * net/mac80211/Makefile:obj-$(CONFIG_MAC80211) += mac80211.o rc80211_simple.o net/mac80211/.built-in.o.cmd:cmd_net/mac80211/built-in.o := ld -m elf_i386 -m elf_i386 -r -o net/mac80211/built-in.o net/mac80211/mac80211.o net/mac80211/rc80211_simple.o Binary file net/mac80211/rc80211_simple.o matches net/mac80211/.rc80211_simple.o.cmd:cmd_net/mac80211/rc80211_simple.o := gcc -m32 -Wp,-MD,net/mac80211/.rc80211_simple.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium4 -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(rc80211_simple)" -D"KBUILD_MODNAME=KBUILD_STR(rc80211_simple)" -c -o net/mac80211/.tmp_rc80211_simple.o net/mac80211/rc80211_simple.c net/mac80211/.rc80211_simple.o.cmd:deps_net/mac80211/rc80211_simple.o := \ net/mac80211/.rc80211_simple.o.cmd: net/mac80211/rc80211_simple.c \ net/mac80211/.rc80211_simple.o.cmd:net/mac80211/rc80211_simple.o: $(deps_net/mac80211/rc80211_simple.o) net/mac80211/.rc80211_simple.o.cmd:$(deps_net/mac80211/rc80211_simple.o): Binary file net/mac80211/built-in.o matches Binary file net/built-in.o matches Binary file vmlinux matches Binary file vmlinux.o matches - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html