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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
# SPDX-License-Identifier: GPL-2.0-only
#
# Intel Centrino wireless drivers
#
 
config IPW2100
   tristate "Intel PRO/Wireless 2100 Network Connection"
   depends on PCI && CFG80211
   select WIRELESS_EXT
   select WEXT_SPY
   select WEXT_PRIV
   select FW_LOADER
   select LIB80211
   select LIBIPW
   help
     A driver for the Intel PRO/Wireless 2100 Network
     Connection 802.11b wireless network adapter.
 
     See <file:Documentation/networking/device_drivers/wifi/intel/ipw2100.rst>
     for information on the capabilities currently enabled in this driver
     and for tips for debugging issues and problems.
 
     In order to use this driver, you will need a firmware image for it.
     You can obtain the firmware from
     <http://ipw2100.sf.net/>.  Once you have the firmware image, you
     will need to place it in /lib/firmware.
 
     You will also very likely need the Wireless Tools in order to
     configure your card:
 
     <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
 
     It is recommended that you compile this driver as a module (M)
     rather than built-in (Y). This driver requires firmware at device
     initialization time, and when built-in this typically happens
     before the filesystem is accessible (hence firmware will be
     unavailable and initialization will fail). If you do choose to build
     this driver into your kernel image, you can avoid this problem by
     including the firmware and a firmware loader in an initramfs.
 
config IPW2100_MONITOR
   bool "Enable promiscuous mode"
   depends on IPW2100
   help
     Enables promiscuous/monitor mode support for the ipw2100 driver.
     With this feature compiled into the driver, you can switch to
     promiscuous mode via the Wireless Tool's Monitor mode.  While in this
     mode, no packets can be sent.
 
config IPW2100_DEBUG
   bool "Enable full debugging output in IPW2100 module."
   depends on IPW2100
   help
     This option will enable debug tracing output for the IPW2100.
 
     This will result in the kernel module being ~60k larger.  You can
     control which debug output is sent to the kernel log by setting the
     value in
 
     /sys/bus/pci/drivers/ipw2100/debug_level
 
     This entry will only exist if this option is enabled.
 
     If you are not trying to debug or develop the IPW2100 driver, you
     most likely want to say N here.
 
config IPW2200
   tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
   depends on PCI && CFG80211
   select CFG80211_WEXT_EXPORT
   select WIRELESS_EXT
   select WEXT_SPY
   select WEXT_PRIV
   select FW_LOADER
   select LIB80211
   select LIBIPW
   help
     A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
     Connection adapters.
 
     See <file:Documentation/networking/device_drivers/wifi/intel/ipw2200.rst>
     for information on the capabilities currently enabled in this
     driver and for tips for debugging issues and problems.
 
     In order to use this driver, you will need a firmware image for it.
     You can obtain the firmware from
     <http://ipw2200.sf.net/>.  See the above referenced README.ipw2200
     for information on where to install the firmware images.
 
     You will also very likely need the Wireless Tools in order to
     configure your card:
 
     <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
 
     It is recommended that you compile this driver as a module (M)
     rather than built-in (Y). This driver requires firmware at device
     initialization time, and when built-in this typically happens
     before the filesystem is accessible (hence firmware will be
     unavailable and initialization will fail). If you do choose to build
     this driver into your kernel image, you can avoid this problem by
     including the firmware and a firmware loader in an initramfs.
 
config IPW2200_MONITOR
   bool "Enable promiscuous mode"
   depends on IPW2200
   help
     Enables promiscuous/monitor mode support for the ipw2200 driver.
     With this feature compiled into the driver, you can switch to
     promiscuous mode via the Wireless Tool's Monitor mode.  While in this
     mode, no packets can be sent.
 
config IPW2200_RADIOTAP
   bool "Enable radiotap format 802.11 raw packet support"
   depends on IPW2200_MONITOR
 
config IPW2200_PROMISCUOUS
   bool "Enable creation of a RF radiotap promiscuous interface"
   depends on IPW2200_MONITOR
   select IPW2200_RADIOTAP
   help
     Enables the creation of a second interface prefixed 'rtap'.
     This second interface will provide every received in radiotap
     format.
 
     This is useful for performing wireless network analysis while
     maintaining an active association.
 
     Example usage:
 
       % modprobe ipw2200 rtap_iface=1
       % ifconfig rtap0 up
       % tethereal -i rtap0
 
     If you do not specify 'rtap_iface=1' as a module parameter then
     the rtap interface will not be created and you will need to turn
     it on via sysfs:
 
       % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
 
config IPW2200_QOS
   bool "Enable QoS support"
   depends on IPW2200
 
config IPW2200_DEBUG
   bool "Enable full debugging output in IPW2200 module."
   depends on IPW2200
   help
     This option will enable low level debug tracing output for IPW2200.
 
     Note, normal debug code is already compiled in. This low level
     debug option enables debug on hot paths (e.g Tx, Rx, ISR) and
     will result in the kernel module being ~70 larger.  Most users
     will typically not need this high verbosity debug information.
 
     If you are not sure, say N here.
 
config LIBIPW
   tristate
   depends on PCI && CFG80211
   select WIRELESS_EXT
   select WEXT_SPY
   select CRYPTO
   select CRYPTO_MICHAEL_MIC
   select CRC32
   select LIB80211
   select LIB80211_CRYPT_WEP
   select LIB80211_CRYPT_TKIP
   select LIB80211_CRYPT_CCMP
   help
   This option enables the hardware independent IEEE 802.11
   networking stack.  This component is deprecated in favor of the
   mac80211 component.
 
config LIBIPW_DEBUG
   bool "Full debugging output for the LIBIPW component"
   depends on LIBIPW
   help
     This option will enable debug tracing output for the
     libipw component.
 
     This will result in the kernel module being ~70k larger.  You
     can control which debug output is sent to the kernel log by
     setting the value in
 
     /proc/net/ieee80211/debug_level
 
     For example:
 
     % echo 0x00000FFO > /proc/net/ieee80211/debug_level
 
     For a list of values you can assign to debug_level, you
     can look at the bit mask values in ieee80211.h
 
     If you are not trying to debug or develop the libipw
     component, you most likely want to say N here.