This is an old revision of the document!
At this point in time, this page is far from complete. In the interim, useful information will be included here. Also do a Forum Search for additional information.
The previous version of ipw2200 can't be compiled with the linux headers 2.6.20-16-generic (used by Ubuntu 7.04) so here is the way to get the rtap0 interface working.
Make sure that you have this library else ipw2200-1.2.1 drivers won't compile
wget http://superb-west.dl.sourceforge.net/sourceforge/ieee80211/ieee80211-1.2.17.tar.gz tar zxvf ieee80211-1.2.17.tar.gz cd ieee80211-1.2.17 sudo make sudo make install
tar zxvf ipw2200-1.2.1.tgz tar zxvf ipw2200-1.2.1-inject_patch.tar.gz patch ipw2200-1.2.1/ipw2200.c ipw2200-1.2.1-inject.patch patch ipw2200-1.2.1/Makefile ipw2200-1.2.1-inject_Makefile.patch cd ipw2200-1.2.1 sudo ./remove-old sudo make sudo make install
sudo rmmod ipw2200 sudo modprobe ipw2200 rtap_iface=1
At this stage if you see that your module can be loaded, you can load it at boot with the option “rtap_iface=1”. Just edit the file “/etc/modprobe.d/options” and add the line “options ipw2200 rtap_iface=1”
sudo ifconfig eth1 up sudo ifconfig rtap0 up sudo airodump-ng rtap0 -c 11 --bssid 00:0f:e2:xx:xx:xx --ivs -w dump
If you want to channel hop, use the ethX interface where X is the interface that got created while loading the driver.
You get it by specifying rtap_iface=1 while loading the driver or by setting the appropriate value in /sys.