1 # SPDX-License-Identifier: GPL-2.0-only
3 # Intel Centrino wireless drivers
7 tristate "Intel PRO/Wireless 2100 Network Connection"
8 depends on PCI && CFG80211
14 A driver for the Intel PRO/Wireless 2100 Network
15 Connection 802.11b wireless network adapter.
17 See <file:Documentation/networking/device_drivers/wifi/intel/ipw2100.rst>
18 for information on the capabilities currently enabled in this driver
19 and for tips for debugging issues and problems.
21 In order to use this driver, you will need a firmware image for it.
22 You can obtain the firmware from
23 <http://ipw2100.sf.net/>. Once you have the firmware image, you
24 will need to place it in /lib/firmware.
26 You will also very likely need the Wireless Tools in order to
29 <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
31 It is recommended that you compile this driver as a module (M)
32 rather than built-in (Y). This driver requires firmware at device
33 initialization time, and when built-in this typically happens
34 before the filesystem is accessible (hence firmware will be
35 unavailable and initialization will fail). If you do choose to build
36 this driver into your kernel image, you can avoid this problem by
37 including the firmware and a firmware loader in an initramfs.
39 config IPW2100_MONITOR
40 bool "Enable promiscuous mode"
43 Enables promiscuous/monitor mode support for the ipw2100 driver.
44 With this feature compiled into the driver, you can switch to
45 promiscuous mode via the Wireless Tool's Monitor mode. While in this
46 mode, no packets can be sent.
49 bool "Enable full debugging output in IPW2100 module."
52 This option will enable debug tracing output for the IPW2100.
54 This will result in the kernel module being ~60k larger. You can
55 control which debug output is sent to the kernel log by setting the
58 /sys/bus/pci/drivers/ipw2100/debug_level
60 This entry will only exist if this option is enabled.
62 If you are not trying to debug or develop the IPW2100 driver, you
63 most likely want to say N here.
66 tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
67 depends on PCI && CFG80211
73 A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
76 See <file:Documentation/networking/device_drivers/wifi/intel/ipw2200.rst>
77 for information on the capabilities currently enabled in this
78 driver and for tips for debugging issues and problems.
80 In order to use this driver, you will need a firmware image for it.
81 You can obtain the firmware from
82 <http://ipw2200.sf.net/>. See the above referenced README.ipw2200
83 for information on where to install the firmware images.
85 You will also very likely need the Wireless Tools in order to
88 <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
90 It is recommended that you compile this driver as a module (M)
91 rather than built-in (Y). This driver requires firmware at device
92 initialization time, and when built-in this typically happens
93 before the filesystem is accessible (hence firmware will be
94 unavailable and initialization will fail). If you do choose to build
95 this driver into your kernel image, you can avoid this problem by
96 including the firmware and a firmware loader in an initramfs.
98 config IPW2200_MONITOR
99 bool "Enable promiscuous mode"
102 Enables promiscuous/monitor mode support for the ipw2200 driver.
103 With this feature compiled into the driver, you can switch to
104 promiscuous mode via the Wireless Tool's Monitor mode. While in this
105 mode, no packets can be sent.
107 config IPW2200_RADIOTAP
108 bool "Enable radiotap format 802.11 raw packet support"
109 depends on IPW2200_MONITOR
111 config IPW2200_PROMISCUOUS
112 bool "Enable creation of a RF radiotap promiscuous interface"
113 depends on IPW2200_MONITOR
114 select IPW2200_RADIOTAP
116 Enables the creation of a second interface prefixed 'rtap'.
117 This second interface will provide every received in radiotap
120 This is useful for performing wireless network analysis while
121 maintaining an active association.
125 % modprobe ipw2200 rtap_iface=1
129 If you do not specify 'rtap_iface=1' as a module parameter then
130 the rtap interface will not be created and you will need to turn
133 % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
136 bool "Enable QoS support"
140 bool "Enable full debugging output in IPW2200 module."
143 This option will enable low level debug tracing output for IPW2200.
145 Note, normal debug code is already compiled in. This low level
146 debug option enables debug on hot paths (e.g Tx, Rx, ISR) and
147 will result in the kernel module being ~70 larger. Most users
148 will typically not need this high verbosity debug information.
150 If you are not sure, say N here.
154 depends on PCI && CFG80211
157 select CRYPTO_MICHAEL_MIC
158 select CRYPTO_LIB_ARC4
161 This option enables the hardware independent IEEE 802.11
162 networking stack. This component is deprecated in favor of the
166 bool "Full debugging output for the LIBIPW component"
169 This option will enable debug tracing output for the
172 This will result in the kernel module being ~70k larger. You
173 can control which debug output is sent to the kernel log by
176 /proc/net/ieee80211/debug_level
180 % echo 0x00000FFO > /proc/net/ieee80211/debug_level
182 For a list of values you can assign to debug_level, you
183 can look at the bit mask values in ieee80211.h
185 If you are not trying to debug or develop the libipw
186 component, you most likely want to say N here.