Linux Audio

Check our new training course

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