Hi,
using
this useful HOWTO at ubuntuforums, I wanted to enable injection-capabilities for my Inter 2200BG wireless network adaptor.
However, I ran into some throubles while trying to 'make' the IEEE drivers:
Code:
root@bart-laptop2:/home/bart/wifi/ieee80211-1.2.17# make
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...
make -C /lib/modules/2.6.22-14-generic/build M=/home/bart/wifi/ieee80211-1.2.17 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
/home/bart/wifi/ieee80211-1.2.17/Makefile:17:
/home/bart/wifi/ieee80211-1.2.17/Makefile:18: WARNING: $SHELL not set to bash.
/home/bart/wifi/ieee80211-1.2.17/Makefile:19: If you experience build errors, try
/home/bart/wifi/ieee80211-1.2.17/Makefile:20: 'make SHELL=/bin/bash'.
/home/bart/wifi/ieee80211-1.2.17/Makefile:21:
CC [M] /home/bart/wifi/ieee80211-1.2.17/ieee80211_tx.o
/home/bart/wifi/ieee80211-1.2.17/ieee80211_tx.c: In function ‘ieee80211_classify’:
/home/bart/wifi/ieee80211-1.2.17/ieee80211_tx.c:232: error: ‘struct sk_buff’ has no member named ‘nh’
make[2]: *** [/home/bart/wifi/ieee80211-1.2.17/ieee80211_tx.o] Error 1
make[1]: *** [_module_/home/bart/wifi/ieee80211-1.2.17] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [modules] Error 2
root@bart-laptop2:/home/bart/wifi/ieee80211-1.2.17#
I'm pretty sure I'm just missing some files (for make'ing), however I have no idea how to find out which ones. Help on this would be greatly appreciated!
Also posted this on the ubuntu forums, but my guess is this is not ubuntu-specific.