This is an old revision of the document!
Table of Contents
Introduction
IMPORTANT:
- Please read and understand the following prior to using this page: Tutorial: Is My Wireless Card Compatible?
- Microsoft Vista is NOT officially supported at this point in time. See this troubleshooting tip for a possible workaround.
This section deals with a three related areas:
- Compatibility of chipsets to the aircrack-ng suite
- Which drivers are required for each type of chipset and operating system
- Which wireless cards are known to work with the aircrack-ng suite
There are two manufacturers involved with wireless cards. The first is the brand of the card itself. Examples of card manufacturers are Netgear, Ubiquiti , Linksys and D-Link. There are many, many manufacturers beyond the examples give here.
The second manufacturer is who makes the wireless chipset within the card. This is the most important company to know. Unfortunately, it is sometimes the hardest to determine. This is because card manufacturers generally don't want to reveal what they use inside their card. However, for our purposes, it is critical to know the wireless chipset manufacturer. Knowing the wireless chipset manufacturer allows you to determine which operating systems are support, software drivers you need and what limitations are associated with them. The compability section describes the operating systems supported and limitations by chipset.
You first need to determine what wireless chipset your card uses. This can be done by one or more of these techniques:
- Search the internet for “<your card model> chipset” or “<your card model> linux”. Quite often you can find references to what chipset your card uses and/or other people's experiences.
- Search the Forum
- You may also have a look at windows driver file names, it's often the name of the chipset or the driver to use.
- Check later in this page for cards known to work with aircrack-ng
- Check the card manufacturers page. Sometimes they say what chipset they use.
- Have a look at lspci -vv output
Here are some other resources to assist you in determine what chipset you have:
- Wireless Adapter Chipset Directory nearly the best resource for this kind of information
- Atheros chipsets based wireless 802.11a/b/g devices only Atheros-based cards
- WLAN Adapter Chipset Directory not up-to-date but still very useful
- Hardware Comparison with a lot of details.
- Overview and details about wireless adapters
Once you have determined the chipset, check the driver section for which software driver you need. Software drivers connect the operating system to the hardware. The drivers are different for each operating system. There are also notes regarding limitations.
If you are deciding on which card to purchase, check the “Which is the best card to buy?” section on this page. There are many considerations that should go into your purchase decision:
- Hardware compatibility with your existing equipment.
- Price and availability of the card.
- Availability of software drivers for your particular operating system and intended use of the software.
- How active is development for the software drivers you need.
- How much peer support and documentation is available for the card and software drivers.
It is not an easy decision to make. By considering these factors, it will help you make a more informed decision on what to purchase.
Compatibility
| Chipset | Supported by airodump for Windows | Supported by airodump for Linux | Supported by aireplay for Linux |
|---|---|---|---|
| Atheros | CardBus: YES PCI: NO (see CommView) | YES | YES (driver patching required) |
| Atmel | UNTESTED | 802.11b YES 802.11g UNTESTED | UNTESTED |
| Broadcom | Old models only (BRCM driver) | YES | IN PROGRESS (Forum thread) No fragmentation attack support. |
| Centrino b | NO | PARTIAL (ipw2100 driver doesn't discard corrupted packets) | NO |
| Centrino b/g | NO | YES | NO (firmware drops most packets) ipw2200inject No fragmentation attack support. |
| Centrino a/b/g | NO | YES | NO, but YES for ipw3945 with ipwraw-ng drivers. |
| Cisco Aironet | YES? | Yes, but very problematic | NO (firmware issue) |
| Hermes I | YES | YES | NO (firmware corrupts the MAC header) |
| NdisWrapper | N/A | Never | Never |
| Prism2/3 | NO | YES | YES (PCI and CardBus only, driver patching required) NOTE: Prism2/3 does not support shared key authentication and the fragmentation attack. There is a critical bug and this chipset is not currently recommended. It may even affect other kernel versions. |
| PrismGT | YES | FullMAC: YES SoftMAC: NOT YET | YES (driver patching recommended) |
| Ralink | NO | YES (rt2500 / rt2570 / rt61 / rt73 driver) | YES, see rt2500, rt2570, rt61 and rt73. Also see Ralink chipset comments later on this pager for important concerns. |
| RTL8180 | YES | YES | UNSTABLE (driver patching required) |
| RTL8187L | UNTESTED | YES (driver patching required to view power levels) | YES (driver patching recommended for injection and required to view power levels) |
| TI (ACX100/ACX111) | NO | YES | YES (driver patching required) No fragmentation attack support. |
| ZyDAS 1201 | NO | YES | Partially (See patch for details) |
| ZyDAS 1211B | NO | YES | Partially (See patch for details). Atheros has acquired Zydas and renamed this chipset to AR5007UG. |
| Others (Marvel…) | NO | UNKNOWN | NO |
Drivers
| Chipset | Windows driver (monitor mode) | Linux Drivers | Note |
|---|---|---|---|
| Atheros | v4.2 or v3.0.1.12 or AR5000 (see this page for more information) | Madwifi | USB is not supported at all (Linux AND windows) |
| Atmel | Atmel 76c503a | AT76C503/505A based USB WLAN adapters | |
| Broadcom | Broadcom peek driver | bcm43xx | Windows: Old models only Linux: always use latest -rc kernel |
| Centrino b | ipw2100 | 802.11b only | |
| Centrino b/g | ipw2200 | See IPW2200 and RF-Mon. See more recent update info here See this thread for how to do injection. | |
| Centrino a/b/g | ipw2915 ipw3945 | ipw2915 uses ipw2200 driver (See this thread for alpha injection support.) For ipw3945 you can use the ipwraw-ng driver or see Live Distros for WifiWay which includes patches for injection. | |
| Cisco/Aironet | Cisco PCX500/PCX504 peek driver | airo-linux | 4500/4800/340/350 series, Firmware 4.25.30 recommended (see this for more info) |
| Hermes I | Agere peek driver | Orinoco Orinoco Monitor Mode Patch | 802.11b only |
| Ndiswrapper | N/A | ndiswrapper | Using windows drivers in linux. It will never work with aircrack |
| cx3110x (Nokia 770/800) | cx3110x | Supports monitor mode (flaky) but not injection | |
| prism2/2.5 | LinkFerret or aerosol | HostAP wlan-ng | Use STA firmware >=1.5.6 (see Prism2 flashing) 802.11b only |
| prismGT | PrismGT by 500brabus | prism54 | only FullMAC cards works with aircrack on Linux |
| Ralink | rt2x00 or RaLink RT2570USB Enhanced Driver or RaLink RT73 USB Enhanced Driver | Only rt2500, rt2570, rt61 and rt73 can inject and monitor. Also see Ralink chipset comments later on this pager for important concerns. | |
| Realtek 8180 | Realtek peek driver | rtl8180-sa2400 | 802.11b only |
| Realtek 8187 | RTL8187L plus patch | ||
| TI | ACX100/ACX111/ACX100USB | ||
| ZyDAS 1201 | zd1201 | 802.11b only | |
| ZyDAS 1211 | zd1211 plus patch |
Which is the best card to buy ?
Atheros Chipset Comments
The best chipset nowadays is Atheros. It is very well supported under Linux, and also under Windows. Neither support any USB wireless devices. The latest madwifi-ng patch makes it possible to inject raw 802.11 packets in either in Managed and Monitor mode at arbitrary b/g speeds.
The madwifi-ng compatability list is an excellent way to determine if a card is compatible with the aircrack-ng suite. Atheros, the chipset manufacturer, also has a web page that enables you to lookup chipsets for products incorporating their designs.
The madwifi-ng driver is used for the atheros chipsets. This driver does not support any USB atheros devices. However, Atheros acquired Zydas which makes USB chipsets (zd1211 and zd1211b). Atheros has renamed this chipset to AR5007UG. The AR5007UG chipset is NOT supported by the madwifi-ng driver and is not a recommended chipset.
Ralink Chipset Comments
Ralink makes some nice b/g chipsets, and has been very cooperative with the open-source community to release GPL drivers. Packet injection is now fully supported under Linux on PCI/CardBus RT2500 cards, and also works on USB RT2570 devices. However, these cards are very temperamental, hard to get working, and have a tendency to work for a while then stop working for no reason. Furthermore, the RT2570 driver (such as that for the chipset inside the Linksys WUSB54Gv4) is currently unusable on big endian systems, such as the PowerPC. Cards with Ralink chipsets should not be your first choice.
There is one exception with regards to the Ralink chipsets. This is the RT73 chipset. There are excellent drivers with high injection rates for the RT73 chipset. Devices with the RT73 chipsets are recommended.
Realtek RTL8187L Chipset Comments
Cards containing the Realtek RTL8187L chipset work quite well and is recommended. The driver patch for this chipset has been continuously improved and quite good at this point in time. The Alfa AWUS036H is a very popular card for use with the aircrack-ng suite.
List of compatible adapters
| Card name | Type | Chipset | Antenna | Windows support | Linux support | Notes |
|---|---|---|---|---|---|---|
| Airlink AWLL3026 | USB | Zydas zd1211 | Internal | No | Yes | See Note 12 |
| Airlink AWLC4030 | CardBus | Atheros | Internal | airodump-ng | Yes | |
| Alfa AWUS036H | USB | rtl8187 | RP-SMA | No | Yes | See Note 9 |
| Alfa AWUS036S | USB | Ralink rt73 | RP-SMA | No | Yes | See Note 11 |
| Canyon CN-WF511 | PCI | rt61 | RP-SMA | No | Yes | |
| Digitus DN-7003GS | USB | rtl8187 | Internal | No | Yes | See Note 14 |
| D-Link DWL-650 | CardBus | Prism 2.5 | Internal | airodump-ng | Yes | See critical chipset notes above |
| D-Link DWL-G122 B1 | USB | Ralink RT2570 | Internal | No | Yes | |
| D-Link DWL-G122 C1 | USB | Ralink RT73 | Internal | No | Yes | |
| D-Link DWL-G550 | PCI | Atheros | RP-SMA | airodump-ng | Yes | |
| D-Link DWL-G630 E1 | CardBus | Ralink | Internal | airodump-ng | Yes | |
| D-Link DWL-G650 C3, C4, B5 | CardBus | Atheros | Internal or RP-SMA | airodump-ng | Yes | See Note 5 |
| Edimax EW-7318USg Hawking HWUG1 | USB | Ralink rt73 | RP-SMA | No | Yes | See Note 10 |
| Linksys WMP54G v4 | PCI | Ralink | RP-SMA | No | Yes | |
| Linksys WPC55AG v1.2 | Cardbus | Atheros | Internal | Yes | Yes | |
| Linksys WUSB54G v4 | USB | Ralink rt2570 | Internal or RP-SMA | No | Yes | |
| MSI CB54G2 | CardBus | Ralink | Internal | No | Yes | |
| MSI PC54G2 | PCI | Ralink | RP-SMA | No | Yes | |
| Netgear WAG511 | CardBus | Atheros | Internal | airodump-ng | Yes | |
| Netgear WG111 v1 | USB | PrismGT SoftMAC | Internal | airodump-ng | No | |
| Netgear WG111 v2 | USB | R8187 | Internal | No | Yes | |
| Netgear WG311T | PCI | Atheros | RP-SMA | airodump-ng | Yes | |
| Netgear WG511T | CardBus | Atheros | Internal | airodump-ng | Yes | |
| Netgear WG511U | CardBus | Atheros | Internal | airodump-ng | Yes | |
| Netgear WPN311 | PCI | Atheros | RP-SMA | airodump-ng | Yes | |
| Proxim 8470-WD | CardBus | Atheros | MC + Int. | airodump-ng | Yes | |
| Senao NL-2511 CD PLUS EXT | CardBus | Prism 2.5 | MMCX | No | Yes | See critical chipset notes above |
| Thinkpad 11a/b/g | Mini-PCI Express | Atheros | Internal | Unconfirmed but likely | Yes | See Note 8 |
| Trendnet TEW-429UB C1 | USB | Zydas zd1211b | Internal | No | Yes | See Note 15 |
| Trendnet TEW-443PI A1 1R | PCI | Atheros | RP-SMA | airodump-ng | Yes | |
| TP-Link TL-WN610G | Cardbus | Atheros | Internal | airodump-ng | Yes | |
| Ubiquiti SRC | CardBus | Atheros | MMCX | airodump-ng | Yes | |
| ZyXEL AG-225H | USB | Zydas zd1211 | Internal | No | Limited | See Note 7 |
Notes:
- There are some cheaper models with a similar name (WG511 and DWL-G520+); those cards are not Atheros-based. Also, the Peek driver does not support recent Atheros cards, so you'll have to use CommView WiFi instead.
- Ubiquiti SRC can be found in Europe at 127 euro excluding VAT (about $120 in US)
- Netgear WG311 v1 is likely compatible. Revisions 2 and 3 are not since they are non-Atheros chipsets. See http://madwifi.org/wiki/Compatibility#WG311.
- Netgear WG111: This Netgear support page describes which serial numbers are for each version of the card.
- See this link link to determine the revision. It is very likely that other revisions will work with Windows and Linux. However, this is unconfirmed.
- Airlink AWLC4030 Super G: http://www.airlink101.com/products/awlc4030.html
- See zd1211rw for the limitations.
- Click here for a test of the Alfa AWUS036H adapter.
- See this thread for pictures, links and other information.
- Click here for a test of the Alfa AWUS036s adapter.
- USB info - 0ace:1211 / Manufacturer page
- Also see Ralink chipset comments above on this pager for important concerns.
- USB info - 0bda:8187 Realtek Semiconductor Corp. / Manufacturer page
- USB info - 157e:300d / Manufacturer page
Zaurus Compatible Card
All prism2 or prism2.5 on this wireless card support page can inject.
