blob: 2715b101aded094432b26c250362ce4d2bf3dde7 [file] [log] [blame]
John W. Linville0795cd22008-11-11 16:22:09 -05001#
2# Intel Centrino wireless drivers
3#
4
5config IPW2100
6 tristate "Intel PRO/Wireless 2100 Network Connection"
John W. Linville133d7c62009-10-28 16:29:30 -04007 depends on PCI && CFG80211
John W. Linville0795cd22008-11-11 16:22:09 -05008 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +02009 select WEXT_SPY
10 select WEXT_PRIV
John W. Linville0795cd22008-11-11 16:22:09 -050011 select FW_LOADER
12 select LIB80211
John W. Linvillebeb2a7f2008-11-11 16:45:38 -050013 select LIBIPW
John W. Linville0795cd22008-11-11 16:22:09 -050014 ---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
40config 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
49config 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
66config IPW2200
67 tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
John W. Linville133d7c62009-10-28 16:29:30 -040068 depends on PCI && CFG80211 && CFG80211_WEXT
John W. Linville0795cd22008-11-11 16:22:09 -050069 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +020070 select WEXT_SPY
71 select WEXT_PRIV
John W. Linville0795cd22008-11-11 16:22:09 -050072 select FW_LOADER
73 select LIB80211
John W. Linvillebeb2a7f2008-11-11 16:45:38 -050074 select LIBIPW
John W. Linville0795cd22008-11-11 16:22:09 -050075 ---help---
76 A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
77 Connection adapters.
78
79 See <file:Documentation/networking/README.ipw2200> for
80 information on the capabilities currently enabled in this
81 driver and for tips for debugging issues and problems.
82
83 In order to use this driver, you will need a firmware image for it.
84 You can obtain the firmware from
85 <http://ipw2200.sf.net/>. See the above referenced README.ipw2200
86 for information on where to install the firmware images.
87
88 You will also very likely need the Wireless Tools in order to
89 configure your card:
90
91 <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
92
93 It is recommended that you compile this driver as a module (M)
94 rather than built-in (Y). This driver requires firmware at device
95 initialization time, and when built-in this typically happens
96 before the filesystem is accessible (hence firmware will be
97 unavailable and initialization will fail). If you do choose to build
98 this driver into your kernel image, you can avoid this problem by
99 including the firmware and a firmware loader in an initramfs.
100
101config IPW2200_MONITOR
102 bool "Enable promiscuous mode"
103 depends on IPW2200
104 ---help---
105 Enables promiscuous/monitor mode support for the ipw2200 driver.
106 With this feature compiled into the driver, you can switch to
107 promiscuous mode via the Wireless Tool's Monitor mode. While in this
108 mode, no packets can be sent.
109
110config IPW2200_RADIOTAP
111 bool "Enable radiotap format 802.11 raw packet support"
112 depends on IPW2200_MONITOR
113
114config IPW2200_PROMISCUOUS
115 bool "Enable creation of a RF radiotap promiscuous interface"
116 depends on IPW2200_MONITOR
117 select IPW2200_RADIOTAP
118 ---help---
119 Enables the creation of a second interface prefixed 'rtap'.
120 This second interface will provide every received in radiotap
121 format.
122
123 This is useful for performing wireless network analysis while
124 maintaining an active association.
125
126 Example usage:
127
128 % modprobe ipw2200 rtap_iface=1
129 % ifconfig rtap0 up
130 % tethereal -i rtap0
131
132 If you do not specify 'rtap_iface=1' as a module parameter then
133 the rtap interface will not be created and you will need to turn
134 it on via sysfs:
135
136 % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
137
138config IPW2200_QOS
139 bool "Enable QoS support"
140 depends on IPW2200 && EXPERIMENTAL
141
142config IPW2200_DEBUG
143 bool "Enable full debugging output in IPW2200 module."
144 depends on IPW2200
145 ---help---
146 This option will enable low level debug tracing output for IPW2200.
147
148 Note, normal debug code is already compiled in. This low level
149 debug option enables debug on hot paths (e.g Tx, Rx, ISR) and
150 will result in the kernel module being ~70 larger. Most users
151 will typically not need this high verbosity debug information.
152
153 If you are not sure, say N here.
154
John W. Linvillebeb2a7f2008-11-11 16:45:38 -0500155config LIBIPW
156 tristate
John W. Linville133d7c62009-10-28 16:29:30 -0400157 depends on PCI && CFG80211
John W. Linvillebeb2a7f2008-11-11 16:45:38 -0500158 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +0200159 select WEXT_SPY
John W. Linvillebeb2a7f2008-11-11 16:45:38 -0500160 select CRYPTO
161 select CRYPTO_ARC4
162 select CRYPTO_ECB
163 select CRYPTO_AES
164 select CRYPTO_MICHAEL_MIC
165 select CRYPTO_ECB
166 select CRC32
167 select LIB80211
168 select LIB80211_CRYPT_WEP
169 select LIB80211_CRYPT_TKIP
170 select LIB80211_CRYPT_CCMP
171 ---help---
172 This option enables the hardware independent IEEE 802.11
173 networking stack. This component is deprecated in favor of the
174 mac80211 component.
175
176config LIBIPW_DEBUG
177 bool "Full debugging output for the LIBIPW component"
178 depends on LIBIPW
179 ---help---
180 This option will enable debug tracing output for the
181 libipw component.
182
183 This will result in the kernel module being ~70k larger. You
184 can control which debug output is sent to the kernel log by
185 setting the value in
186
187 /proc/net/ieee80211/debug_level
188
189 For example:
190
191 % echo 0x00000FFO > /proc/net/ieee80211/debug_level
192
193 For a list of values you can assign to debug_level, you
Dan Williamsf3734ee2009-02-12 12:32:55 -0500194 can look at the bit mask values in ieee80211.h
John W. Linvillebeb2a7f2008-11-11 16:45:38 -0500195
196 If you are not trying to debug or develop the libipw
197 component, you most likely want to say N here.