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