18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig HERMES 38c2ecf20Sopenharmony_ci tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)" 48c2ecf20Sopenharmony_ci depends on (PPC_PMAC || PCI || PCMCIA) 58c2ecf20Sopenharmony_ci depends on CFG80211 68c2ecf20Sopenharmony_ci select CFG80211_WEXT_EXPORT 78c2ecf20Sopenharmony_ci select WIRELESS_EXT 88c2ecf20Sopenharmony_ci select WEXT_SPY 98c2ecf20Sopenharmony_ci select WEXT_PRIV 108c2ecf20Sopenharmony_ci select FW_LOADER 118c2ecf20Sopenharmony_ci select CRYPTO 128c2ecf20Sopenharmony_ci select CRYPTO_MICHAEL_MIC 138c2ecf20Sopenharmony_ci help 148c2ecf20Sopenharmony_ci A driver for 802.11b wireless cards based on the "Hermes" or 158c2ecf20Sopenharmony_ci Intersil HFA384x (Prism 2) MAC controller. This includes the vast 168c2ecf20Sopenharmony_ci majority of the PCMCIA 802.11b cards (which are nearly all rebadges) 178c2ecf20Sopenharmony_ci - except for the Cisco/Aironet cards. Cards supported include the 188c2ecf20Sopenharmony_ci Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco, 198c2ecf20Sopenharmony_ci Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya, 208c2ecf20Sopenharmony_ci IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear 218c2ecf20Sopenharmony_ci MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel 228c2ecf20Sopenharmony_ci IPW2011, and Symbol Spectrum24 High Rate amongst others. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci This option includes the guts of the driver, but in order to 258c2ecf20Sopenharmony_ci actually use a card you will also need to enable support for PCMCIA 268c2ecf20Sopenharmony_ci Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci You will also very likely also need the Wireless Tools in order to 298c2ecf20Sopenharmony_ci configure your card and that /etc/pcmcia/wireless.opts works : 308c2ecf20Sopenharmony_ci <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html> 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig HERMES_PRISM 338c2ecf20Sopenharmony_ci bool "Support Prism 2/2.5 chipset" 348c2ecf20Sopenharmony_ci depends on HERMES 358c2ecf20Sopenharmony_ci help 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci Say Y to enable support for Prism 2 and 2.5 chipsets. These 388c2ecf20Sopenharmony_ci chipsets are better handled by the hostap driver. This driver 398c2ecf20Sopenharmony_ci would not support WPA or firmware download for Prism chipset. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci If you are not sure, say N. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciconfig HERMES_CACHE_FW_ON_INIT 448c2ecf20Sopenharmony_ci bool "Cache Hermes firmware on driver initialisation" 458c2ecf20Sopenharmony_ci depends on HERMES 468c2ecf20Sopenharmony_ci default y 478c2ecf20Sopenharmony_ci help 488c2ecf20Sopenharmony_ci Say Y to cache any firmware required by the Hermes drivers 498c2ecf20Sopenharmony_ci on startup. The firmware will remain cached until the 508c2ecf20Sopenharmony_ci driver is unloaded. The cache uses 64K of RAM. 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci Otherwise load the firmware from userspace as required. In 538c2ecf20Sopenharmony_ci this case the driver should be unloaded and restarted 548c2ecf20Sopenharmony_ci whenever the firmware is changed. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci If you are not sure, say Y. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig APPLE_AIRPORT 598c2ecf20Sopenharmony_ci tristate "Apple Airport support (built-in)" 608c2ecf20Sopenharmony_ci depends on PPC_PMAC && HERMES 618c2ecf20Sopenharmony_ci help 628c2ecf20Sopenharmony_ci Say Y here to support the Airport 802.11b wireless Ethernet hardware 638c2ecf20Sopenharmony_ci built into the Macintosh iBook and other recent PowerPC-based 648c2ecf20Sopenharmony_ci Macintosh machines. This is essentially a Lucent Orinoco card with 658c2ecf20Sopenharmony_ci a non-standard interface. 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci This driver does not support the Airport Extreme (802.11b/g). Use 688c2ecf20Sopenharmony_ci the BCM43xx driver for Airport Extreme cards. 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ciconfig PLX_HERMES 718c2ecf20Sopenharmony_ci tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)" 728c2ecf20Sopenharmony_ci depends on PCI && HERMES 738c2ecf20Sopenharmony_ci help 748c2ecf20Sopenharmony_ci Enable support for PCMCIA cards supported by the "Hermes" (aka 758c2ecf20Sopenharmony_ci orinoco) driver when used in PLX9052 based PCI adaptors. These 768c2ecf20Sopenharmony_ci adaptors are not a full PCMCIA controller but act as a more limited 778c2ecf20Sopenharmony_ci PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 788c2ecf20Sopenharmony_ci 802.11b PCMCIA cards can be used in desktop machines. The Netgear 798c2ecf20Sopenharmony_ci MA301 is such an adaptor. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig TMD_HERMES 828c2ecf20Sopenharmony_ci tristate "Hermes in TMD7160 based PCI adaptor support" 838c2ecf20Sopenharmony_ci depends on PCI && HERMES 848c2ecf20Sopenharmony_ci help 858c2ecf20Sopenharmony_ci Enable support for PCMCIA cards supported by the "Hermes" (aka 868c2ecf20Sopenharmony_ci orinoco) driver when used in TMD7160 based PCI adaptors. These 878c2ecf20Sopenharmony_ci adaptors are not a full PCMCIA controller but act as a more limited 888c2ecf20Sopenharmony_ci PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 898c2ecf20Sopenharmony_ci 802.11b PCMCIA cards can be used in desktop machines. 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ciconfig NORTEL_HERMES 928c2ecf20Sopenharmony_ci tristate "Nortel emobility PCI adaptor support" 938c2ecf20Sopenharmony_ci depends on PCI && HERMES 948c2ecf20Sopenharmony_ci help 958c2ecf20Sopenharmony_ci Enable support for PCMCIA cards supported by the "Hermes" (aka 968c2ecf20Sopenharmony_ci orinoco) driver when used in Nortel emobility PCI adaptors. These 978c2ecf20Sopenharmony_ci adaptors are not full PCMCIA controllers, but act as a more limited 988c2ecf20Sopenharmony_ci PCI <-> PCMCIA bridge. 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ciconfig PCI_HERMES 1018c2ecf20Sopenharmony_ci tristate "Prism 2.5 PCI 802.11b adaptor support" 1028c2ecf20Sopenharmony_ci depends on PCI && HERMES && HERMES_PRISM 1038c2ecf20Sopenharmony_ci help 1048c2ecf20Sopenharmony_ci Enable support for PCI and mini-PCI 802.11b wireless NICs based on 1058c2ecf20Sopenharmony_ci the Prism 2.5 chipset. These are true PCI cards, not the 802.11b 1068c2ecf20Sopenharmony_ci PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also 1078c2ecf20Sopenharmony_ci common. Some of the built-in wireless adaptors in laptops are of 1088c2ecf20Sopenharmony_ci this variety. 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ciconfig PCMCIA_HERMES 1118c2ecf20Sopenharmony_ci tristate "Hermes PCMCIA card support" 1128c2ecf20Sopenharmony_ci depends on PCMCIA && HERMES && HAS_IOPORT_MAP 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci A driver for "Hermes" chipset based PCMCIA wireless adaptors, such 1158c2ecf20Sopenharmony_ci as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/ 1168c2ecf20Sopenharmony_ci EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and 1178c2ecf20Sopenharmony_ci others). It should also be usable on various Prism II based cards 1188c2ecf20Sopenharmony_ci such as the Linksys, D-Link and Farallon Skyline. It should also 1198c2ecf20Sopenharmony_ci work on Symbol cards such as the 3Com AirConnect and Ericsson WLAN. 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci You will very likely need the Wireless Tools in order to 1228c2ecf20Sopenharmony_ci configure your card and that /etc/pcmcia/wireless.opts works: 1238c2ecf20Sopenharmony_ci <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>. 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ciconfig PCMCIA_SPECTRUM 1268c2ecf20Sopenharmony_ci tristate "Symbol Spectrum24 Trilogy PCMCIA card support" 1278c2ecf20Sopenharmony_ci depends on PCMCIA && HERMES && HAS_IOPORT_MAP 1288c2ecf20Sopenharmony_ci help 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci This is a driver for 802.11b cards using RAM-loadable Symbol 1318c2ecf20Sopenharmony_ci firmware, such as Symbol Wireless Networker LA4100, CompactFlash 1328c2ecf20Sopenharmony_ci cards by Socket Communications and Intel PRO/Wireless 2011B. 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci This driver requires firmware download on startup. Utilities 1358c2ecf20Sopenharmony_ci for downloading Symbol firmware are available at 1368c2ecf20Sopenharmony_ci <http://sourceforge.net/projects/orinoco/> 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ciconfig ORINOCO_USB 1398c2ecf20Sopenharmony_ci tristate "Agere Orinoco USB support" 1408c2ecf20Sopenharmony_ci depends on USB && HERMES 1418c2ecf20Sopenharmony_ci select FW_LOADER 1428c2ecf20Sopenharmony_ci help 1438c2ecf20Sopenharmony_ci This driver is for USB versions of the Agere Orinoco card. 144