compatibility_drivers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
compatibility_drivers [2013/11/24 04:23] – Updated links to resources mister_x | compatibility_drivers [2017/01/10 23:47] – Overhaul - Work in Progress mister_x | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ======= |
+ | |||
+ | ===== Introduction | ||
**IMPORTANT: | **IMPORTANT: | ||
*Please read and understand the following prior to using this page: [[compatible_cards|Tutorial: | *Please read and understand the following prior to using this page: [[compatible_cards|Tutorial: | ||
* Microsoft Windows and all variants are **NOT** officially supported at this point in time. | * Microsoft Windows and all variants are **NOT** officially supported at this point in time. | ||
- | * See this [[faq# | + | * See this [[faq# |
This section deals with a three related areas: | This section deals with a three related areas: | ||
- | *Compatibility | + | * Determine the chipset |
- | *Which drivers are required | + | * Determine the driver |
- | *Which | + | |
- | ====== Determine the chipset | + | ===== Determine the chipset ===== |
There are two manufacturers involved with wireless cards. The first is the brand of the card itself. | There are two manufacturers involved with wireless cards. The first is the brand of the card itself. | ||
- | The second manufacturer is who makes the wireless chipset within the card. This is the most important company to know. Unfortunately, | + | The second manufacturer is who makes the wireless chipset within the card. This is the most important company to know. Unfortunately, |
You first need to determine what wireless chipset your card uses. This can be done by one or more of these techniques: | 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 "< | *Search the internet for "< | ||
- | *Search the [[http:// | + | *Search the [[https:// |
*You may also have a look at windows driver file names, it's often the name of the chipset or the driver to use. | *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. | *Check the card manufacturers page. Sometimes they say what chipset they use. | ||
- | *Have a look at **lspci -vv** output for descriptions, | + | *Have a look at **lsusb -vv** output for descriptions, |
- | *Locate the [[http:// | + | *Locate the FCC ID of your device. Enter the information into [[http:// |
+ | {{ http:// | ||
\\ | \\ | ||
Here are some other resources to assist you in determine what chipset you have: | Here are some other resources to assist you in determine what chipset you have: | ||
- | * Linux-wireless has 3 pages depending on the device type: [[http:// | + | * Linux-wireless has a [[https://wireless.wiki.kernel.org/ |
- | * [[http://madwifi-project.org/wiki/Compatibility|Madwifi compatibility list]] | + | * [[https://wikidevi.com|WikiDevi]] in general is a great resource for wireless |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
| | ||
\\ | \\ | ||
Line 111: | Line 109: | ||
|ZyDAS 1201| | [[http:// | |ZyDAS 1201| | [[http:// | ||
|ZyDAS 1211| | [[http:// | |ZyDAS 1211| | [[http:// | ||
- | |||
- | ====== Which is the best card to buy ? ====== | ||
- | ===== Atheros Chipset Comments | ||
- | |||
- | One of the best chipsets nowadays is Atheros. It is very well supported under Linux, and also under Windows. 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 [[http:// | ||
- | |||
- | The madwifi-ng driver is used for the atheros chipsets. | ||
- | |||
- | Another USB chipset, AR9170, which covers Atheros and Zydas chipsets (zd1221) also provides aircrack-ng support with a mac80211 driver called [[http:// | ||
- | |||
- | |||
- | As of kernel 2.6.26 and later, a new driver has been incorporated named as [[ath5k]]. This driver, unlike the madwifi-ng driver which requires HAL and was previously proprietary is a HAL-free based driver. Most popular linux distributions would already have this driver included which should provide support for those using such chipsets and preferrably to try injection patches on this driver before reverting back to the madwifi-ng. | ||
- | |||
- | Also, with [[ath5k]] comes [[ath9k]], introduced for Atheros 802.11n capable chipsets. The [[ath5k]] and [[ath9k]] are not compatible as they have different designs. | ||
- | |||
- | For more information refer to this [[http:// | ||
- | |||
- | ===== Broadcom Chipset Comments ===== | ||
- | |||
- | Broadcom' | ||
- | |||
- | Windows, on the other hand, is not supported, except for some older 802.11b-only chipsets. | ||
- | |||
- | Like Madwifi, b43 offers no support for Broadcom-based USB devices. For those, a separate driver called rndis_wlan exists, which doesn' | ||
- | |||
- | Users whom use broadcom linux_sta driver (otherwise known as wl) should note that there are no monitor/ | ||
- | |||
- | ===== Intel Chipset Comments | ||
- | |||
- | Intel wireless cards are common devices found inside most laptops apart from Broadcom, Atheros, Ralink and Realtek. These devices has native linux support and generally do work well for most parts except for Intel' | ||
- | |||
- | ===== Intersil/ | ||
- | |||
- | Intersil chipsets were well known back in the old days of wireless identification. The company had open designs and schematics for most of its products along with the source code (firmware remains proprietary but otherwise). These chipsets quickly gained the linux support due to the company' | ||
- | |||
- | The legacy chipsets, namely Intersil Prism 2, Prism 2.5 and Prism 3 struggle in terms of support as the owners are slowly fading away. The drivers were split between the connecting interfaces on linux platform. Pre prismGT models had the [[hostap]] driver for most PCI/PCMCIA cards and [[wlan-ng]] for USB devices. These drivers are based on legacy stack and has two main drawbacks: | ||
- | |||
- | 1) They are buggy in which they would operate, for example [[wlan-ng]] does not obey iwconfig commands and requires its tool in order to change the modes, even to turn the device on so that iwconfig will start displaying information from the driver. | ||
- | |||
- | 2) The injection patches only work on older kernels, so for kernels beyond 2.6.20 will not inject properly. So if one were to continue using legacy chipsets, they must use older kernel, old drivers and firmware or they will not gain the extra features. | ||
- | |||
- | As for Intersil/ | ||
- | |||
- | ===== 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. | ||
- | |||
- | There is one exception with regards to the Ralink chipsets. | ||
- | |||
- | As of kernels >= 2.6.26 there are [[mac80211]] based drivers which should give better support for almost all Ralink chipsets. As for Ralink 802.11n capable devices, they are slowly gaining support, read [[rt2x00|here]]. | ||
- | |||
- | ===== Realtek RTL8187L Chipset Comments | ||
- | |||
- | Cards containing the Realtek RTL8187L chipset work quite well and is recommended. | ||
- | |||
- | ===== List of compatible adapters | ||
- | ==== PCMCIA/ | ||
- | |||
- | ^Card name^Type^Chipset^Antenna^Windows\\ support^Linux\\ support^Notes^ | ||
- | |Airlink AWLC4030|CardBus|Atheros|Internal|airodump-ng|Yes| | | ||
- | |Belkin F5D7010ed|Cardbus|Atheros|Internal|Not tested|Yes|[[http:// | ||
- | |Belkin F5D8071|ExpressCard|Atheros|Internal|Not tested|Yes|[[http:// | ||
- | |D-Link DWA-643|ExpressCard|Atheros|Internal|Unconfirmed\\ but likely|Yes|Draft N| | ||
- | |D-Link DWL-650|PCMCIA|Prism 2.5|Internal|airodump-ng|Yes|See critical\\ chipset notes\\ above| | ||
- | |D-Link DWL-G630 **C2 v3.01**|CardBus|Atheros|Internal|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\\ [[http:// | ||
- | |Linksys WPC55AG\\ **v1.2**|Cardbus|Atheros|Internal|Yes|Yes| | | ||
- | |MSI CB54G2|CardBus|Ralink|Internal|No|Yes| | | ||
- | |Netgear WAG511|CardBus|Atheros|Internal|airodump-ng|Yes| | | ||
- | |Netgear WG511T|CardBus|Atheros|Internal|airodump-ng|Yes|See note 2| | ||
- | |Netgear WG511U|CardBus|Atheros|Internal|airodump-ng|Yes| | | ||
- | |Proxim 8470-WD|CardBus|Atheros|MC + Int.|airodump-ng|Yes| | | ||
- | |Senao NL-2511\\ CD PLUS EXT|PCMCIA|Prism 2.5|MMCX|No|Yes|See critical\\ chipset notes\\ above| | ||
- | |SMC SMCWCBT-G|Cardbus|Atheros|Internal|airodump-ng|Yes| | | ||
- | |TP-Link TL-WN610G|Cardbus|Atheros|Internal|airodump-ng|Yes| | | ||
- | |TrendNet TEW-441PC|Cardbus|Atheros|Internal|airodump-ng|Yes| | | ||
- | |Ubiquiti SRC|CardBus|Atheros|MMCX|airodump-ng|Yes| | | ||
- | |||
- | **Notes**: | ||
- | - See this link [[http:// | ||
- | - 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. | ||
- | |||
- | ==== PCI/ | ||
- | |||
- | ^Card name^Type^Chipset^Antenna^Windows\\ support^Linux\\ support^Notes^ | ||
- | |Airlive WT-2000PCI|PCI|RT61|RP-SMA|No|Yes| | | ||
- | |ASUS WL-138G V2|PCI|Broadcom|RP-SMA|No|Yes|See Note 1 and 2| | ||
- | |ASUS WL-138gE|PCI|Broadcom|RP-SMA|No|Yes|See Note 1 and 2| | ||
- | |Broadcom BCM94311MCG|Mini-PCI Express|Broadcom|U.fl|No|Yes| | | ||
- | |Compex WLM54G|Mini-PCI|Atheros|Internal|airodump-ng|Yes| | | ||
- | |Canyon CN-WF511|PCI|Ralink RT61|RP-SMA|No|Yes| | | ||
- | |D-Link DWL-G550|PCI|Atheros|RP-SMA|airodump-ng|Yes| | | ||
- | |D-Link DWA-510|PCI|Ralink RT61|RP-SMA|No|Yes| | | ||
- | |Linksys WMP54G **v4**|PCI|Ralink|RP-SMA|No|Yes| | | ||
- | |Linksys WMP54G-UK **v4.1**|PCI|Ralink RT61|RP-SMA|No|Yes| | | ||
- | |Linksys WMP110 RangePlus|PCI|Atheros|RP-SMA|No|Yes| | | ||
- | |MSI PC54G2|PCI|Ralink|RP-SMA|No|Yes| | | ||
- | |Netgear WG311T|PCI|Atheros|RP-SMA|airodump-ng|Yes|See Note 3| | ||
- | |Netgear WPN311|PCI|Atheros|RP-SMA|airodump-ng|Yes| | | ||
- | |Thinkpad 11a/ | ||
- | |Ubiquiti SR71-E|PC Express|Atheros|MMCX|airodump-ng|Yes|Also SR71-E/X/C work| | ||
- | |TP-Link TL-WN650G|PCI|Atheros|Soldered-in|airodump-ng|Yes|See Note 5| | ||
- | |TP-Link TL-WN651G|PCI|Atheros|RP-SMA|airodump-ng|Yes| | | ||
- | |Trendnet\\ TEW-443PI **A1 1R**|PCI|Atheros|RP-SMA|airodump-ng|Yes| | | ||
- | |||
- | **Note**: | ||
- | - There is an earlier version of these cards called " | ||
- | - 2.6.25.1 or newer kernel is required if you want to use this card with b43. | ||
- | - Netgear WG311 **v1** is likely compatible (Atheros). | ||
- | - See this [[http:// | ||
- | - This card has a soldered-in external antenna, with the wire between the card and the antenna easily pigtailable to RP-SMA. | ||
- | |||
- | |||
- | ==== USB ==== | ||
- | |||
- | ^Card name^Chipset^Antenna^Windows\\ support^Linux\\ support^Notes^ | ||
- | |Asus\\ WL-167g ** v2 **|Ralink RT73|Internal|No|Yes| | | ||
- | |Airlink AWLL3026|Zydas zd1211|Internal|No|Yes|USB info: 0ace:1211 \\ See Notes 1 and 4.| | ||
- | |Alfa AWUS036E|RTL8187L|RP-SMA|No|Yes|80mW| | ||
- | |Alfa AWUS036H|RTL8187L|RP-SMA|No|Yes|[[http:// | ||
- | |Alfa AWUS036S|Ralink rt73|RP-SMA|No|Yes|[[http:// | ||
- | |Alfa AWUS050NH|Ralink RT2770F|RP-SMA|No|Yes| | | ||
- | |Digitus DN-7003GS|RTL8187L|Internal|No|Yes|USB info: 0bda:8187 Realtek Semiconductor Corp. \\ [[http:// | ||
- | |D-Link DWL-G122 **B1**|Ralink RT2570|Internal|No|Yes| | | ||
- | |D-Link DWL-G122 **C1**|Ralink RT73|Internal|No|Yes| | | ||
- | |D-Link WUA-1340|Ralink RT73|Internal|No|Yes| | | ||
- | |Edimax EW-7318USg|Ralink rt73|RP-SMA|No|Yes|See\\ Note 2| | ||
- | |Hawking HWUG1|Ralink rt73|RP-SMA|No|Yes| | | ||
- | |Linksys WUSB54G **v4**|Ralink rt2570|Internal or\\ [[http:// | ||
- | |Linksys WUSB54GC **v1**|Ralink RT73|Internal|No|Yes|See\\ Note 5 | | ||
- | |Linksys WUSB54GC **v2**|RTL8187B|Internal|No|Yes|See\\ Note 5 | | ||
- | |Netgear WG111 **v1**|PrismGT SoftMAC|Internal|airodump-ng|Untested|See note 3. Needs a recent GIT kernel from the wireless-testing branch.| | ||
- | |Netgear WG111 **v2**|RTL8187L|Internal|No|Yes|See note 3| | ||
- | |Netgear WG111 **v3**|RTL8187B|Internal|No|Yes|See note 3| | ||
- | |Netgear WNDA3100 **v1**|Atheros 9170|Internal|No|Yes|See Note 6| | ||
- | |TP-Link\\ TL-WN321G|Ralink RT73|Internal|No|Yes|[[http:// | ||
- | |TP-Link\\ TL-WN321G **v4**|Ralink RT2070|Internal|No|Yes|Supported by rt2800usb| | ||
- | |Trendnet\\ TEW-429UB **C1**|Zydas zd1211b|Internal|No|Yes|USB info: 157e:300d \\ | | ||
- | |ZyXEL AG-225H|Zydas zd1211|Internal|No|Limited|See Note 4| | ||
- | |ZyXEL G-202|Zydas zd1211b|Internal|No|Limited|See Note 4| | ||
- | |||
- | |||
- | **Notes**: | ||
- | |||
- | - See this [[http:// | ||
- | - See this [[http:// | ||
- | - Netgear WG111: This [[http:// | ||
- | - See [[zd1211rw]] for the limitations. | ||
- | - WUSB54GC v1 is silver-colored, | ||
- | - V2 isn't supported yet (only by wl but wl doesn' | ||
- | |||
- | ===== Zaurus Compatible Card ==== | ||
- | |||
- | All prism2 or prism2.5 on this [[http:// | ||
- | |||
- | ====== ExpressCard to PCMCIA/ | ||
- | |||
- | New laptops now normally come with ExpressCard slots. | ||
- | |||
- | The question has always been "Will these adapters work correctly with the aircrack-ng suite" | ||
- | |||
- | If you try any adapters, please post your findings (good or bad) to the forum. | ||
- | |||
- | Here is a list of adapters that people have reported as working successfully: | ||
- | |||
- | * [[http:// | ||
- | * [[http:// |
compatibility_drivers.txt · Last modified: 2018/07/20 23:16 by mister_x