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 and 8686 SDIO 802.11b/g cards" 150 depends on LIBERTAS && MMC 151 ---help--- 152 A driver for Marvell Libertas 8385 and 8686 SDIO devices. 153 154config LIBERTAS_SPI 155 tristate "Marvell Libertas 8686 SPI 802.11b/g cards" 156 depends on LIBERTAS && SPI && GENERIC_GPIO 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.ko. 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 select USB_USBNET 337 select USB_NET_CDCETHER 338 select USB_NET_RNDIS_HOST 339 select WIRELESS_EXT 340 ---help--- 341 This is a driver for wireless RNDIS devices. 342 These are USB based adapters found in devices such as: 343 344 Buffalo WLI-U2-KG125S 345 U.S. Robotics USR5421 346 Belkin F5D7051 347 Linksys WUSB54GSv2 348 Linksys WUSB54GSC 349 Asus WL169gE 350 Eminent EM4045 351 BT Voyager 1055 352 Linksys WUSB54GSv1 353 U.S. Robotics USR5420 354 BUFFALO WLI-USB-G54 355 356 All of these devices are based on Broadcom 4320 chip which is the 357 only wireless RNDIS chip known to date. 358 359 If you choose to build a module, it'll be called rndis_wlan. 360 361config RTL8180 362 tristate "Realtek 8180/8185 PCI support" 363 depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL 364 select EEPROM_93CX6 365 ---help--- 366 This is a driver for RTL8180 and RTL8185 based cards. 367 These are PCI based chips found in cards such as: 368 369 (RTL8185 802.11g) 370 A-Link WL54PC 371 372 (RTL8180 802.11b) 373 Belkin F5D6020 v3 374 Belkin F5D6020 v3 375 Dlink DWL-610 376 Dlink DWL-510 377 Netgear MA521 378 Level-One WPC-0101 379 Acer Aspire 1357 LMi 380 VCTnet PC-11B1 381 Ovislink AirLive WL-1120PCM 382 Mentor WL-PCI 383 Linksys WPC11 v4 384 TrendNET TEW-288PI 385 D-Link DWL-520 Rev D 386 Repotec RP-WP7126 387 TP-Link TL-WN250/251 388 Zonet ZEW1000 389 Longshine LCS-8031-R 390 HomeLine HLW-PCC200 391 GigaFast WF721-AEX 392 Planet WL-3553 393 Encore ENLWI-PCI1-NT 394 TrendNET TEW-266PC 395 Gigabyte GN-WLMR101 396 Siemens-fujitsu Amilo D1840W 397 Edimax EW-7126 398 PheeNet WL-11PCIR 399 Tonze PC-2100T 400 Planet WL-8303 401 Dlink DWL-650 v M1 402 Edimax EW-7106 403 Q-Tec 770WC 404 Topcom Skyr@cer 4011b 405 Roper FreeLan 802.11b (edition 2004) 406 Wistron Neweb Corp CB-200B 407 Pentagram HorNET 408 QTec 775WC 409 TwinMOS Booming B Series 410 Micronet SP906BB 411 Sweex LC700010 412 Surecom EP-9428 413 Safecom SWLCR-1100 414 415 Thanks to Realtek for their support! 416 417config RTL8187 418 tristate "Realtek 8187 and 8187B USB support" 419 depends on MAC80211 && USB && WLAN_80211 420 select EEPROM_93CX6 421 ---help--- 422 This is a driver for RTL8187 and RTL8187B based cards. 423 These are USB based chips found in devices such as: 424 425 Netgear WG111v2 426 Level 1 WNC-0301USB 427 Micronet SP907GK V5 428 Encore ENUWI-G2 429 Trendnet TEW-424UB 430 ASUS P5B Deluxe 431 Toshiba Satellite Pro series of laptops 432 Asus Wireless Link 433 434 Thanks to Realtek for their support! 435 436config ADM8211 437 tristate "ADMtek ADM8211 support" 438 depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL 439 select CRC32 440 select EEPROM_93CX6 441 ---help--- 442 This driver is for ADM8211A, ADM8211B, and ADM8211C based cards. 443 These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as: 444 445 Xterasys Cardbus XN-2411b 446 Blitz NetWave Point PC 447 TrendNet 221pc 448 Belkin F5D6001 449 SMC 2635W 450 Linksys WPC11 v1 451 Fiberline FL-WL-200X 452 3com Office Connect (3CRSHPW796) 453 Corega WLPCIB-11 454 SMC 2602W V2 EU 455 D-Link DWL-520 Revision C 456 457 However, some of these cards have been replaced with other chips 458 like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or 459 the Ralink RT2400 (SMC2635W) without a model number change. 460 461 Thanks to Infineon-ADMtek for their support of this driver. 462 463config MAC80211_HWSIM 464 tristate "Simulated radio testing tool for mac80211" 465 depends on MAC80211 && WLAN_80211 466 ---help--- 467 This driver is a developer testing tool that can be used to test 468 IEEE 802.11 networking stack (mac80211) functionality. This is not 469 needed for normal wireless LAN usage and is only for testing. See 470 Documentation/networking/mac80211_hwsim for more information on how 471 to use this tool. 472 473 To compile this driver as a module, choose M here: the module will be 474 called mac80211_hwsim. If unsure, say N. 475 476config MWL8K 477 tristate "Marvell 88W8xxx PCI/PCIe Wireless support" 478 depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL 479 ---help--- 480 This driver supports Marvell TOPDOG 802.11 wireless cards. 481 482 To compile this driver as a module, choose M here: the module 483 will be called mwl8k. If unsure, say N. 484 485source "drivers/net/wireless/p54/Kconfig" 486source "drivers/net/wireless/ath5k/Kconfig" 487source "drivers/net/wireless/ath9k/Kconfig" 488source "drivers/net/wireless/ar9170/Kconfig" 489source "drivers/net/wireless/ipw2x00/Kconfig" 490source "drivers/net/wireless/iwlwifi/Kconfig" 491source "drivers/net/wireless/hostap/Kconfig" 492source "drivers/net/wireless/b43/Kconfig" 493source "drivers/net/wireless/b43legacy/Kconfig" 494source "drivers/net/wireless/zd1211rw/Kconfig" 495source "drivers/net/wireless/rt2x00/Kconfig" 496source "drivers/net/wireless/orinoco/Kconfig" 497 498endmenu 499