Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config HERMES
0003         tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)"
0004         depends on (PPC_PMAC || PCI || PCMCIA)
0005         depends on CFG80211
0006         select CFG80211_WEXT_EXPORT
0007         select WIRELESS_EXT
0008         select WEXT_SPY
0009         select WEXT_PRIV
0010         select FW_LOADER
0011         select CRYPTO
0012         select CRYPTO_MICHAEL_MIC
0013         help
0014           A driver for 802.11b wireless cards based on the "Hermes" or
0015           Intersil HFA384x (Prism 2) MAC controller.  This includes the vast
0016           majority of the PCMCIA 802.11b cards (which are nearly all rebadges)
0017           - except for the Cisco/Aironet cards.  Cards supported include the
0018           Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco,
0019           Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya,
0020           IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear
0021           MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel
0022           IPW2011, and Symbol Spectrum24 High Rate amongst others.
0023 
0024           This option includes the guts of the driver, but in order to
0025           actually use a card you will also need to enable support for PCMCIA
0026           Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below.
0027 
0028           You will also very likely also need the Wireless Tools in order to
0029           configure your card and that /etc/pcmcia/wireless.opts works :
0030           <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>
0031 
0032 config HERMES_PRISM
0033         bool "Support Prism 2/2.5 chipset"
0034         depends on HERMES
0035         help
0036 
0037           Say Y to enable support for Prism 2 and 2.5 chipsets.  These
0038           chipsets are better handled by the hostap driver.  This driver
0039           would not support WPA or firmware download for Prism chipset.
0040 
0041           If you are not sure, say N.
0042 
0043 config HERMES_CACHE_FW_ON_INIT
0044         bool "Cache Hermes firmware on driver initialisation"
0045         depends on HERMES
0046         default y
0047         help
0048           Say Y to cache any firmware required by the Hermes drivers
0049           on startup.  The firmware will remain cached until the
0050           driver is unloaded.  The cache uses 64K of RAM.
0051 
0052           Otherwise load the firmware from userspace as required.  In
0053           this case the driver should be unloaded and restarted
0054           whenever the firmware is changed.
0055 
0056           If you are not sure, say Y.
0057 
0058 config APPLE_AIRPORT
0059         tristate "Apple Airport support (built-in)"
0060         depends on PPC_PMAC && HERMES
0061         help
0062           Say Y here to support the Airport 802.11b wireless Ethernet hardware
0063           built into the Macintosh iBook and other recent PowerPC-based
0064           Macintosh machines. This is essentially a Lucent Orinoco card with
0065           a non-standard interface.
0066 
0067           This driver does not support the Airport Extreme (802.11b/g). Use
0068           the BCM43xx driver for Airport Extreme cards.
0069 
0070 config PLX_HERMES
0071         tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)"
0072         depends on PCI && HERMES
0073         help
0074           Enable support for PCMCIA cards supported by the "Hermes" (aka
0075           orinoco) driver when used in PLX9052 based PCI adaptors.  These
0076           adaptors are not a full PCMCIA controller but act as a more limited
0077           PCI <-> PCMCIA bridge.  Several vendors sell such adaptors so that
0078           802.11b PCMCIA cards can be used in desktop machines.  The Netgear
0079           MA301 is such an adaptor.
0080 
0081 config TMD_HERMES
0082         tristate "Hermes in TMD7160 based PCI adaptor support"
0083         depends on PCI && HERMES
0084         help
0085           Enable support for PCMCIA cards supported by the "Hermes" (aka
0086           orinoco) driver when used in TMD7160 based PCI adaptors.  These
0087           adaptors are not a full PCMCIA controller but act as a more limited
0088           PCI <-> PCMCIA bridge.  Several vendors sell such adaptors so that
0089           802.11b PCMCIA cards can be used in desktop machines.
0090 
0091 config NORTEL_HERMES
0092         tristate "Nortel emobility PCI adaptor support"
0093         depends on PCI && HERMES
0094         help
0095           Enable support for PCMCIA cards supported by the "Hermes" (aka
0096           orinoco) driver when used in Nortel emobility PCI adaptors.  These
0097           adaptors are not full PCMCIA controllers, but act as a more limited
0098           PCI <-> PCMCIA bridge.
0099 
0100 config PCI_HERMES
0101         tristate "Prism 2.5 PCI 802.11b adaptor support"
0102         depends on PCI && HERMES && HERMES_PRISM
0103         help
0104           Enable support for PCI and mini-PCI 802.11b wireless NICs based on
0105           the Prism 2.5 chipset.  These are true PCI cards, not the 802.11b
0106           PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also
0107           common.  Some of the built-in wireless adaptors in laptops are of
0108           this variety.
0109 
0110 config PCMCIA_HERMES
0111         tristate "Hermes PCMCIA card support"
0112         depends on PCMCIA && HERMES && HAS_IOPORT_MAP
0113         help
0114           A driver for "Hermes" chipset based PCMCIA wireless adaptors, such
0115           as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/
0116           EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and
0117           others).  It should also be usable on various Prism II based cards
0118           such as the Linksys, D-Link and Farallon Skyline.  It should also
0119           work on Symbol cards such as the 3Com AirConnect and Ericsson WLAN.
0120 
0121           You will very likely need the Wireless Tools in order to
0122           configure your card and that /etc/pcmcia/wireless.opts works:
0123           <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
0124 
0125 config PCMCIA_SPECTRUM
0126         tristate "Symbol Spectrum24 Trilogy PCMCIA card support"
0127         depends on PCMCIA && HERMES && HAS_IOPORT_MAP
0128         help
0129 
0130           This is a driver for 802.11b cards using RAM-loadable Symbol
0131           firmware, such as Symbol Wireless Networker LA4100, CompactFlash
0132           cards by Socket Communications and Intel PRO/Wireless 2011B.
0133 
0134           This driver requires firmware download on startup.  Utilities
0135           for downloading Symbol firmware are available at
0136           <http://sourceforge.net/projects/orinoco/>
0137 
0138 config ORINOCO_USB
0139         tristate "Agere Orinoco USB support"
0140         depends on USB && HERMES
0141         select FW_LOADER
0142         help
0143           This driver is for USB versions of the Agere Orinoco card.