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