196 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Intel Centrino wireless drivers4#5 6config IPW21007 tristate "Intel PRO/Wireless 2100 Network Connection"8 depends on PCI && CFG802119 select WIRELESS_EXT10 select WEXT_SPY11 select WEXT_PRIV12 select FW_LOADER13 select LIB8021114 select LIBIPW15 help16 A driver for the Intel PRO/Wireless 2100 Network17 Connection 802.11b wireless network adapter.18 19 See <file:Documentation/networking/device_drivers/wifi/intel/ipw2100.rst>20 for information on the capabilities currently enabled in this driver21 and for tips for debugging issues and problems.22 23 In order to use this driver, you will need a firmware image for it.24 You can obtain the firmware from25 <http://ipw2100.sf.net/>. Once you have the firmware image, you26 will need to place it in /lib/firmware.27 28 You will also very likely need the Wireless Tools in order to29 configure your card:30 31 <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.32 33 It is recommended that you compile this driver as a module (M)34 rather than built-in (Y). This driver requires firmware at device35 initialization time, and when built-in this typically happens36 before the filesystem is accessible (hence firmware will be37 unavailable and initialization will fail). If you do choose to build38 this driver into your kernel image, you can avoid this problem by39 including the firmware and a firmware loader in an initramfs.40 41config IPW2100_MONITOR42 bool "Enable promiscuous mode"43 depends on IPW210044 help45 Enables promiscuous/monitor mode support for the ipw2100 driver.46 With this feature compiled into the driver, you can switch to47 promiscuous mode via the Wireless Tool's Monitor mode. While in this48 mode, no packets can be sent.49 50config IPW2100_DEBUG51 bool "Enable full debugging output in IPW2100 module."52 depends on IPW210053 help54 This option will enable debug tracing output for the IPW2100.55 56 This will result in the kernel module being ~60k larger. You can57 control which debug output is sent to the kernel log by setting the58 value in59 60 /sys/bus/pci/drivers/ipw2100/debug_level61 62 This entry will only exist if this option is enabled.63 64 If you are not trying to debug or develop the IPW2100 driver, you65 most likely want to say N here.66 67config IPW220068 tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"69 depends on PCI && CFG8021170 select CFG80211_WEXT_EXPORT71 select WIRELESS_EXT72 select WEXT_SPY73 select WEXT_PRIV74 select FW_LOADER75 select LIB8021176 select LIBIPW77 help78 A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network79 Connection adapters.80 81 See <file:Documentation/networking/device_drivers/wifi/intel/ipw2200.rst>82 for information on the capabilities currently enabled in this83 driver and for tips for debugging issues and problems.84 85 In order to use this driver, you will need a firmware image for it.86 You can obtain the firmware from87 <http://ipw2200.sf.net/>. See the above referenced README.ipw220088 for information on where to install the firmware images.89 90 You will also very likely need the Wireless Tools in order to91 configure your card:92 93 <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.94 95 It is recommended that you compile this driver as a module (M)96 rather than built-in (Y). This driver requires firmware at device97 initialization time, and when built-in this typically happens98 before the filesystem is accessible (hence firmware will be99 unavailable and initialization will fail). If you do choose to build100 this driver into your kernel image, you can avoid this problem by101 including the firmware and a firmware loader in an initramfs.102 103config IPW2200_MONITOR104 bool "Enable promiscuous mode"105 depends on IPW2200106 help107 Enables promiscuous/monitor mode support for the ipw2200 driver.108 With this feature compiled into the driver, you can switch to109 promiscuous mode via the Wireless Tool's Monitor mode. While in this110 mode, no packets can be sent.111 112config IPW2200_RADIOTAP113 bool "Enable radiotap format 802.11 raw packet support"114 depends on IPW2200_MONITOR115 116config IPW2200_PROMISCUOUS117 bool "Enable creation of a RF radiotap promiscuous interface"118 depends on IPW2200_MONITOR119 select IPW2200_RADIOTAP120 help121 Enables the creation of a second interface prefixed 'rtap'.122 This second interface will provide every received in radiotap123 format.124 125 This is useful for performing wireless network analysis while126 maintaining an active association.127 128 Example usage:129 130 % modprobe ipw2200 rtap_iface=1131 % ifconfig rtap0 up132 % tethereal -i rtap0133 134 If you do not specify 'rtap_iface=1' as a module parameter then135 the rtap interface will not be created and you will need to turn136 it on via sysfs:137 138 % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface139 140config IPW2200_QOS141 bool "Enable QoS support"142 depends on IPW2200143 144config IPW2200_DEBUG145 bool "Enable full debugging output in IPW2200 module."146 depends on IPW2200147 help148 This option will enable low level debug tracing output for IPW2200.149 150 Note, normal debug code is already compiled in. This low level151 debug option enables debug on hot paths (e.g Tx, Rx, ISR) and152 will result in the kernel module being ~70 larger. Most users153 will typically not need this high verbosity debug information.154 155 If you are not sure, say N here.156 157config LIBIPW158 tristate159 depends on PCI && CFG80211160 select WIRELESS_EXT161 select WEXT_SPY162 select CRYPTO163 select CRYPTO_MICHAEL_MIC164 select CRC32165 select LIB80211166 select LIB80211_CRYPT_WEP167 select LIB80211_CRYPT_TKIP168 select LIB80211_CRYPT_CCMP169 help170 This option enables the hardware independent IEEE 802.11171 networking stack. This component is deprecated in favor of the172 mac80211 component.173 174config LIBIPW_DEBUG175 bool "Full debugging output for the LIBIPW component"176 depends on LIBIPW177 help178 This option will enable debug tracing output for the179 libipw component.180 181 This will result in the kernel module being ~70k larger. You182 can control which debug output is sent to the kernel log by183 setting the value in184 185 /proc/net/ieee80211/debug_level186 187 For example:188 189 % echo 0x00000FFO > /proc/net/ieee80211/debug_level190 191 For a list of values you can assign to debug_level, you192 can look at the bit mask values in ieee80211.h193 194 If you are not trying to debug or develop the libipw195 component, you most likely want to say N here.196