11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Wireless LAN device configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 544175272SLuis R. Rodriguezmenuconfig WLAN 644175272SLuis R. Rodriguez bool "Wireless LAN" 7f54bfc0eSMartin Schwidefsky depends on !S390 89459d59fSRandy Dunlap depends on NET 9eab2ec83SJohannes Berg select WIRELESS 10ff4d572aSLuis R. Rodriguez default y 1144175272SLuis R. Rodriguez ---help--- 1244175272SLuis R. Rodriguez This section contains all the pre 802.11 and 802.11 wireless 1344175272SLuis R. Rodriguez device drivers. For a complete list of drivers and documentation 1444175272SLuis R. Rodriguez on them refer to the wireless wiki: 1544175272SLuis R. Rodriguez 1644175272SLuis R. Rodriguez http://wireless.kernel.org/en/users/Drivers 1744175272SLuis R. Rodriguez 1844175272SLuis R. Rodriguezif WLAN 192a5e1c0eSJohannes Berg 201da177e4SLinus Torvaldsconfig PCMCIA_RAYCS 218476a657SErik Ekman tristate "Aviator/Raytheon 2.4GHz wireless support" 22133d7c6aSJohn W. Linville depends on PCMCIA 232a5e1c0eSJohannes Berg select WIRELESS_EXT 243d23e349SJohannes Berg select WEXT_SPY 253d23e349SJohannes Berg select WEXT_PRIV 261da177e4SLinus Torvalds ---help--- 271da177e4SLinus Torvalds Say Y here if you intend to attach an Aviator/Raytheon PCMCIA 281da177e4SLinus Torvalds (PC-card) wireless Ethernet networking card to your computer. 291da177e4SLinus Torvalds Please read the file <file:Documentation/networking/ray_cs.txt> for 301da177e4SLinus Torvalds details. 311da177e4SLinus Torvalds 321da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module will be 331da177e4SLinus Torvalds called ray_cs. If unsure, say N. 341da177e4SLinus Torvalds 35d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM 36d9c63504SLuis Carlos Cobo tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware" 37133d7c6aSJohn W. Linville depends on MAC80211 38d9c63504SLuis Carlos Cobo select FW_LOADER 39d9c63504SLuis Carlos Cobo ---help--- 40d9c63504SLuis Carlos Cobo A library for Marvell Libertas 8xxx devices using thinfirm. 41d9c63504SLuis Carlos Cobo 42e9bd5bcdSSteve deRosierconfig LIBERTAS_THINFIRM_DEBUG 43e9bd5bcdSSteve deRosier bool "Enable full debugging output in the Libertas thin firmware module." 44e9bd5bcdSSteve deRosier depends on LIBERTAS_THINFIRM 45e9bd5bcdSSteve deRosier ---help--- 46e9bd5bcdSSteve deRosier Debugging support. 47e9bd5bcdSSteve deRosier 48d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM_USB 49d9c63504SLuis Carlos Cobo tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware" 50d9c63504SLuis Carlos Cobo depends on LIBERTAS_THINFIRM && USB 51d9c63504SLuis Carlos Cobo ---help--- 52d9c63504SLuis Carlos Cobo A driver for Marvell Libertas 8388 USB devices using thinfirm. 53d9c63504SLuis Carlos Cobo 541da177e4SLinus Torvaldsconfig AIRO 551da177e4SLinus Torvalds tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards" 564c59ff22SZhao, Gang depends on CFG80211 && ISA_DMA_API && (PCI || BROKEN) 572a5e1c0eSJohannes Berg select WIRELESS_EXT 58a39d3e79SAdrian Bunk select CRYPTO 593d23e349SJohannes Berg select WEXT_SPY 603d23e349SJohannes Berg select WEXT_PRIV 611da177e4SLinus Torvalds ---help--- 621da177e4SLinus Torvalds This is the standard Linux driver to support Cisco/Aironet ISA and 631da177e4SLinus Torvalds PCI 802.11 wireless cards. 641da177e4SLinus Torvalds It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X 651da177e4SLinus Torvalds - with or without encryption) as well as card before the Cisco 6647c51431SJon Mason acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). 671da177e4SLinus Torvalds 681da177e4SLinus Torvalds This driver support both the standard Linux Wireless Extensions 691da177e4SLinus Torvalds and Cisco proprietary API, so both the Linux Wireless Tools and the 701da177e4SLinus Torvalds Cisco Linux utilities can be used to configure the card. 711da177e4SLinus Torvalds 721da177e4SLinus Torvalds The driver can be compiled as a module and will be named "airo". 731da177e4SLinus Torvalds 74e12dcb05SFaidon Liambotisconfig ATMEL 75e12dcb05SFaidon Liambotis tristate "Atmel at76c50x chipset 802.11b support" 764c59ff22SZhao, Gang depends on CFG80211 && (PCI || PCMCIA) 77e12dcb05SFaidon Liambotis select WIRELESS_EXT 783d23e349SJohannes Berg select WEXT_PRIV 79e12dcb05SFaidon Liambotis select FW_LOADER 80e12dcb05SFaidon Liambotis select CRC32 81e12dcb05SFaidon Liambotis ---help--- 82e12dcb05SFaidon Liambotis A driver 802.11b wireless cards based on the Atmel fast-vnet 83e12dcb05SFaidon Liambotis chips. This driver supports standard Linux wireless extensions. 84e12dcb05SFaidon Liambotis 85e12dcb05SFaidon Liambotis Many cards based on this chipset do not have flash memory 86e12dcb05SFaidon Liambotis and need their firmware loaded at start-up. If yours is 87e12dcb05SFaidon Liambotis one of these, you will need to provide a firmware image 88e12dcb05SFaidon Liambotis to be loaded into the card by the driver. The Atmel 89e12dcb05SFaidon Liambotis firmware package can be downloaded from 90e12dcb05SFaidon Liambotis <http://www.thekelleys.org.uk/atmel> 91e12dcb05SFaidon Liambotis 92e12dcb05SFaidon Liambotisconfig PCI_ATMEL 93e12dcb05SFaidon Liambotis tristate "Atmel at76c506 PCI cards" 94e12dcb05SFaidon Liambotis depends on ATMEL && PCI 95e12dcb05SFaidon Liambotis ---help--- 96e12dcb05SFaidon Liambotis Enable support for PCI and mini-PCI cards containing the 97e12dcb05SFaidon Liambotis Atmel at76c506 chip. 98e12dcb05SFaidon Liambotis 99e12dcb05SFaidon Liambotisconfig PCMCIA_ATMEL 100e12dcb05SFaidon Liambotis tristate "Atmel at76c502/at76c504 PCMCIA cards" 101e12dcb05SFaidon Liambotis depends on ATMEL && PCMCIA 102e12dcb05SFaidon Liambotis select WIRELESS_EXT 103e12dcb05SFaidon Liambotis select FW_LOADER 104e12dcb05SFaidon Liambotis select CRC32 105e12dcb05SFaidon Liambotis ---help--- 106e12dcb05SFaidon Liambotis Enable support for PCMCIA cards containing the 107e12dcb05SFaidon Liambotis Atmel at76c502 and at76c504 chips. 108e12dcb05SFaidon Liambotis 1091264b951SKalle Valoconfig AT76C50X_USB 1101264b951SKalle Valo tristate "Atmel at76c503/at76c505/at76c505a USB cards" 111133d7c6aSJohn W. Linville depends on MAC80211 && USB 1121264b951SKalle Valo select FW_LOADER 1131264b951SKalle Valo ---help--- 1141264b951SKalle Valo Enable support for USB Wireless devices using Atmel at76c503, 1151264b951SKalle Valo at76c505 or at76c505a chips. 1161264b951SKalle Valo 1171da177e4SLinus Torvaldsconfig AIRO_CS 1181da177e4SLinus Torvalds tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards" 119a0b2a8f4SArnd Bergmann depends on CFG80211 && PCMCIA && (BROKEN || !M32R) 1202a5e1c0eSJohannes Berg select WIRELESS_EXT 12175026664SRandy Dunlap select WEXT_SPY 1222bf9fa69SRandy Dunlap select WEXT_PRIV 123a39d3e79SAdrian Bunk select CRYPTO 1248fa9ea18SRobert Schulze select CRYPTO_AES 1251da177e4SLinus Torvalds ---help--- 1261da177e4SLinus Torvalds This is the standard Linux driver to support Cisco/Aironet PCMCIA 1271da177e4SLinus Torvalds 802.11 wireless cards. This driver is the same as the Aironet 1281da177e4SLinus Torvalds driver part of the Linux Pcmcia package. 1291da177e4SLinus Torvalds It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X 1301da177e4SLinus Torvalds - with or without encryption) as well as card before the Cisco 13147c51431SJon Mason acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also 1321da177e4SLinus Torvalds supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom 1331da177e4SLinus Torvalds 802.11b cards. 1341da177e4SLinus Torvalds 1351da177e4SLinus Torvalds This driver support both the standard Linux Wireless Extensions 1361da177e4SLinus Torvalds and Cisco proprietary API, so both the Linux Wireless Tools and the 1371da177e4SLinus Torvalds Cisco Linux utilities can be used to configure the card. 1381da177e4SLinus Torvalds 1391da177e4SLinus Torvaldsconfig PCMCIA_WL3501 1401da177e4SLinus Torvalds tristate "Planet WL3501 PCMCIA cards" 1414c59ff22SZhao, Gang depends on CFG80211 && PCMCIA 1422a5e1c0eSJohannes Berg select WIRELESS_EXT 1433d23e349SJohannes Berg select WEXT_SPY 1443d23e349SJohannes Berg help 1451da177e4SLinus Torvalds A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet. 1461da177e4SLinus Torvalds It has basic support for Linux wireless extensions and initial 1471da177e4SLinus Torvalds micro support for ethtool. 1481da177e4SLinus Torvalds 1491da177e4SLinus Torvaldsconfig PRISM54 1504d8cd268SLuis R. Rodriguez tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)' 151798f4e5eSKees Cook depends on PCI 1522a5e1c0eSJohannes Berg select WIRELESS_EXT 1533d23e349SJohannes Berg select WEXT_SPY 1543d23e349SJohannes Berg select WEXT_PRIV 1551da177e4SLinus Torvalds select FW_LOADER 1561da177e4SLinus Torvalds ---help--- 1574d8cd268SLuis R. Rodriguez This enables support for FullMAC PCI/Cardbus prism54 devices. This 1584d8cd268SLuis R. Rodriguez driver is now deprecated in favor for the SoftMAC driver, p54pci. 159c0f04160STao Ma p54pci supports FullMAC PCI/Cardbus devices as well. 1601da177e4SLinus Torvalds 1614d8cd268SLuis R. Rodriguez For more information refer to the p54 wiki: 1621da177e4SLinus Torvalds 1634d8cd268SLuis R. Rodriguez http://wireless.kernel.org/en/users/Drivers/p54 1641da177e4SLinus Torvalds 1651da177e4SLinus Torvalds Note: You need a motherboard with DMA support to use any of these cards 1661da177e4SLinus Torvalds 1674d8cd268SLuis R. Rodriguez When built as module you get the module prism54 1681da177e4SLinus Torvalds 1695c601d0cSPavel Machekconfig USB_ZD1201 1705c601d0cSPavel Machek tristate "USB ZD1201 based Wireless device support" 1714c59ff22SZhao, Gang depends on CFG80211 && USB 1722a5e1c0eSJohannes Berg select WIRELESS_EXT 1733d23e349SJohannes Berg select WEXT_PRIV 1745c601d0cSPavel Machek select FW_LOADER 1755c601d0cSPavel Machek ---help--- 1765c601d0cSPavel Machek Say Y if you want to use wireless LAN adapters based on the ZyDAS 1775c601d0cSPavel Machek ZD1201 chip. 1785c601d0cSPavel Machek 1795c601d0cSPavel Machek This driver makes the adapter appear as a normal Ethernet interface, 1805c601d0cSPavel Machek typically on wlan0. 1815c601d0cSPavel Machek 1825c601d0cSPavel Machek The zd1201 device requires external firmware to be loaded. 1835c601d0cSPavel Machek This can be found at http://linux-lc100020.sourceforge.net/ 1845c601d0cSPavel Machek 1855c601d0cSPavel Machek To compile this driver as a module, choose M here: the 1865c601d0cSPavel Machek module will be called zd1201. 1875c601d0cSPavel Machek 188bf164cc0SJussi Kivilinnaconfig USB_NET_RNDIS_WLAN 189bf164cc0SJussi Kivilinna tristate "Wireless RNDIS USB support" 190798f4e5eSKees Cook depends on USB 1910aa8204bSJohannes Berg depends on CFG80211 192bf164cc0SJussi Kivilinna select USB_USBNET 193bf164cc0SJussi Kivilinna select USB_NET_CDCETHER 194bf164cc0SJussi Kivilinna select USB_NET_RNDIS_HOST 195bf164cc0SJussi Kivilinna ---help--- 196bf164cc0SJussi Kivilinna This is a driver for wireless RNDIS devices. 197bf164cc0SJussi Kivilinna These are USB based adapters found in devices such as: 198bf164cc0SJussi Kivilinna 199bf164cc0SJussi Kivilinna Buffalo WLI-U2-KG125S 200bf164cc0SJussi Kivilinna U.S. Robotics USR5421 201bf164cc0SJussi Kivilinna Belkin F5D7051 202bf164cc0SJussi Kivilinna Linksys WUSB54GSv2 203bf164cc0SJussi Kivilinna Linksys WUSB54GSC 204bf164cc0SJussi Kivilinna Asus WL169gE 205bf164cc0SJussi Kivilinna Eminent EM4045 206bf164cc0SJussi Kivilinna BT Voyager 1055 207bf164cc0SJussi Kivilinna Linksys WUSB54GSv1 208bf164cc0SJussi Kivilinna U.S. Robotics USR5420 209bf164cc0SJussi Kivilinna BUFFALO WLI-USB-G54 210bf164cc0SJussi Kivilinna 211bf164cc0SJussi Kivilinna All of these devices are based on Broadcom 4320 chip which is the 212bf164cc0SJussi Kivilinna only wireless RNDIS chip known to date. 213bf164cc0SJussi Kivilinna 214bf164cc0SJussi Kivilinna If you choose to build a module, it'll be called rndis_wlan. 215bf164cc0SJussi Kivilinna 216edbe056aSLarry Fingersource "drivers/net/wireless/rtl818x/Kconfig" 217a027087aSLarry Finger 218cc0b88cfSMichael Wuconfig ADM8211 219cc0b88cfSMichael Wu tristate "ADMtek ADM8211 support" 220798f4e5eSKees Cook depends on MAC80211 && PCI 221cc0b88cfSMichael Wu select CRC32 222cc0b88cfSMichael Wu select EEPROM_93CX6 223cc0b88cfSMichael Wu ---help--- 224cc0b88cfSMichael Wu This driver is for ADM8211A, ADM8211B, and ADM8211C based cards. 225cc0b88cfSMichael Wu These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as: 226cc0b88cfSMichael Wu 227cc0b88cfSMichael Wu Xterasys Cardbus XN-2411b 228cc0b88cfSMichael Wu Blitz NetWave Point PC 229cc0b88cfSMichael Wu TrendNet 221pc 230cc0b88cfSMichael Wu Belkin F5D6001 231cc0b88cfSMichael Wu SMC 2635W 232cc0b88cfSMichael Wu Linksys WPC11 v1 233cc0b88cfSMichael Wu Fiberline FL-WL-200X 234cc0b88cfSMichael Wu 3com Office Connect (3CRSHPW796) 235cc0b88cfSMichael Wu Corega WLPCIB-11 236cc0b88cfSMichael Wu SMC 2602W V2 EU 237cc0b88cfSMichael Wu D-Link DWL-520 Revision C 238cc0b88cfSMichael Wu 239cc0b88cfSMichael Wu However, some of these cards have been replaced with other chips 240cc0b88cfSMichael Wu like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or 241cc0b88cfSMichael Wu the Ralink RT2400 (SMC2635W) without a model number change. 242cc0b88cfSMichael Wu 243cc0b88cfSMichael Wu Thanks to Infineon-ADMtek for their support of this driver. 244cc0b88cfSMichael Wu 245acc1e7a3SJouni Malinenconfig MAC80211_HWSIM 246acc1e7a3SJouni Malinen tristate "Simulated radio testing tool for mac80211" 247133d7c6aSJohn W. Linville depends on MAC80211 248acc1e7a3SJouni Malinen ---help--- 249acc1e7a3SJouni Malinen This driver is a developer testing tool that can be used to test 250acc1e7a3SJouni Malinen IEEE 802.11 networking stack (mac80211) functionality. This is not 251acc1e7a3SJouni Malinen needed for normal wireless LAN usage and is only for testing. See 252acc1e7a3SJouni Malinen Documentation/networking/mac80211_hwsim for more information on how 253acc1e7a3SJouni Malinen to use this tool. 254acc1e7a3SJouni Malinen 255acc1e7a3SJouni Malinen To compile this driver as a module, choose M here: the module will be 256acc1e7a3SJouni Malinen called mac80211_hwsim. If unsure, say N. 257acc1e7a3SJouni Malinen 258a66098daSLennert Buytenhekconfig MWL8K 259a66098daSLennert Buytenhek tristate "Marvell 88W8xxx PCI/PCIe Wireless support" 260798f4e5eSKees Cook depends on MAC80211 && PCI 261a66098daSLennert Buytenhek ---help--- 262a66098daSLennert Buytenhek This driver supports Marvell TOPDOG 802.11 wireless cards. 263a66098daSLennert Buytenhek 264a66098daSLennert Buytenhek To compile this driver as a module, choose M here: the module 265a66098daSLennert Buytenhek will be called mwl8k. If unsure, say N. 266a66098daSLennert Buytenhek 2673a702e49SBob Copelandsource "drivers/net/wireless/ath/Kconfig" 268e4d6b795SMichael Bueschsource "drivers/net/wireless/b43/Kconfig" 26975388acdSLarry Fingersource "drivers/net/wireless/b43legacy/Kconfig" 2705b435de0SArend van Sprielsource "drivers/net/wireless/brcm80211/Kconfig" 2710465af8eSHolger Schurigsource "drivers/net/wireless/hostap/Kconfig" 2720465af8eSHolger Schurigsource "drivers/net/wireless/ipw2x00/Kconfig" 2730465af8eSHolger Schurigsource "drivers/net/wireless/iwlwifi/Kconfig" 274be663ab6SWey-Yi Guysource "drivers/net/wireless/iwlegacy/Kconfig" 2750465af8eSHolger Schurigsource "drivers/net/wireless/libertas/Kconfig" 2760465af8eSHolger Schurigsource "drivers/net/wireless/orinoco/Kconfig" 2770465af8eSHolger Schurigsource "drivers/net/wireless/p54/Kconfig" 2780465af8eSHolger Schurigsource "drivers/net/wireless/rt2x00/Kconfig" 2790c817338SLarry Fingersource "drivers/net/wireless/rtlwifi/Kconfig" 28090921014SLuciano Coelhosource "drivers/net/wireless/ti/Kconfig" 2810465af8eSHolger Schurigsource "drivers/net/wireless/zd1211rw/Kconfig" 2825e6e3a92SBing Zhaosource "drivers/net/wireless/mwifiex/Kconfig" 283a910e4a9SSolomon Peachysource "drivers/net/wireless/cw1200/Kconfig" 284*dad0d04fSFariya Fatimasource "drivers/net/wireless/rsi/Kconfig" 28570e5e983SJohn W. Linville 28644175272SLuis R. Rodriguezendif # WLAN 287