| Index: chromeos/compat-wireless/drivers/net/wireless/ipw2x00/Kconfig
|
| diff --git a/chromeos/compat-wireless/drivers/net/wireless/ipw2x00/Kconfig b/chromeos/compat-wireless/drivers/net/wireless/ipw2x00/Kconfig
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2715b101aded094432b26c250362ce4d2bf3dde7
|
| --- /dev/null
|
| +++ b/chromeos/compat-wireless/drivers/net/wireless/ipw2x00/Kconfig
|
| @@ -0,0 +1,197 @@
|
| +#
|
| +# 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/README.ipw2100> 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:
|
| +
|
| + <http://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 && CFG80211_WEXT
|
| + 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/README.ipw2200> 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:
|
| +
|
| + <http://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 && EXPERIMENTAL
|
| +
|
| +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_ARC4
|
| + select CRYPTO_ECB
|
| + select CRYPTO_AES
|
| + select CRYPTO_MICHAEL_MIC
|
| + select CRYPTO_ECB
|
| + 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.
|
|
|