Drop some bogus Kconfig selects that are not entirely accurate, and unnecessary to begin with, since the same Kconfig options also select LIB80211 features that already imply the selected functionality (AES for CCMP, ARC4 and ECB for TKIP) Signed-off-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
196 lines
6.3 KiB
Plaintext
196 lines
6.3 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Intel Centrino wireless drivers
|
|
#
|
|
|
|
config IPW2100
|
|
tristate "Intel PRO/Wireless 2100 Network Connection"
|
|
depends on PCI && CFG80211
|
|
select WIRELESS_EXT
|
|
select WEXT_SPY
|
|
select WEXT_PRIV
|
|
select FW_LOADER
|
|
select LIB80211
|
|
select LIBIPW
|
|
help
|
|
A driver for the Intel PRO/Wireless 2100 Network
|
|
Connection 802.11b wireless network adapter.
|
|
|
|
See <file:Documentation/networking/device_drivers/wifi/intel/ipw2100.rst>
|
|
for information on the capabilities currently enabled in this driver
|
|
and for tips for debugging issues and problems.
|
|
|
|
In order to use this driver, you will need a firmware image for it.
|
|
You can obtain the firmware from
|
|
<http://ipw2100.sf.net/>. Once you have the firmware image, you
|
|
will need to place it in /lib/firmware.
|
|
|
|
You will also very likely need the Wireless Tools in order to
|
|
configure your card:
|
|
|
|
<https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
|
|
|
|
It is recommended that you compile this driver as a module (M)
|
|
rather than built-in (Y). This driver requires firmware at device
|
|
initialization time, and when built-in this typically happens
|
|
before the filesystem is accessible (hence firmware will be
|
|
unavailable and initialization will fail). If you do choose to build
|
|
this driver into your kernel image, you can avoid this problem by
|
|
including the firmware and a firmware loader in an initramfs.
|
|
|
|
config IPW2100_MONITOR
|
|
bool "Enable promiscuous mode"
|
|
depends on IPW2100
|
|
help
|
|
Enables promiscuous/monitor mode support for the ipw2100 driver.
|
|
With this feature compiled into the driver, you can switch to
|
|
promiscuous mode via the Wireless Tool's Monitor mode. While in this
|
|
mode, no packets can be sent.
|
|
|
|
config IPW2100_DEBUG
|
|
bool "Enable full debugging output in IPW2100 module."
|
|
depends on IPW2100
|
|
help
|
|
This option will enable debug tracing output for the IPW2100.
|
|
|
|
This will result in the kernel module being ~60k larger. You can
|
|
control which debug output is sent to the kernel log by setting the
|
|
value in
|
|
|
|
/sys/bus/pci/drivers/ipw2100/debug_level
|
|
|
|
This entry will only exist if this option is enabled.
|
|
|
|
If you are not trying to debug or develop the IPW2100 driver, you
|
|
most likely want to say N here.
|
|
|
|
config IPW2200
|
|
tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
|
|
depends on PCI && CFG80211
|
|
select CFG80211_WEXT_EXPORT
|
|
select WIRELESS_EXT
|
|
select WEXT_SPY
|
|
select WEXT_PRIV
|
|
select FW_LOADER
|
|
select LIB80211
|
|
select LIBIPW
|
|
help
|
|
A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
|
|
Connection adapters.
|
|
|
|
See <file:Documentation/networking/device_drivers/wifi/intel/ipw2200.rst>
|
|
for information on the capabilities currently enabled in this
|
|
driver and for tips for debugging issues and problems.
|
|
|
|
In order to use this driver, you will need a firmware image for it.
|
|
You can obtain the firmware from
|
|
<http://ipw2200.sf.net/>. See the above referenced README.ipw2200
|
|
for information on where to install the firmware images.
|
|
|
|
You will also very likely need the Wireless Tools in order to
|
|
configure your card:
|
|
|
|
<https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
|
|
|
|
It is recommended that you compile this driver as a module (M)
|
|
rather than built-in (Y). This driver requires firmware at device
|
|
initialization time, and when built-in this typically happens
|
|
before the filesystem is accessible (hence firmware will be
|
|
unavailable and initialization will fail). If you do choose to build
|
|
this driver into your kernel image, you can avoid this problem by
|
|
including the firmware and a firmware loader in an initramfs.
|
|
|
|
config IPW2200_MONITOR
|
|
bool "Enable promiscuous mode"
|
|
depends on IPW2200
|
|
help
|
|
Enables promiscuous/monitor mode support for the ipw2200 driver.
|
|
With this feature compiled into the driver, you can switch to
|
|
promiscuous mode via the Wireless Tool's Monitor mode. While in this
|
|
mode, no packets can be sent.
|
|
|
|
config IPW2200_RADIOTAP
|
|
bool "Enable radiotap format 802.11 raw packet support"
|
|
depends on IPW2200_MONITOR
|
|
|
|
config IPW2200_PROMISCUOUS
|
|
bool "Enable creation of a RF radiotap promiscuous interface"
|
|
depends on IPW2200_MONITOR
|
|
select IPW2200_RADIOTAP
|
|
help
|
|
Enables the creation of a second interface prefixed 'rtap'.
|
|
This second interface will provide every received in radiotap
|
|
format.
|
|
|
|
This is useful for performing wireless network analysis while
|
|
maintaining an active association.
|
|
|
|
Example usage:
|
|
|
|
% modprobe ipw2200 rtap_iface=1
|
|
% ifconfig rtap0 up
|
|
% tethereal -i rtap0
|
|
|
|
If you do not specify 'rtap_iface=1' as a module parameter then
|
|
the rtap interface will not be created and you will need to turn
|
|
it on via sysfs:
|
|
|
|
% echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
|
|
|
|
config IPW2200_QOS
|
|
bool "Enable QoS support"
|
|
depends on IPW2200
|
|
|
|
config IPW2200_DEBUG
|
|
bool "Enable full debugging output in IPW2200 module."
|
|
depends on IPW2200
|
|
help
|
|
This option will enable low level debug tracing output for IPW2200.
|
|
|
|
Note, normal debug code is already compiled in. This low level
|
|
debug option enables debug on hot paths (e.g Tx, Rx, ISR) and
|
|
will result in the kernel module being ~70 larger. Most users
|
|
will typically not need this high verbosity debug information.
|
|
|
|
If you are not sure, say N here.
|
|
|
|
config LIBIPW
|
|
tristate
|
|
depends on PCI && CFG80211
|
|
select WIRELESS_EXT
|
|
select WEXT_SPY
|
|
select CRYPTO
|
|
select CRYPTO_MICHAEL_MIC
|
|
select CRC32
|
|
select LIB80211
|
|
select LIB80211_CRYPT_WEP
|
|
select LIB80211_CRYPT_TKIP
|
|
select LIB80211_CRYPT_CCMP
|
|
help
|
|
This option enables the hardware independent IEEE 802.11
|
|
networking stack. This component is deprecated in favor of the
|
|
mac80211 component.
|
|
|
|
config LIBIPW_DEBUG
|
|
bool "Full debugging output for the LIBIPW component"
|
|
depends on LIBIPW
|
|
help
|
|
This option will enable debug tracing output for the
|
|
libipw component.
|
|
|
|
This will result in the kernel module being ~70k larger. You
|
|
can control which debug output is sent to the kernel log by
|
|
setting the value in
|
|
|
|
/proc/net/ieee80211/debug_level
|
|
|
|
For example:
|
|
|
|
% echo 0x00000FFO > /proc/net/ieee80211/debug_level
|
|
|
|
For a list of values you can assign to debug_level, you
|
|
can look at the bit mask values in ieee80211.h
|
|
|
|
If you are not trying to debug or develop the libipw
|
|
component, you most likely want to say N here.
|