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