162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig HERMES 362306a36Sopenharmony_ci tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)" 462306a36Sopenharmony_ci depends on (PPC_PMAC || PCI || PCMCIA) 562306a36Sopenharmony_ci depends on CFG80211 662306a36Sopenharmony_ci select CFG80211_WEXT_EXPORT 762306a36Sopenharmony_ci select WIRELESS_EXT 862306a36Sopenharmony_ci select WEXT_SPY 962306a36Sopenharmony_ci select WEXT_PRIV 1062306a36Sopenharmony_ci select FW_LOADER 1162306a36Sopenharmony_ci select CRYPTO 1262306a36Sopenharmony_ci select CRYPTO_MICHAEL_MIC 1362306a36Sopenharmony_ci help 1462306a36Sopenharmony_ci A driver for 802.11b wireless cards based on the "Hermes" or 1562306a36Sopenharmony_ci Intersil HFA384x (Prism 2) MAC controller. This includes the vast 1662306a36Sopenharmony_ci majority of the PCMCIA 802.11b cards (which are nearly all rebadges) 1762306a36Sopenharmony_ci - except for the Cisco/Aironet cards. Cards supported include the 1862306a36Sopenharmony_ci Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco, 1962306a36Sopenharmony_ci Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya, 2062306a36Sopenharmony_ci IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear 2162306a36Sopenharmony_ci MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel 2262306a36Sopenharmony_ci IPW2011, and Symbol Spectrum24 High Rate amongst others. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci This option includes the guts of the driver, but in order to 2562306a36Sopenharmony_ci actually use a card you will also need to enable support for PCMCIA 2662306a36Sopenharmony_ci Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below. 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci You will also very likely also need the Wireless Tools in order to 2962306a36Sopenharmony_ci configure your card and that /etc/pcmcia/wireless.opts works : 3062306a36Sopenharmony_ci <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html> 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciconfig HERMES_PRISM 3362306a36Sopenharmony_ci bool "Support Prism 2/2.5 chipset" 3462306a36Sopenharmony_ci depends on HERMES 3562306a36Sopenharmony_ci help 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci Say Y to enable support for Prism 2 and 2.5 chipsets. These 3862306a36Sopenharmony_ci chipsets are better handled by the hostap driver. This driver 3962306a36Sopenharmony_ci would not support WPA or firmware download for Prism chipset. 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci If you are not sure, say N. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciconfig HERMES_CACHE_FW_ON_INIT 4462306a36Sopenharmony_ci bool "Cache Hermes firmware on driver initialisation" 4562306a36Sopenharmony_ci depends on HERMES 4662306a36Sopenharmony_ci default y 4762306a36Sopenharmony_ci help 4862306a36Sopenharmony_ci Say Y to cache any firmware required by the Hermes drivers 4962306a36Sopenharmony_ci on startup. The firmware will remain cached until the 5062306a36Sopenharmony_ci driver is unloaded. The cache uses 64K of RAM. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci Otherwise load the firmware from userspace as required. In 5362306a36Sopenharmony_ci this case the driver should be unloaded and restarted 5462306a36Sopenharmony_ci whenever the firmware is changed. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci If you are not sure, say Y. 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ciconfig APPLE_AIRPORT 5962306a36Sopenharmony_ci tristate "Apple Airport support (built-in)" 6062306a36Sopenharmony_ci depends on PPC_PMAC && HERMES 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci Say Y here to support the Airport 802.11b wireless Ethernet hardware 6362306a36Sopenharmony_ci built into the Macintosh iBook and other recent PowerPC-based 6462306a36Sopenharmony_ci Macintosh machines. This is essentially a Lucent Orinoco card with 6562306a36Sopenharmony_ci a non-standard interface. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci This driver does not support the Airport Extreme (802.11b/g). Use 6862306a36Sopenharmony_ci the BCM43xx driver for Airport Extreme cards. 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ciconfig PLX_HERMES 7162306a36Sopenharmony_ci tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)" 7262306a36Sopenharmony_ci depends on PCI && HERMES 7362306a36Sopenharmony_ci help 7462306a36Sopenharmony_ci Enable support for PCMCIA cards supported by the "Hermes" (aka 7562306a36Sopenharmony_ci orinoco) driver when used in PLX9052 based PCI adaptors. These 7662306a36Sopenharmony_ci adaptors are not a full PCMCIA controller but act as a more limited 7762306a36Sopenharmony_ci PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 7862306a36Sopenharmony_ci 802.11b PCMCIA cards can be used in desktop machines. The Netgear 7962306a36Sopenharmony_ci MA301 is such an adaptor. 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ciconfig TMD_HERMES 8262306a36Sopenharmony_ci tristate "Hermes in TMD7160 based PCI adaptor support" 8362306a36Sopenharmony_ci depends on PCI && HERMES 8462306a36Sopenharmony_ci help 8562306a36Sopenharmony_ci Enable support for PCMCIA cards supported by the "Hermes" (aka 8662306a36Sopenharmony_ci orinoco) driver when used in TMD7160 based PCI adaptors. These 8762306a36Sopenharmony_ci adaptors are not a full PCMCIA controller but act as a more limited 8862306a36Sopenharmony_ci PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 8962306a36Sopenharmony_ci 802.11b PCMCIA cards can be used in desktop machines. 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ciconfig NORTEL_HERMES 9262306a36Sopenharmony_ci tristate "Nortel emobility PCI adaptor support" 9362306a36Sopenharmony_ci depends on PCI && HERMES 9462306a36Sopenharmony_ci help 9562306a36Sopenharmony_ci Enable support for PCMCIA cards supported by the "Hermes" (aka 9662306a36Sopenharmony_ci orinoco) driver when used in Nortel emobility PCI adaptors. These 9762306a36Sopenharmony_ci adaptors are not full PCMCIA controllers, but act as a more limited 9862306a36Sopenharmony_ci PCI <-> PCMCIA bridge. 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ciconfig PCI_HERMES 10162306a36Sopenharmony_ci tristate "Prism 2.5 PCI 802.11b adaptor support" 10262306a36Sopenharmony_ci depends on PCI && HERMES && HERMES_PRISM 10362306a36Sopenharmony_ci help 10462306a36Sopenharmony_ci Enable support for PCI and mini-PCI 802.11b wireless NICs based on 10562306a36Sopenharmony_ci the Prism 2.5 chipset. These are true PCI cards, not the 802.11b 10662306a36Sopenharmony_ci PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also 10762306a36Sopenharmony_ci common. Some of the built-in wireless adaptors in laptops are of 10862306a36Sopenharmony_ci this variety. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ciconfig PCMCIA_HERMES 11162306a36Sopenharmony_ci tristate "Hermes PCMCIA card support" 11262306a36Sopenharmony_ci depends on PCMCIA && HERMES && HAS_IOPORT_MAP 11362306a36Sopenharmony_ci help 11462306a36Sopenharmony_ci A driver for "Hermes" chipset based PCMCIA wireless adaptors, such 11562306a36Sopenharmony_ci as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/ 11662306a36Sopenharmony_ci EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and 11762306a36Sopenharmony_ci others). It should also be usable on various Prism II based cards 11862306a36Sopenharmony_ci such as the Linksys, D-Link and Farallon Skyline. It should also 11962306a36Sopenharmony_ci work on Symbol cards such as the 3Com AirConnect and Ericsson WLAN. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci You will very likely need the Wireless Tools in order to 12262306a36Sopenharmony_ci configure your card and that /etc/pcmcia/wireless.opts works: 12362306a36Sopenharmony_ci <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>. 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ciconfig PCMCIA_SPECTRUM 12662306a36Sopenharmony_ci tristate "Symbol Spectrum24 Trilogy PCMCIA card support" 12762306a36Sopenharmony_ci depends on PCMCIA && HERMES && HAS_IOPORT_MAP 12862306a36Sopenharmony_ci help 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci This is a driver for 802.11b cards using RAM-loadable Symbol 13162306a36Sopenharmony_ci firmware, such as Symbol Wireless Networker LA4100, CompactFlash 13262306a36Sopenharmony_ci cards by Socket Communications and Intel PRO/Wireless 2011B. 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci This driver requires firmware download on startup. Utilities 13562306a36Sopenharmony_ci for downloading Symbol firmware are available at 13662306a36Sopenharmony_ci <http://sourceforge.net/projects/orinoco/> 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ciconfig ORINOCO_USB 13962306a36Sopenharmony_ci tristate "Agere Orinoco USB support" 14062306a36Sopenharmony_ci depends on USB && HERMES 14162306a36Sopenharmony_ci select FW_LOADER 14262306a36Sopenharmony_ci help 14362306a36Sopenharmony_ci This driver is for USB versions of the Agere Orinoco card. 144