1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 22be45b66SKalle Valoconfig HERMES 32be45b66SKalle Valo tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)" 42be45b66SKalle Valo depends on (PPC_PMAC || PCI || PCMCIA) 52be45b66SKalle Valo depends on CFG80211 62be45b66SKalle Valo select CFG80211_WEXT_EXPORT 72be45b66SKalle Valo select WIRELESS_EXT 82be45b66SKalle Valo select WEXT_SPY 92be45b66SKalle Valo select WEXT_PRIV 102be45b66SKalle Valo select FW_LOADER 112be45b66SKalle Valo select CRYPTO 122be45b66SKalle Valo select CRYPTO_MICHAEL_MIC 13a7f7f624SMasahiro Yamada help 142be45b66SKalle Valo A driver for 802.11b wireless cards based on the "Hermes" or 152be45b66SKalle Valo Intersil HFA384x (Prism 2) MAC controller. This includes the vast 162be45b66SKalle Valo majority of the PCMCIA 802.11b cards (which are nearly all rebadges) 172be45b66SKalle Valo - except for the Cisco/Aironet cards. Cards supported include the 182be45b66SKalle Valo Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco, 192be45b66SKalle Valo Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya, 202be45b66SKalle Valo IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear 212be45b66SKalle Valo MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel 222be45b66SKalle Valo IPW2011, and Symbol Spectrum24 High Rate amongst others. 232be45b66SKalle Valo 242be45b66SKalle Valo This option includes the guts of the driver, but in order to 252be45b66SKalle Valo actually use a card you will also need to enable support for PCMCIA 262be45b66SKalle Valo Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below. 272be45b66SKalle Valo 282be45b66SKalle Valo You will also very likely also need the Wireless Tools in order to 292be45b66SKalle Valo configure your card and that /etc/pcmcia/wireless.opts works : 30*2d96c1edSAlexander A. Klimov <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html> 312be45b66SKalle Valo 322be45b66SKalle Valoconfig HERMES_PRISM 332be45b66SKalle Valo bool "Support Prism 2/2.5 chipset" 342be45b66SKalle Valo depends on HERMES 35a7f7f624SMasahiro Yamada help 362be45b66SKalle Valo 372be45b66SKalle Valo Say Y to enable support for Prism 2 and 2.5 chipsets. These 382be45b66SKalle Valo chipsets are better handled by the hostap driver. This driver 392be45b66SKalle Valo would not support WPA or firmware download for Prism chipset. 402be45b66SKalle Valo 412be45b66SKalle Valo If you are not sure, say N. 422be45b66SKalle Valo 432be45b66SKalle Valoconfig HERMES_CACHE_FW_ON_INIT 442be45b66SKalle Valo bool "Cache Hermes firmware on driver initialisation" 452be45b66SKalle Valo depends on HERMES 462be45b66SKalle Valo default y 47a7f7f624SMasahiro Yamada help 482be45b66SKalle Valo Say Y to cache any firmware required by the Hermes drivers 492be45b66SKalle Valo on startup. The firmware will remain cached until the 502be45b66SKalle Valo driver is unloaded. The cache uses 64K of RAM. 512be45b66SKalle Valo 522be45b66SKalle Valo Otherwise load the firmware from userspace as required. In 532be45b66SKalle Valo this case the driver should be unloaded and restarted 542be45b66SKalle Valo whenever the firmware is changed. 552be45b66SKalle Valo 562be45b66SKalle Valo If you are not sure, say Y. 572be45b66SKalle Valo 582be45b66SKalle Valoconfig APPLE_AIRPORT 592be45b66SKalle Valo tristate "Apple Airport support (built-in)" 602be45b66SKalle Valo depends on PPC_PMAC && HERMES 612be45b66SKalle Valo help 622be45b66SKalle Valo Say Y here to support the Airport 802.11b wireless Ethernet hardware 632be45b66SKalle Valo built into the Macintosh iBook and other recent PowerPC-based 642be45b66SKalle Valo Macintosh machines. This is essentially a Lucent Orinoco card with 652be45b66SKalle Valo a non-standard interface. 662be45b66SKalle Valo 672be45b66SKalle Valo This driver does not support the Airport Extreme (802.11b/g). Use 682be45b66SKalle Valo the BCM43xx driver for Airport Extreme cards. 692be45b66SKalle Valo 702be45b66SKalle Valoconfig PLX_HERMES 712be45b66SKalle Valo tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)" 722be45b66SKalle Valo depends on PCI && HERMES 732be45b66SKalle Valo help 742be45b66SKalle Valo Enable support for PCMCIA cards supported by the "Hermes" (aka 752be45b66SKalle Valo orinoco) driver when used in PLX9052 based PCI adaptors. These 762be45b66SKalle Valo adaptors are not a full PCMCIA controller but act as a more limited 772be45b66SKalle Valo PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 782be45b66SKalle Valo 802.11b PCMCIA cards can be used in desktop machines. The Netgear 792be45b66SKalle Valo MA301 is such an adaptor. 802be45b66SKalle Valo 812be45b66SKalle Valoconfig TMD_HERMES 822be45b66SKalle Valo tristate "Hermes in TMD7160 based PCI adaptor support" 832be45b66SKalle Valo depends on PCI && HERMES 842be45b66SKalle Valo help 852be45b66SKalle Valo Enable support for PCMCIA cards supported by the "Hermes" (aka 862be45b66SKalle Valo orinoco) driver when used in TMD7160 based PCI adaptors. These 872be45b66SKalle Valo adaptors are not a full PCMCIA controller but act as a more limited 882be45b66SKalle Valo PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 892be45b66SKalle Valo 802.11b PCMCIA cards can be used in desktop machines. 902be45b66SKalle Valo 912be45b66SKalle Valoconfig NORTEL_HERMES 922be45b66SKalle Valo tristate "Nortel emobility PCI adaptor support" 932be45b66SKalle Valo depends on PCI && HERMES 942be45b66SKalle Valo help 952be45b66SKalle Valo Enable support for PCMCIA cards supported by the "Hermes" (aka 962be45b66SKalle Valo orinoco) driver when used in Nortel emobility PCI adaptors. These 972be45b66SKalle Valo adaptors are not full PCMCIA controllers, but act as a more limited 982be45b66SKalle Valo PCI <-> PCMCIA bridge. 992be45b66SKalle Valo 1002be45b66SKalle Valoconfig PCI_HERMES 1012be45b66SKalle Valo tristate "Prism 2.5 PCI 802.11b adaptor support" 1022be45b66SKalle Valo depends on PCI && HERMES && HERMES_PRISM 1032be45b66SKalle Valo help 1042be45b66SKalle Valo Enable support for PCI and mini-PCI 802.11b wireless NICs based on 1052be45b66SKalle Valo the Prism 2.5 chipset. These are true PCI cards, not the 802.11b 1062be45b66SKalle Valo PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also 1072be45b66SKalle Valo common. Some of the built-in wireless adaptors in laptops are of 1082be45b66SKalle Valo this variety. 1092be45b66SKalle Valo 1102be45b66SKalle Valoconfig PCMCIA_HERMES 1112be45b66SKalle Valo tristate "Hermes PCMCIA card support" 1122be45b66SKalle Valo depends on PCMCIA && HERMES && HAS_IOPORT_MAP 113a7f7f624SMasahiro Yamada help 1142be45b66SKalle Valo A driver for "Hermes" chipset based PCMCIA wireless adaptors, such 1152be45b66SKalle Valo as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/ 1162be45b66SKalle Valo EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and 1172be45b66SKalle Valo others). It should also be usable on various Prism II based cards 1182be45b66SKalle Valo such as the Linksys, D-Link and Farallon Skyline. It should also 1192be45b66SKalle Valo work on Symbol cards such as the 3Com AirConnect and Ericsson WLAN. 1202be45b66SKalle Valo 1212be45b66SKalle Valo You will very likely need the Wireless Tools in order to 1222be45b66SKalle Valo configure your card and that /etc/pcmcia/wireless.opts works: 123*2d96c1edSAlexander A. Klimov <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>. 1242be45b66SKalle Valo 1252be45b66SKalle Valoconfig PCMCIA_SPECTRUM 1262be45b66SKalle Valo tristate "Symbol Spectrum24 Trilogy PCMCIA card support" 1272be45b66SKalle Valo depends on PCMCIA && HERMES && HAS_IOPORT_MAP 128a7f7f624SMasahiro Yamada help 1292be45b66SKalle Valo 1302be45b66SKalle Valo This is a driver for 802.11b cards using RAM-loadable Symbol 1312be45b66SKalle Valo firmware, such as Symbol Wireless Networker LA4100, CompactFlash 1322be45b66SKalle Valo cards by Socket Communications and Intel PRO/Wireless 2011B. 1332be45b66SKalle Valo 1342be45b66SKalle Valo This driver requires firmware download on startup. Utilities 1352be45b66SKalle Valo for downloading Symbol firmware are available at 1362be45b66SKalle Valo <http://sourceforge.net/projects/orinoco/> 1372be45b66SKalle Valo 1382be45b66SKalle Valoconfig ORINOCO_USB 1392be45b66SKalle Valo tristate "Agere Orinoco USB support" 1402be45b66SKalle Valo depends on USB && HERMES 1412be45b66SKalle Valo select FW_LOADER 142a7f7f624SMasahiro Yamada help 1432be45b66SKalle Valo This driver is for USB versions of the Agere Orinoco card. 144