1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig HERMES 3*4882a593Smuzhiyun tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)" 4*4882a593Smuzhiyun depends on (PPC_PMAC || PCI || PCMCIA) 5*4882a593Smuzhiyun depends on CFG80211 6*4882a593Smuzhiyun select CFG80211_WEXT_EXPORT 7*4882a593Smuzhiyun select WIRELESS_EXT 8*4882a593Smuzhiyun select WEXT_SPY 9*4882a593Smuzhiyun select WEXT_PRIV 10*4882a593Smuzhiyun select FW_LOADER 11*4882a593Smuzhiyun select CRYPTO 12*4882a593Smuzhiyun select CRYPTO_MICHAEL_MIC 13*4882a593Smuzhiyun help 14*4882a593Smuzhiyun A driver for 802.11b wireless cards based on the "Hermes" or 15*4882a593Smuzhiyun Intersil HFA384x (Prism 2) MAC controller. This includes the vast 16*4882a593Smuzhiyun majority of the PCMCIA 802.11b cards (which are nearly all rebadges) 17*4882a593Smuzhiyun - except for the Cisco/Aironet cards. Cards supported include the 18*4882a593Smuzhiyun Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco, 19*4882a593Smuzhiyun Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya, 20*4882a593Smuzhiyun IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear 21*4882a593Smuzhiyun MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel 22*4882a593Smuzhiyun IPW2011, and Symbol Spectrum24 High Rate amongst others. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun This option includes the guts of the driver, but in order to 25*4882a593Smuzhiyun actually use a card you will also need to enable support for PCMCIA 26*4882a593Smuzhiyun Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun You will also very likely also need the Wireless Tools in order to 29*4882a593Smuzhiyun configure your card and that /etc/pcmcia/wireless.opts works : 30*4882a593Smuzhiyun <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html> 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig HERMES_PRISM 33*4882a593Smuzhiyun bool "Support Prism 2/2.5 chipset" 34*4882a593Smuzhiyun depends on HERMES 35*4882a593Smuzhiyun help 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun Say Y to enable support for Prism 2 and 2.5 chipsets. These 38*4882a593Smuzhiyun chipsets are better handled by the hostap driver. This driver 39*4882a593Smuzhiyun would not support WPA or firmware download for Prism chipset. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun If you are not sure, say N. 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunconfig HERMES_CACHE_FW_ON_INIT 44*4882a593Smuzhiyun bool "Cache Hermes firmware on driver initialisation" 45*4882a593Smuzhiyun depends on HERMES 46*4882a593Smuzhiyun default y 47*4882a593Smuzhiyun help 48*4882a593Smuzhiyun Say Y to cache any firmware required by the Hermes drivers 49*4882a593Smuzhiyun on startup. The firmware will remain cached until the 50*4882a593Smuzhiyun driver is unloaded. The cache uses 64K of RAM. 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun Otherwise load the firmware from userspace as required. In 53*4882a593Smuzhiyun this case the driver should be unloaded and restarted 54*4882a593Smuzhiyun whenever the firmware is changed. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun If you are not sure, say Y. 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig APPLE_AIRPORT 59*4882a593Smuzhiyun tristate "Apple Airport support (built-in)" 60*4882a593Smuzhiyun depends on PPC_PMAC && HERMES 61*4882a593Smuzhiyun help 62*4882a593Smuzhiyun Say Y here to support the Airport 802.11b wireless Ethernet hardware 63*4882a593Smuzhiyun built into the Macintosh iBook and other recent PowerPC-based 64*4882a593Smuzhiyun Macintosh machines. This is essentially a Lucent Orinoco card with 65*4882a593Smuzhiyun a non-standard interface. 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun This driver does not support the Airport Extreme (802.11b/g). Use 68*4882a593Smuzhiyun the BCM43xx driver for Airport Extreme cards. 69*4882a593Smuzhiyun 70*4882a593Smuzhiyunconfig PLX_HERMES 71*4882a593Smuzhiyun tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)" 72*4882a593Smuzhiyun depends on PCI && HERMES 73*4882a593Smuzhiyun help 74*4882a593Smuzhiyun Enable support for PCMCIA cards supported by the "Hermes" (aka 75*4882a593Smuzhiyun orinoco) driver when used in PLX9052 based PCI adaptors. These 76*4882a593Smuzhiyun adaptors are not a full PCMCIA controller but act as a more limited 77*4882a593Smuzhiyun PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 78*4882a593Smuzhiyun 802.11b PCMCIA cards can be used in desktop machines. The Netgear 79*4882a593Smuzhiyun MA301 is such an adaptor. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyunconfig TMD_HERMES 82*4882a593Smuzhiyun tristate "Hermes in TMD7160 based PCI adaptor support" 83*4882a593Smuzhiyun depends on PCI && HERMES 84*4882a593Smuzhiyun help 85*4882a593Smuzhiyun Enable support for PCMCIA cards supported by the "Hermes" (aka 86*4882a593Smuzhiyun orinoco) driver when used in TMD7160 based PCI adaptors. These 87*4882a593Smuzhiyun adaptors are not a full PCMCIA controller but act as a more limited 88*4882a593Smuzhiyun PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 89*4882a593Smuzhiyun 802.11b PCMCIA cards can be used in desktop machines. 90*4882a593Smuzhiyun 91*4882a593Smuzhiyunconfig NORTEL_HERMES 92*4882a593Smuzhiyun tristate "Nortel emobility PCI adaptor support" 93*4882a593Smuzhiyun depends on PCI && HERMES 94*4882a593Smuzhiyun help 95*4882a593Smuzhiyun Enable support for PCMCIA cards supported by the "Hermes" (aka 96*4882a593Smuzhiyun orinoco) driver when used in Nortel emobility PCI adaptors. These 97*4882a593Smuzhiyun adaptors are not full PCMCIA controllers, but act as a more limited 98*4882a593Smuzhiyun PCI <-> PCMCIA bridge. 99*4882a593Smuzhiyun 100*4882a593Smuzhiyunconfig PCI_HERMES 101*4882a593Smuzhiyun tristate "Prism 2.5 PCI 802.11b adaptor support" 102*4882a593Smuzhiyun depends on PCI && HERMES && HERMES_PRISM 103*4882a593Smuzhiyun help 104*4882a593Smuzhiyun Enable support for PCI and mini-PCI 802.11b wireless NICs based on 105*4882a593Smuzhiyun the Prism 2.5 chipset. These are true PCI cards, not the 802.11b 106*4882a593Smuzhiyun PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also 107*4882a593Smuzhiyun common. Some of the built-in wireless adaptors in laptops are of 108*4882a593Smuzhiyun this variety. 109*4882a593Smuzhiyun 110*4882a593Smuzhiyunconfig PCMCIA_HERMES 111*4882a593Smuzhiyun tristate "Hermes PCMCIA card support" 112*4882a593Smuzhiyun depends on PCMCIA && HERMES && HAS_IOPORT_MAP 113*4882a593Smuzhiyun help 114*4882a593Smuzhiyun A driver for "Hermes" chipset based PCMCIA wireless adaptors, such 115*4882a593Smuzhiyun as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/ 116*4882a593Smuzhiyun EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and 117*4882a593Smuzhiyun others). It should also be usable on various Prism II based cards 118*4882a593Smuzhiyun such as the Linksys, D-Link and Farallon Skyline. It should also 119*4882a593Smuzhiyun work on Symbol cards such as the 3Com AirConnect and Ericsson WLAN. 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun You will very likely need the Wireless Tools in order to 122*4882a593Smuzhiyun configure your card and that /etc/pcmcia/wireless.opts works: 123*4882a593Smuzhiyun <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>. 124*4882a593Smuzhiyun 125*4882a593Smuzhiyunconfig PCMCIA_SPECTRUM 126*4882a593Smuzhiyun tristate "Symbol Spectrum24 Trilogy PCMCIA card support" 127*4882a593Smuzhiyun depends on PCMCIA && HERMES && HAS_IOPORT_MAP 128*4882a593Smuzhiyun help 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun This is a driver for 802.11b cards using RAM-loadable Symbol 131*4882a593Smuzhiyun firmware, such as Symbol Wireless Networker LA4100, CompactFlash 132*4882a593Smuzhiyun cards by Socket Communications and Intel PRO/Wireless 2011B. 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun This driver requires firmware download on startup. Utilities 135*4882a593Smuzhiyun for downloading Symbol firmware are available at 136*4882a593Smuzhiyun <http://sourceforge.net/projects/orinoco/> 137*4882a593Smuzhiyun 138*4882a593Smuzhiyunconfig ORINOCO_USB 139*4882a593Smuzhiyun tristate "Agere Orinoco USB support" 140*4882a593Smuzhiyun depends on USB && HERMES 141*4882a593Smuzhiyun select FW_LOADER 142*4882a593Smuzhiyun help 143*4882a593Smuzhiyun This driver is for USB versions of the Agere Orinoco card. 144