ryan@RPCNotebook:~/temp/ieee80211-1.2.18$ chmod a+x remove-old && sudo ./remove-old [sudo] password for ryan: + uname -r + KERN=/lib/modules/2.6.22-14-generic + [ -z ] + [ -d /lib/modules/2.6.22-14-generic/source ] + KSRC=/lib/modules/2.6.22-14-generic/build + echo /lib/modules/2.6.22-14-generic/build + grep /$ + KSRC=/lib/modules/2.6.22-14-generic/build/ + do_check + echo -n Checking in /lib/modules/2.6.22-14-generic Checking in /lib/modules/2.6.22-14-generic + dirname /lib/modules/2.6.22-14-generic/build/ + [ /lib/modules/2.6.22-14-generic != /lib/modules/2.6.22-14-generic ] + echo for ieee80211 components... for ieee80211 components... + find /lib/modules/2.6.22-14-generic /lib/modules/2.6.22-14-generic/build/ -follow -type f -name ieee80211[_.]* + grep -v mac80211 + grep -v include/linux/ieee80211.h + grep -v include/config/ + grep -v d80211 + FILES=/lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_wep.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_tkip.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211.ko /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h + [ -n /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_wep.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_tkip.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211.ko /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h ] + echo /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h + echo /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h + echo /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h + echo /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko + echo /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_wep.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_wep.ko + echo /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_tkip.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_tkip.ko + echo /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt.ko + echo /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211.ko + echo /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h + echo /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h + echo /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h + ask_remove + true + echo -n Above files found. Remove? [y],n Above files found. Remove? [y],n + read REPLY y + find /lib/modules/2.6.22-14-generic /lib/modules/2.6.22-14-generic/build/ -follow -type f -name ieee80211[_.]* + grep -v mac80211 + grep -v include/linux/ieee80211.h + grep -v include/config + grep -v d80211 + read fn + [ ! -d /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h ] + rm -f /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h + read fn + [ ! -d /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h ] + rm -f /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h + read fn + [ ! -d /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h ] + rm -f /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h + read fn + [ ! -d /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko ] + rm -f /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko + read fn + [ ! -d /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_wep.ko ] + rm -f /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_wep.ko + read fn + [ ! -d /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_tkip.ko ] + rm -f /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt_tkip.ko + read fn + [ ! -d /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt.ko ] + rm -f /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211_crypt.ko + read fn + [ ! -d /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211.ko ] + rm -f /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/ieee80211.ko + read fn + [ ! -d /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h ] + rm -f /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_radiotap.h + read fn + [ ! -d /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h ] + rm -f /lib/modules/2.6.22-14-generic/build/include/net/ieee80211.h + read fn + [ ! -d /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h ] + rm -f /lib/modules/2.6.22-14-generic/build/include/net/ieee80211_crypt.h + read fn + return 0 + egrep ^(CONFIG_IEEE80211.*) /lib/modules/2.6.22-14-generic/build//.config CONFIG_IEEE80211=m CONFIG_IEEE80211_CRYPT_CCMP=m CONFIG_IEEE80211_CRYPT_TKIP=m CONFIG_IEEE80211_CRYPT_WEP=m CONFIG_IEEE80211_SOFTMAC=m + ask_comment + true + echo -n Above definitions found. Comment out? [y], n Above definitions found. Comment out? [y], n + read REPLY y + sed -i -e s:^\(CONFIG_IEEE80211.*\):#\1: /lib/modules/2.6.22-14-generic/build//.config + sed -i -r -e s:^(#(un)?def.*CONFIG_IEEE80211.*):/*\1*/: /lib/modules/2.6.22-14-generic/build//include/linux/autoconf.h + return 0 + find /lib/modules/2.6.22-14-generic/build/ -type f -name Module.symvers + FILE=/lib/modules/2.6.22-14-generic/build/Module.symvers + [ -n /lib/modules/2.6.22-14-generic/build/Module.symvers ] + egrep -q ^.*net/ieee80211/ieee80211.* /lib/modules/2.6.22-14-generic/build/Module.symvers + ask_strip /lib/modules/2.6.22-14-generic/build/Module.symvers + true + echo -n ieee80211 symbols are found from /lib/modules/2.6.22-14-generic/build/Module.symvers. Do you want to strip them? [y],n ieee80211 symbols are found from /lib/modules/2.6.22-14-generic/build/Module.symvers. Do you want to strip them? [y],n + read REPLY y + sed -i -e s:^.*net/ieee80211/ieee80211.*:: /lib/modules/2.6.22-14-generic/build/Module.symvers + sed -i /^$/d /lib/modules/2.6.22-14-generic/build/Module.symvers + return 0 + return 0 ryan@RPCNotebook:~/temp/ieee80211-1.2.18$ sudo rm -f ieee80211* ryan@RPCNotebook:~/temp/ieee80211-1.2.18$ sudo ln -s /usr/src/linux-headers-`uname -r`/ /lib/modules/`uname -r`/build ryan@RPCNotebook:~/temp/ieee80211-1.2.18$ make && sudo make install Makefile:17: Makefile:18: WARNING: $SHELL not set to bash. Makefile:19: If you experience build errors, try Makefile:20: 'make SHELL=/bin/bash'. Makefile:21: Checking in /lib/modules/2.6.22-14-generic for ieee80211 components... find: Symbolic link `/lib/modules/2.6.22-14-generic/build/linux-headers-2.6.22-14-generic' is part of a loop in the directory hierarchy; we have already visited the directory to which it points. find: Symbolic link `/lib/modules/2.6.22-14-generic/build/linux-headers-2.6.22-14-generic' is part of a loop in the directory hierarchy; we have already visited the directory to which it points. make -C /lib/modules/2.6.22-14-generic/build M=/home/ryan/temp/ieee80211-1.2.18 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic' /home/ryan/temp/ieee80211-1.2.18/Makefile:17: /home/ryan/temp/ieee80211-1.2.18/Makefile:18: WARNING: $SHELL not set to bash. /home/ryan/temp/ieee80211-1.2.18/Makefile:19: If you experience build errors, try /home/ryan/temp/ieee80211-1.2.18/Makefile:20: 'make SHELL=/bin/bash'. /home/ryan/temp/ieee80211-1.2.18/Makefile:21: make[2]: *** No rule to make target `/home/ryan/temp/ieee80211-1.2.18/ieee80211_module.o', needed by `/home/ryan/temp/ieee80211-1.2.18/ieee80211.o'. Stop. make[1]: *** [_module_/home/ryan/temp/ieee80211-1.2.18] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic' make: *** [modules] Error 2 ryan@RPCNotebook:~/temp/ieee80211-1.2.18$