This is an old revision of the document!
Note: This page is about the iwl3945 driver. For the older ipw3945/ipwraw driver, see ipw3945.
Iwl3945 is the new driver for the Intel PRO/Wireless 3945ABG wireless chipset. It includes new features like:
The driver is based on the mac80211 stack, so the usual requirements apply (aircrack-ng 1.0-rc1, a recent version of libnl, a fairly new kernel, etc.)
Starting with 2.6.24, the driver is included in the kernel. Injection requires 2.6.25 or later. The compat-wireless-2.6/compat-wireless-old package must be installed and patched to get injection support.
*UPDATE* Apparently the new version of compat-wireless should *not* be patched and should work out of the box. more can be found here: http://dedors.wordpress.com/2008/11/05/iwl4965-with-ubuntu-intrepid-ibex-and-injection/ and here http://tinyshell.be/aircrackng/forum/index.php?topic=2898.0
Before using the card with aircrack-ng, you must create a monitor interface, using the command
airmon-ng start wlan0
where wlan0 is the interface name of the card. This will create a monitor interface called “mon0” (prefix changeable using the $MON_PREFIX environment variable, e.g. a $MON_PREFIX of “rtap” will result in an interface called “rtap0”). Next, run
airodump-ng -c <channel>,<channel> mon0
where <channel> is the channel the target AP is running on, while mon0 is the monitor interface you created in the first step. You must enter the channel twice, e.g. “-c 3,3”, otherwise it will reset to channel 1. This is a bug in the driver, and a fix for it has been scheduled for inclusion into the kernel. After this, use “mon0” as the interface name for all monitoring/injection tasks.