linux/drivers/net/wireless/Kconfig
<<
>>
Prefs
   1#
   2# Wireless LAN device configuration
   3#
   4
   5menuconfig WLAN
   6        bool "Wireless LAN"
   7        depends on !S390
   8        default y
   9        ---help---
  10          This section contains all the pre 802.11 and 802.11 wireless
  11          device drivers. For a complete list of drivers and documentation
  12          on them refer to the wireless wiki:
  13
  14          http://wireless.kernel.org/en/users/Drivers
  15
  16if WLAN
  17
  18menuconfig WLAN_PRE80211
  19        bool "Wireless LAN (pre-802.11)"
  20        depends on NETDEVICES
  21        ---help---
  22          Say Y if you have any pre-802.11 wireless LAN hardware.
  23
  24          This option does not affect the kernel build, it only
  25          lets you choose drivers.
  26
  27config STRIP
  28        tristate "STRIP (Metricom starmode radio IP)"
  29        depends on INET && WLAN_PRE80211
  30        select WIRELESS_EXT
  31        ---help---
  32          Say Y if you have a Metricom radio and intend to use Starmode Radio
  33          IP. STRIP is a radio protocol developed for the MosquitoNet project
  34          to send Internet traffic using Metricom radios.  Metricom radios are
  35          small, battery powered, 100kbit/sec packet radio transceivers, about
  36          the size and weight of a cellular telephone. (You may also have heard
  37          them called "Metricom modems" but we avoid the term "modem" because
  38          it misleads many people into thinking that you can plug a Metricom
  39          modem into a phone line and use it as a modem.)
  40
  41          You can use STRIP on any Linux machine with a serial port, although
  42          it is obviously most useful for people with laptop computers. If you
  43          think you might get a Metricom radio in the future, there is no harm
  44          in saying Y to STRIP now, except that it makes the kernel a bit
  45          bigger.
  46
  47          To compile this as a module, choose M here: the module will be
  48          called strip.
  49
  50config ARLAN
  51        tristate "Aironet Arlan 655 & IC2200 DS support"
  52        depends on ISA && !64BIT && WLAN_PRE80211
  53        select WIRELESS_EXT
  54        ---help---
  55          Aironet makes Arlan, a class of wireless LAN adapters. These use the
  56          www.Telxon.com chip, which is also used on several similar cards.
  57          This driver is tested on the 655 and IC2200 series cards. Look at
  58          <http://www.ylenurme.ee/~elmer/655/> for the latest information.
  59
  60          The driver is built as two modules, arlan and arlan-proc. The latter
  61          is the /proc interface and is not needed most of time.
  62
  63          On some computers the card ends up in non-valid state after some
  64          time. Use a ping-reset script to clear it.
  65
  66config WAVELAN
  67        tristate "AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA support"
  68        depends on ISA && WLAN_PRE80211
  69        select WIRELESS_EXT
  70        ---help---
  71          The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is
  72          a Radio LAN (wireless Ethernet-like Local Area Network) using the
  73          radio frequencies 900 MHz and 2.4 GHz.
  74
  75          If you want to use an ISA WaveLAN card under Linux, say Y and read
  76          the Ethernet-HOWTO, available from
  77          <http://www.tldp.org/docs.html#howto>. Some more specific
  78          information is contained in
  79          <file:Documentation/networking/wavelan.txt> and in the source code
  80          <file:drivers/net/wireless/wavelan.p.h>.
  81
  82          You will also need the wireless tools package available from
  83          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
  84          Please read the man pages contained therein.
  85
  86          To compile this driver as a module, choose M here: the module will be
  87          called wavelan.
  88
  89config PCMCIA_WAVELAN
  90        tristate "AT&T/Lucent old WaveLAN Pcmcia wireless support"
  91        depends on PCMCIA && WLAN_PRE80211
  92        select WIRELESS_EXT
  93        help
  94          Say Y here if you intend to attach an AT&T/Lucent Wavelan PCMCIA
  95          (PC-card) wireless Ethernet networking card to your computer.  This
  96          driver is for the non-IEEE-802.11 Wavelan cards.
  97
  98          To compile this driver as a module, choose M here: the module will be
  99          called wavelan_cs.  If unsure, say N.
 100
 101config PCMCIA_NETWAVE
 102        tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
 103        depends on PCMCIA && WLAN_PRE80211
 104        select WIRELESS_EXT
 105        help
 106          Say Y here if you intend to attach this type of PCMCIA (PC-card)
 107          wireless Ethernet networking card to your computer.
 108
 109          To compile this driver as a module, choose M here: the module will be
 110          called netwave_cs.  If unsure, say N.
 111
 112
 113menuconfig WLAN_80211
 114        bool "Wireless LAN (IEEE 802.11)"
 115        depends on NETDEVICES
 116        ---help---
 117          Say Y if you have any 802.11 wireless LAN hardware.
 118
 119          This option does not affect the kernel build, it only
 120          lets you choose drivers.
 121
 122config PCMCIA_RAYCS
 123        tristate "Aviator/Raytheon 2.4GHz wireless support"
 124        depends on PCMCIA && WLAN_80211
 125        select WIRELESS_EXT
 126        ---help---
 127          Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
 128          (PC-card) wireless Ethernet networking card to your computer.
 129          Please read the file <file:Documentation/networking/ray_cs.txt> for
 130          details.
 131
 132          To compile this driver as a module, choose M here: the module will be
 133          called ray_cs.  If unsure, say N.
 134
 135config LIBERTAS
 136        tristate "Marvell 8xxx Libertas WLAN driver support"
 137        depends on WLAN_80211
 138        select WIRELESS_EXT
 139        select LIB80211
 140        select FW_LOADER
 141        ---help---
 142          A library for Marvell Libertas 8xxx devices.
 143
 144config LIBERTAS_USB
 145        tristate "Marvell Libertas 8388 USB 802.11b/g cards"
 146        depends on LIBERTAS && USB
 147        ---help---
 148          A driver for Marvell Libertas 8388 USB devices.
 149
 150config LIBERTAS_CS
 151        tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
 152        depends on LIBERTAS && PCMCIA
 153        select FW_LOADER
 154        ---help---
 155          A driver for Marvell Libertas 8385 CompactFlash devices.
 156
 157config LIBERTAS_SDIO
 158        tristate "Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards"
 159        depends on LIBERTAS && MMC
 160        ---help---
 161          A driver for Marvell Libertas 8385/8686/8688 SDIO devices.
 162
 163config LIBERTAS_SPI
 164        tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
 165        depends on LIBERTAS && SPI
 166        ---help---
 167          A driver for Marvell Libertas 8686 SPI devices.
 168
 169config LIBERTAS_DEBUG
 170        bool "Enable full debugging output in the Libertas module."
 171        depends on LIBERTAS
 172        ---help---
 173          Debugging support.
 174
 175config LIBERTAS_THINFIRM
 176        tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
 177        depends on WLAN_80211 && MAC80211
 178        select FW_LOADER
 179        ---help---
 180          A library for Marvell Libertas 8xxx devices using thinfirm.
 181
 182config LIBERTAS_THINFIRM_USB
 183        tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
 184        depends on LIBERTAS_THINFIRM && USB
 185        ---help---
 186          A driver for Marvell Libertas 8388 USB devices using thinfirm.
 187
 188config AIRO
 189        tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
 190        depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
 191        select WIRELESS_EXT
 192        select CRYPTO
 193        ---help---
 194          This is the standard Linux driver to support Cisco/Aironet ISA and
 195          PCI 802.11 wireless cards.
 196          It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
 197          - with or without encryption) as well as card before the Cisco
 198          acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
 199
 200          This driver support both the standard Linux Wireless Extensions
 201          and Cisco proprietary API, so both the Linux Wireless Tools and the
 202          Cisco Linux utilities can be used to configure the card.
 203
 204          The driver can be compiled as a module and will be named "airo".
 205
 206config ATMEL
 207      tristate "Atmel at76c50x chipset  802.11b support"
 208      depends on (PCI || PCMCIA) && WLAN_80211
 209      select WIRELESS_EXT
 210      select FW_LOADER
 211      select CRC32
 212       ---help---
 213        A driver 802.11b wireless cards based on the Atmel fast-vnet
 214        chips. This driver supports standard Linux wireless extensions.
 215
 216        Many  cards based on this chipset do not have flash memory
 217        and need their firmware loaded at start-up. If yours is
 218        one of these, you will need to provide a firmware image
 219        to be loaded into the card by the driver. The Atmel
 220        firmware package can be downloaded from
 221        <http://www.thekelleys.org.uk/atmel>
 222
 223config PCI_ATMEL
 224      tristate "Atmel at76c506 PCI cards"
 225      depends on ATMEL && PCI
 226       ---help---
 227        Enable support for PCI and mini-PCI cards containing the
 228        Atmel at76c506 chip.
 229
 230config PCMCIA_ATMEL
 231        tristate "Atmel at76c502/at76c504 PCMCIA cards"
 232        depends on ATMEL && PCMCIA
 233        select WIRELESS_EXT
 234        select FW_LOADER
 235        select CRC32
 236        ---help---
 237          Enable support for PCMCIA cards containing the
 238          Atmel at76c502 and at76c504 chips.
 239
 240config AT76C50X_USB
 241        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
 242        depends on MAC80211 && WLAN_80211 && USB
 243        select FW_LOADER
 244        ---help---
 245          Enable support for USB Wireless devices using Atmel at76c503,
 246          at76c505 or at76c505a chips.
 247
 248config AIRO_CS
 249        tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
 250        depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
 251        select WIRELESS_EXT
 252        select CRYPTO
 253        select CRYPTO_AES
 254        ---help---
 255          This is the standard Linux driver to support Cisco/Aironet PCMCIA
 256          802.11 wireless cards.  This driver is the same as the Aironet
 257          driver part of the Linux Pcmcia package.
 258          It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
 259          - with or without encryption) as well as card before the Cisco
 260          acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
 261          supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
 262          802.11b cards.
 263
 264          This driver support both the standard Linux Wireless Extensions
 265          and Cisco proprietary API, so both the Linux Wireless Tools and the
 266          Cisco Linux utilities can be used to configure the card.
 267
 268config PCMCIA_WL3501
 269      tristate "Planet WL3501 PCMCIA cards"
 270      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
 271      select WIRELESS_EXT
 272       ---help---
 273         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
 274         It has basic support for Linux wireless extensions and initial
 275         micro support for ethtool.
 276
 277config PRISM54
 278        tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
 279        depends on PCI && EXPERIMENTAL && WLAN_80211
 280        select WIRELESS_EXT
 281        select FW_LOADER
 282        ---help---
 283          This enables support for FullMAC PCI/Cardbus prism54 devices. This
 284          driver is now deprecated in favor for the SoftMAC driver, p54pci.
 285          p54pci supports FullMAC PCI/Cardbus devices as well. For details on
 286          the scheduled removal of this driver on the kernel see the feature
 287          removal schedule:
 288
 289          Documentation/feature-removal-schedule.txt
 290
 291          For more information refer to the p54 wiki:
 292
 293          http://wireless.kernel.org/en/users/Drivers/p54
 294
 295          Note: You need a motherboard with DMA support to use any of these cards
 296
 297          When built as module you get the module prism54
 298
 299config USB_ZD1201
 300        tristate "USB ZD1201 based Wireless device support"
 301        depends on USB && WLAN_80211
 302        select WIRELESS_EXT
 303        select FW_LOADER
 304        ---help---
 305          Say Y if you want to use wireless LAN adapters based on the ZyDAS
 306          ZD1201 chip.
 307
 308          This driver makes the adapter appear as a normal Ethernet interface,
 309          typically on wlan0.
 310
 311          The zd1201 device requires external firmware to be loaded.
 312          This can be found at http://linux-lc100020.sourceforge.net/
 313
 314          To compile this driver as a module, choose M here: the
 315          module will be called zd1201.
 316
 317config USB_NET_RNDIS_WLAN
 318        tristate "Wireless RNDIS USB support"
 319        depends on USB && WLAN_80211 && EXPERIMENTAL
 320        depends on CFG80211
 321        select USB_USBNET
 322        select USB_NET_CDCETHER
 323        select USB_NET_RNDIS_HOST
 324        ---help---
 325          This is a driver for wireless RNDIS devices.
 326          These are USB based adapters found in devices such as:
 327
 328          Buffalo WLI-U2-KG125S
 329          U.S. Robotics USR5421
 330          Belkin F5D7051
 331          Linksys WUSB54GSv2
 332          Linksys WUSB54GSC
 333          Asus WL169gE
 334          Eminent EM4045
 335          BT Voyager 1055
 336          Linksys WUSB54GSv1
 337          U.S. Robotics USR5420
 338          BUFFALO WLI-USB-G54
 339
 340          All of these devices are based on Broadcom 4320 chip which is the
 341          only wireless RNDIS chip known to date.
 342
 343          If you choose to build a module, it'll be called rndis_wlan.
 344
 345config RTL8180
 346        tristate "Realtek 8180/8185 PCI support"
 347        depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
 348        select EEPROM_93CX6
 349        ---help---
 350          This is a driver for RTL8180 and RTL8185 based cards.
 351          These are PCI based chips found in cards such as:
 352
 353          (RTL8185 802.11g)
 354          A-Link WL54PC
 355
 356          (RTL8180 802.11b)
 357          Belkin F5D6020 v3
 358          Belkin F5D6020 v3
 359          Dlink DWL-610
 360          Dlink DWL-510
 361          Netgear MA521
 362          Level-One WPC-0101
 363          Acer Aspire 1357 LMi
 364          VCTnet PC-11B1
 365          Ovislink AirLive WL-1120PCM
 366          Mentor WL-PCI
 367          Linksys WPC11 v4
 368          TrendNET TEW-288PI
 369          D-Link DWL-520 Rev D
 370          Repotec RP-WP7126
 371          TP-Link TL-WN250/251
 372          Zonet ZEW1000
 373          Longshine LCS-8031-R
 374          HomeLine HLW-PCC200
 375          GigaFast WF721-AEX
 376          Planet WL-3553
 377          Encore ENLWI-PCI1-NT
 378          TrendNET TEW-266PC
 379          Gigabyte GN-WLMR101
 380          Siemens-fujitsu Amilo D1840W
 381          Edimax EW-7126
 382          PheeNet WL-11PCIR
 383          Tonze PC-2100T
 384          Planet WL-8303
 385          Dlink DWL-650 v M1
 386          Edimax EW-7106
 387          Q-Tec 770WC
 388          Topcom Skyr@cer 4011b
 389          Roper FreeLan 802.11b (edition 2004)
 390          Wistron Neweb Corp CB-200B
 391          Pentagram HorNET
 392          QTec 775WC
 393          TwinMOS Booming B Series
 394          Micronet SP906BB
 395          Sweex LC700010
 396          Surecom EP-9428
 397          Safecom SWLCR-1100
 398
 399          Thanks to Realtek for their support!
 400
 401config RTL8187
 402        tristate "Realtek 8187 and 8187B USB support"
 403        depends on MAC80211 && USB && WLAN_80211
 404        select EEPROM_93CX6
 405        ---help---
 406          This is a driver for RTL8187 and RTL8187B based cards.
 407          These are USB based chips found in devices such as:
 408
 409          Netgear WG111v2
 410          Level 1 WNC-0301USB
 411          Micronet SP907GK V5
 412          Encore ENUWI-G2
 413          Trendnet TEW-424UB
 414          ASUS P5B Deluxe/P5K Premium motherboards
 415          Toshiba Satellite Pro series of laptops
 416          Asus Wireless Link
 417          Linksys WUSB54GC-EU v2
 418            (v1 = rt73usb; v3 is rt2070-based,
 419             use staging/rt3070 or try rt2800usb)
 420
 421          Thanks to Realtek for their support!
 422
 423# If possible, automatically enable LEDs for RTL8187.
 424
 425config RTL8187_LEDS
 426        bool
 427        depends on RTL8187 && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = RTL8187)
 428        default y
 429
 430config ADM8211
 431        tristate "ADMtek ADM8211 support"
 432        depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
 433        select CRC32
 434        select EEPROM_93CX6
 435        ---help---
 436          This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
 437          These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
 438
 439          Xterasys Cardbus XN-2411b
 440          Blitz NetWave Point PC
 441          TrendNet 221pc
 442          Belkin F5D6001
 443          SMC 2635W
 444          Linksys WPC11 v1
 445          Fiberline FL-WL-200X
 446          3com Office Connect (3CRSHPW796)
 447          Corega WLPCIB-11
 448          SMC 2602W V2 EU
 449          D-Link DWL-520 Revision C
 450
 451          However, some of these cards have been replaced with other chips
 452          like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
 453          the Ralink RT2400 (SMC2635W) without a model number change.
 454
 455          Thanks to Infineon-ADMtek for their support of this driver.
 456
 457config MAC80211_HWSIM
 458        tristate "Simulated radio testing tool for mac80211"
 459        depends on MAC80211 && WLAN_80211
 460        ---help---
 461          This driver is a developer testing tool that can be used to test
 462          IEEE 802.11 networking stack (mac80211) functionality. This is not
 463          needed for normal wireless LAN usage and is only for testing. See
 464          Documentation/networking/mac80211_hwsim for more information on how
 465          to use this tool.
 466
 467          To compile this driver as a module, choose M here: the module will be
 468          called mac80211_hwsim.  If unsure, say N.
 469
 470config MWL8K
 471        tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
 472        depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
 473        ---help---
 474          This driver supports Marvell TOPDOG 802.11 wireless cards.
 475
 476          To compile this driver as a module, choose M here: the module
 477          will be called mwl8k.  If unsure, say N.
 478
 479source "drivers/net/wireless/p54/Kconfig"
 480source "drivers/net/wireless/ath/Kconfig"
 481source "drivers/net/wireless/ipw2x00/Kconfig"
 482source "drivers/net/wireless/iwlwifi/Kconfig"
 483source "drivers/net/wireless/hostap/Kconfig"
 484source "drivers/net/wireless/b43/Kconfig"
 485source "drivers/net/wireless/b43legacy/Kconfig"
 486source "drivers/net/wireless/zd1211rw/Kconfig"
 487source "drivers/net/wireless/rt2x00/Kconfig"
 488source "drivers/net/wireless/orinoco/Kconfig"
 489source "drivers/net/wireless/wl12xx/Kconfig"
 490source "drivers/net/wireless/iwmc3200wifi/Kconfig"
 491
 492endif # WLAN
 493