Merge remote-tracking branches 'asoc/topic/bt-sco', 'asoc/topic/cs35l32', 'asoc/topic...
[deliverable/linux.git] / drivers / net / wireless / ipw2x00 / Kconfig
1 #
2 # Intel Centrino wireless drivers
3 #
4
5 config IPW2100
6 tristate "Intel PRO/Wireless 2100 Network Connection"
7 depends on PCI && CFG80211
8 select WIRELESS_EXT
9 select WEXT_SPY
10 select WEXT_PRIV
11 select FW_LOADER
12 select LIB80211
13 select LIBIPW
14 ---help---
15 A driver for the Intel PRO/Wireless 2100 Network
16 Connection 802.11b wireless network adapter.
17
18 See <file:Documentation/networking/README.ipw2100> for information on
19 the capabilities currently enabled in this driver and for tips
20 for debugging issues and problems.
21
22 In order to use this driver, you will need a firmware image for it.
23 You can obtain the firmware from
24 <http://ipw2100.sf.net/>. Once you have the firmware image, you
25 will need to place it in /lib/firmware.
26
27 You will also very likely need the Wireless Tools in order to
28 configure your card:
29
30 <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
31
32 It is recommended that you compile this driver as a module (M)
33 rather than built-in (Y). This driver requires firmware at device
34 initialization time, and when built-in this typically happens
35 before the filesystem is accessible (hence firmware will be
36 unavailable and initialization will fail). If you do choose to build
37 this driver into your kernel image, you can avoid this problem by
38 including the firmware and a firmware loader in an initramfs.
39
40 config IPW2100_MONITOR
41 bool "Enable promiscuous mode"
42 depends on IPW2100
43 ---help---
44 Enables promiscuous/monitor mode support for the ipw2100 driver.
45 With this feature compiled into the driver, you can switch to
46 promiscuous mode via the Wireless Tool's Monitor mode. While in this
47 mode, no packets can be sent.
48
49 config IPW2100_DEBUG
50 bool "Enable full debugging output in IPW2100 module."
51 depends on IPW2100
52 ---help---
53 This option will enable debug tracing output for the IPW2100.
54
55 This will result in the kernel module being ~60k larger. You can
56 control which debug output is sent to the kernel log by setting the
57 value in
58
59 /sys/bus/pci/drivers/ipw2100/debug_level
60
61 This entry will only exist if this option is enabled.
62
63 If you are not trying to debug or develop the IPW2100 driver, you
64 most likely want to say N here.
65
66 config IPW2200
67 tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
68 depends on PCI && CFG80211
69 select CFG80211_WEXT
70 select WIRELESS_EXT
71 select WEXT_SPY
72 select WEXT_PRIV
73 select FW_LOADER
74 select LIB80211
75 select LIBIPW
76 ---help---
77 A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
78 Connection adapters.
79
80 See <file:Documentation/networking/README.ipw2200> for
81 information on the capabilities currently enabled in this
82 driver and for tips for debugging issues and problems.
83
84 In order to use this driver, you will need a firmware image for it.
85 You can obtain the firmware from
86 <http://ipw2200.sf.net/>. See the above referenced README.ipw2200
87 for information on where to install the firmware images.
88
89 You will also very likely need the Wireless Tools in order to
90 configure your card:
91
92 <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
93
94 It is recommended that you compile this driver as a module (M)
95 rather than built-in (Y). This driver requires firmware at device
96 initialization time, and when built-in this typically happens
97 before the filesystem is accessible (hence firmware will be
98 unavailable and initialization will fail). If you do choose to build
99 this driver into your kernel image, you can avoid this problem by
100 including the firmware and a firmware loader in an initramfs.
101
102 config IPW2200_MONITOR
103 bool "Enable promiscuous mode"
104 depends on IPW2200
105 ---help---
106 Enables promiscuous/monitor mode support for the ipw2200 driver.
107 With this feature compiled into the driver, you can switch to
108 promiscuous mode via the Wireless Tool's Monitor mode. While in this
109 mode, no packets can be sent.
110
111 config IPW2200_RADIOTAP
112 bool "Enable radiotap format 802.11 raw packet support"
113 depends on IPW2200_MONITOR
114
115 config IPW2200_PROMISCUOUS
116 bool "Enable creation of a RF radiotap promiscuous interface"
117 depends on IPW2200_MONITOR
118 select IPW2200_RADIOTAP
119 ---help---
120 Enables the creation of a second interface prefixed 'rtap'.
121 This second interface will provide every received in radiotap
122 format.
123
124 This is useful for performing wireless network analysis while
125 maintaining an active association.
126
127 Example usage:
128
129 % modprobe ipw2200 rtap_iface=1
130 % ifconfig rtap0 up
131 % tethereal -i rtap0
132
133 If you do not specify 'rtap_iface=1' as a module parameter then
134 the rtap interface will not be created and you will need to turn
135 it on via sysfs:
136
137 % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
138
139 config IPW2200_QOS
140 bool "Enable QoS support"
141 depends on IPW2200
142
143 config IPW2200_DEBUG
144 bool "Enable full debugging output in IPW2200 module."
145 depends on IPW2200
146 ---help---
147 This option will enable low level debug tracing output for IPW2200.
148
149 Note, normal debug code is already compiled in. This low level
150 debug option enables debug on hot paths (e.g Tx, Rx, ISR) and
151 will result in the kernel module being ~70 larger. Most users
152 will typically not need this high verbosity debug information.
153
154 If you are not sure, say N here.
155
156 config LIBIPW
157 tristate
158 depends on PCI && CFG80211
159 select WIRELESS_EXT
160 select WEXT_SPY
161 select CRYPTO
162 select CRYPTO_ARC4
163 select CRYPTO_ECB
164 select CRYPTO_AES
165 select CRYPTO_MICHAEL_MIC
166 select CRYPTO_ECB
167 select CRC32
168 select LIB80211
169 select LIB80211_CRYPT_WEP
170 select LIB80211_CRYPT_TKIP
171 select LIB80211_CRYPT_CCMP
172 ---help---
173 This option enables the hardware independent IEEE 802.11
174 networking stack. This component is deprecated in favor of the
175 mac80211 component.
176
177 config LIBIPW_DEBUG
178 bool "Full debugging output for the LIBIPW component"
179 depends on LIBIPW
180 ---help---
181 This option will enable debug tracing output for the
182 libipw component.
183
184 This will result in the kernel module being ~70k larger. You
185 can control which debug output is sent to the kernel log by
186 setting the value in
187
188 /proc/net/ieee80211/debug_level
189
190 For example:
191
192 % echo 0x00000FFO > /proc/net/ieee80211/debug_level
193
194 For a list of values you can assign to debug_level, you
195 can look at the bit mask values in ieee80211.h
196
197 If you are not trying to debug or develop the libipw
198 component, you most likely want to say N here.
This page took 0.034304 seconds and 6 git commands to generate.