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