2 # Wireless LAN device configuration
11 This section contains all the pre 802.11 and 802.11 wireless
12 device drivers. For a complete list of drivers and documentation
13 on them refer to the wireless wiki:
15 http://wireless.kernel.org/en/users/Drivers
19 menuconfig WLAN_PRE80211
20 bool "Wireless LAN (pre-802.11)"
23 Say Y if you have any pre-802.11 wireless LAN hardware.
25 This option does not affect the kernel build, it only
26 lets you choose drivers.
29 tristate "Aironet Arlan 655 & IC2200 DS support"
30 depends on ISA && !64BIT && WLAN_PRE80211
33 Aironet makes Arlan, a class of wireless LAN adapters. These use the
34 www.Telxon.com chip, which is also used on several similar cards.
35 This driver is tested on the 655 and IC2200 series cards. Look at
36 <http://www.ylenurme.ee/~elmer/655/> for the latest information.
38 The driver is built as two modules, arlan and arlan-proc. The latter
39 is the /proc interface and is not needed most of time.
41 On some computers the card ends up in non-valid state after some
42 time. Use a ping-reset script to clear it.
45 tristate "AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA support"
46 depends on ISA && WLAN_PRE80211
51 The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is
52 a Radio LAN (wireless Ethernet-like Local Area Network) using the
53 radio frequencies 900 MHz and 2.4 GHz.
55 If you want to use an ISA WaveLAN card under Linux, say Y and read
56 the Ethernet-HOWTO, available from
57 <http://www.tldp.org/docs.html#howto>. Some more specific
58 information is contained in
59 <file:Documentation/networking/wavelan.txt> and in the source code
60 <file:drivers/net/wireless/wavelan.p.h>.
62 You will also need the wireless tools package available from
63 <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
64 Please read the man pages contained therein.
66 To compile this driver as a module, choose M here: the module will be
70 tristate "AT&T/Lucent old WaveLAN Pcmcia wireless support"
71 depends on PCMCIA && WLAN_PRE80211
76 Say Y here if you intend to attach an AT&T/Lucent Wavelan PCMCIA
77 (PC-card) wireless Ethernet networking card to your computer. This
78 driver is for the non-IEEE-802.11 Wavelan cards.
80 To compile this driver as a module, choose M here: the module will be
81 called wavelan_cs. If unsure, say N.
84 tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
85 depends on PCMCIA && WLAN_PRE80211
89 Say Y here if you intend to attach this type of PCMCIA (PC-card)
90 wireless Ethernet networking card to your computer.
92 To compile this driver as a module, choose M here: the module will be
93 called netwave_cs. If unsure, say N.
97 bool "Wireless LAN (IEEE 802.11)"
100 Say Y if you have any 802.11 wireless LAN hardware.
102 This option does not affect the kernel build, it only
103 lets you choose drivers.
106 tristate "Aviator/Raytheon 2.4GHz wireless support"
107 depends on PCMCIA && WLAN_80211
112 Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
113 (PC-card) wireless Ethernet networking card to your computer.
114 Please read the file <file:Documentation/networking/ray_cs.txt> for
117 To compile this driver as a module, choose M here: the module will be
118 called ray_cs. If unsure, say N.
120 config LIBERTAS_THINFIRM
121 tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
122 depends on WLAN_80211 && MAC80211
125 A library for Marvell Libertas 8xxx devices using thinfirm.
127 config LIBERTAS_THINFIRM_USB
128 tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
129 depends on LIBERTAS_THINFIRM && USB
131 A driver for Marvell Libertas 8388 USB devices using thinfirm.
134 tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
135 depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
141 This is the standard Linux driver to support Cisco/Aironet ISA and
142 PCI 802.11 wireless cards.
143 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
144 - with or without encryption) as well as card before the Cisco
145 acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
147 This driver support both the standard Linux Wireless Extensions
148 and Cisco proprietary API, so both the Linux Wireless Tools and the
149 Cisco Linux utilities can be used to configure the card.
151 The driver can be compiled as a module and will be named "airo".
154 tristate "Atmel at76c50x chipset 802.11b support"
155 depends on (PCI || PCMCIA) && WLAN_80211
161 A driver 802.11b wireless cards based on the Atmel fast-vnet
162 chips. This driver supports standard Linux wireless extensions.
164 Many cards based on this chipset do not have flash memory
165 and need their firmware loaded at start-up. If yours is
166 one of these, you will need to provide a firmware image
167 to be loaded into the card by the driver. The Atmel
168 firmware package can be downloaded from
169 <http://www.thekelleys.org.uk/atmel>
172 tristate "Atmel at76c506 PCI cards"
173 depends on ATMEL && PCI
175 Enable support for PCI and mini-PCI cards containing the
179 tristate "Atmel at76c502/at76c504 PCMCIA cards"
180 depends on ATMEL && PCMCIA
185 Enable support for PCMCIA cards containing the
186 Atmel at76c502 and at76c504 chips.
189 tristate "Atmel at76c503/at76c505/at76c505a USB cards"
190 depends on MAC80211 && WLAN_80211 && USB
193 Enable support for USB Wireless devices using Atmel at76c503,
194 at76c505 or at76c505a chips.
197 tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
198 depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
203 This is the standard Linux driver to support Cisco/Aironet PCMCIA
204 802.11 wireless cards. This driver is the same as the Aironet
205 driver part of the Linux Pcmcia package.
206 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
207 - with or without encryption) as well as card before the Cisco
208 acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
209 supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
212 This driver support both the standard Linux Wireless Extensions
213 and Cisco proprietary API, so both the Linux Wireless Tools and the
214 Cisco Linux utilities can be used to configure the card.
217 tristate "Planet WL3501 PCMCIA cards"
218 depends on EXPERIMENTAL && PCMCIA && WLAN_80211
222 A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
223 It has basic support for Linux wireless extensions and initial
224 micro support for ethtool.
227 tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
228 depends on PCI && EXPERIMENTAL && WLAN_80211
234 This enables support for FullMAC PCI/Cardbus prism54 devices. This
235 driver is now deprecated in favor for the SoftMAC driver, p54pci.
236 p54pci supports FullMAC PCI/Cardbus devices as well. For details on
237 the scheduled removal of this driver on the kernel see the feature
240 Documentation/feature-removal-schedule.txt
242 For more information refer to the p54 wiki:
244 http://wireless.kernel.org/en/users/Drivers/p54
246 Note: You need a motherboard with DMA support to use any of these cards
248 When built as module you get the module prism54
251 tristate "USB ZD1201 based Wireless device support"
252 depends on USB && WLAN_80211
257 Say Y if you want to use wireless LAN adapters based on the ZyDAS
260 This driver makes the adapter appear as a normal Ethernet interface,
263 The zd1201 device requires external firmware to be loaded.
264 This can be found at http://linux-lc100020.sourceforge.net/
266 To compile this driver as a module, choose M here: the
267 module will be called zd1201.
269 config USB_NET_RNDIS_WLAN
270 tristate "Wireless RNDIS USB support"
271 depends on USB && WLAN_80211 && EXPERIMENTAL
274 select USB_NET_CDCETHER
275 select USB_NET_RNDIS_HOST
277 This is a driver for wireless RNDIS devices.
278 These are USB based adapters found in devices such as:
280 Buffalo WLI-U2-KG125S
281 U.S. Robotics USR5421
289 U.S. Robotics USR5420
292 All of these devices are based on Broadcom 4320 chip which is the
293 only wireless RNDIS chip known to date.
295 If you choose to build a module, it'll be called rndis_wlan.
298 tristate "Realtek 8180/8185 PCI support"
299 depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
302 This is a driver for RTL8180 and RTL8185 based cards.
303 These are PCI based chips found in cards such as:
317 Ovislink AirLive WL-1120PCM
332 Siemens-fujitsu Amilo D1840W
340 Topcom Skyr@cer 4011b
341 Roper FreeLan 802.11b (edition 2004)
342 Wistron Neweb Corp CB-200B
345 TwinMOS Booming B Series
351 Thanks to Realtek for their support!
354 tristate "Realtek 8187 and 8187B USB support"
355 depends on MAC80211 && USB && WLAN_80211
358 This is a driver for RTL8187 and RTL8187B based cards.
359 These are USB based chips found in devices such as:
366 ASUS P5B Deluxe/P5K Premium motherboards
367 Toshiba Satellite Pro series of laptops
369 Linksys WUSB54GC-EU v2
370 (v1 = rt73usb; v3 is rt2070-based,
371 use staging/rt3070 or try rt2800usb)
373 Thanks to Realtek for their support!
375 # If possible, automatically enable LEDs for RTL8187.
379 depends on RTL8187 && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = RTL8187)
383 tristate "ADMtek ADM8211 support"
384 depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
388 This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
389 These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
391 Xterasys Cardbus XN-2411b
392 Blitz NetWave Point PC
398 3com Office Connect (3CRSHPW796)
401 D-Link DWL-520 Revision C
403 However, some of these cards have been replaced with other chips
404 like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
405 the Ralink RT2400 (SMC2635W) without a model number change.
407 Thanks to Infineon-ADMtek for their support of this driver.
409 config MAC80211_HWSIM
410 tristate "Simulated radio testing tool for mac80211"
411 depends on MAC80211 && WLAN_80211
413 This driver is a developer testing tool that can be used to test
414 IEEE 802.11 networking stack (mac80211) functionality. This is not
415 needed for normal wireless LAN usage and is only for testing. See
416 Documentation/networking/mac80211_hwsim for more information on how
419 To compile this driver as a module, choose M here: the module will be
420 called mac80211_hwsim. If unsure, say N.
423 tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
424 depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
426 This driver supports Marvell TOPDOG 802.11 wireless cards.
428 To compile this driver as a module, choose M here: the module
429 will be called mwl8k. If unsure, say N.
431 source "drivers/net/wireless/ath/Kconfig"
432 source "drivers/net/wireless/b43/Kconfig"
433 source "drivers/net/wireless/b43legacy/Kconfig"
434 source "drivers/net/wireless/hostap/Kconfig"
435 source "drivers/net/wireless/ipw2x00/Kconfig"
436 source "drivers/net/wireless/iwlwifi/Kconfig"
437 source "drivers/net/wireless/iwmc3200wifi/Kconfig"
438 source "drivers/net/wireless/libertas/Kconfig"
439 source "drivers/net/wireless/orinoco/Kconfig"
440 source "drivers/net/wireless/p54/Kconfig"
441 source "drivers/net/wireless/rt2x00/Kconfig"
442 source "drivers/net/wireless/wl12xx/Kconfig"
443 source "drivers/net/wireless/zd1211rw/Kconfig"