This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
iwl3945 [2008/07/07 22:35] netrolller3d The driver patch is no longer needed for iwl3945. |
iwl3945 [2018/11/22 00:15] (current) mister_x deprecated |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== iwl3945 ====== | + | ====== DEPRECATED - iwl3945 ====== |
//Note: This page is about the iwl3945 driver. For the older ipw3945/ipwraw driver, see [[ipw3945]].// | //Note: This page is about the iwl3945 driver. For the older ipw3945/ipwraw driver, see [[ipw3945]].// | ||
- | ====== Intel PRO/Wireless 3945AGN, mac80211 driver ====== | + | ====== Intel PRO/Wireless 3945ABG, mac80211 driver ====== |
- | Iwl3945 is the new driver for the Intel PRO/Wireless 3945AGN wireless chipset. It includes new features like: | + | Iwl3945 is the new driver for the Intel PRO/Wireless 3945ABG wireless chipset. It includes new features like: |
- | * Managed and monitor mode support in one driver, | + | * Managed and monitor mode support in one driver |
- | * Enhanced injection support, | + | * Enhanced injection support |
- | * Multiple interfaces on one device - use the aircrack suite on a monitor interface while remaining associated on a managed interface, | + | * Multiple interfaces on one device - use the aircrack suite on a monitor interface while remaining associated on a managed interface |
- | * Full radiotap support, for both incoming and outgoing packets, and: | + | * Full radiotap support, for both incoming and outgoing packets |
- | * No more binary regulatory daemon needed, regulatory enforcement is done by the firmware. | + | * No more binary regulatory daemon needed, regulatory enforcement is done by the firmware |
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.) | 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.) | ||
Line 16: | Line 16: | ||
===== Installing the driver ===== | ===== Installing the driver ===== | ||
- | Starting with 2.6.24, the driver is included in the kernel. Injection requires 2.6.25 or later. The compat-wireless-2.6 package must be installed and patched to get injection support. | + | Starting with 2.6.24, the driver is included in the kernel. **Injection requires 2.6.25 or later.** The compat-wireless-old package must be installed and patched to get injection support on 2.6.25 and 2.6.26. For 2.6.27 and newer, no special patch is needed, follow the common instructions for [[mac80211]]. |
+ | *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://forum.aircrack-ng.org/index.php?topic=2898.0 | ||
- | ==== Installing and patching compat-wireless-2.6 ==== | + | ==== Installing and patching compat-wireless ==== |
- Install your kernel headers and sources, as well as all packages required for building kernel modules. | - Install your kernel headers and sources, as well as all packages required for building kernel modules. | ||
- | - Download compat-wireless-2.6 from [[http://www.linuxwireless.org/en/users/Download#Wheretodownload|here]]. | + | - Download compat-wireless from [[http://www.linuxwireless.org/en/users/Download#Wheretodownload|here]]. For 2.6.26 and older, use compat-wireless-old, for newer versions (currently 2.6.27-rcX), use compat-wireless-2.6. |
- Untar the archive to your home directory. This will create a dated directory ~/compat-wireless-DATE, where DATE is the build date of the package. | - Untar the archive to your home directory. This will create a dated directory ~/compat-wireless-DATE, where DATE is the build date of the package. | ||
- | - Download [[http://tinyshell.be/aircrackng/forum/index.php?action=dlattach;topic=281.0;id=366|the fragmentation patch]], and apply it to the compat-wireless package. This is needed to make attacks -5 and -7 work. | + | - Download [[http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch|the fragmentation patch]], and apply it to the compat-wireless package. This is needed to make attacks -5 and -7 work. |
- Cd to the compat-wireless directory, and run "make" to build the package. | - Cd to the compat-wireless directory, and run "make" to build the package. | ||
- Install the package with "make install", then load it with "make load". | - Install the package with "make install", then load it with "make load". | ||
Line 39: | Line 41: | ||
===== Useful links / info ===== | ===== Useful links / info ===== | ||
- | * Thread: [[http://tinyshell.be/aircrackng/forum/index.php?topic=2898|***iwlwifi drivers with injection***]] | + | * Thread: [[http://forum.aircrack-ng.org/index.php?topic=2898|***iwlwifi drivers with injection***]] |
+ | |||
+ | ===== Troubleshooting Tips ===== | ||
+ | |||
+ | * Chopchop and Fragmentation attacks do not work: There is a report (see [[http://forum.aircrack-ng.org/index.php?topic=6143|this thread]]) which indicates kernel 2.6.30 causes them to fail. |