1# 2# Intel Centrino wireless drivers 3# 4 5config 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 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" 68 depends on PCI && CFG80211 69 select CFG80211_WEXT_EXPORT 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 102config 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 111config IPW2200_RADIOTAP 112 bool "Enable radiotap format 802.11 raw packet support" 113 depends on IPW2200_MONITOR 114 115config 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 139config IPW2200_QOS 140 bool "Enable QoS support" 141 depends on IPW2200 142 143config 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 156config 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 177config 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. 199