]>
Commit | Line | Data |
---|---|---|
4bc85c13 WYG |
1 | config IWLWIFI |
2 | tristate "Intel Wireless Wifi" | |
1d8c4ae9 | 3 | depends on PCI && MAC80211 |
80bc5393 | 4 | select FW_LOADER |
5ed540ae WYG |
5 | select NEW_LEDS |
6 | select LEDS_CLASS | |
7 | select LEDS_TRIGGERS | |
8 | select MAC80211_LEDS | |
ab53d8af | 9 | |
110ff6db | 10 | menu "Debugging Options" |
4bc85c13 | 11 | depends on IWLWIFI |
110ff6db | 12 | |
4fc22b21 | 13 | config IWLWIFI_DEBUG |
4bc85c13 WYG |
14 | bool "Enable full debugging output in iwlagn and iwl3945 drivers" |
15 | depends on IWLWIFI | |
4fc22b21 TW |
16 | ---help--- |
17 | This option will enable debug tracing output for the iwlwifi drivers | |
18 | ||
19 | This will result in the kernel module being ~100k larger. You can | |
20 | control which debug output is sent to the kernel log by setting the | |
21 | value in | |
22 | ||
23 | /sys/class/net/wlan0/device/debug_level | |
24 | ||
25 | This entry will only exist if this option is enabled. | |
26 | ||
27 | To set a value, simply echo an 8-byte hex value to the same file: | |
28 | ||
29 | % echo 0x43fff > /sys/class/net/wlan0/device/debug_level | |
30 | ||
31 | You can find the list of debug mask values in: | |
32 | drivers/net/wireless/iwlwifi/iwl-debug.h | |
33 | ||
34 | If this is your first time using this driver, you should say Y here | |
35 | as the debug information can assist others in helping you resolve | |
36 | any problems you may encounter. | |
37 | ||
38 | config IWLWIFI_DEBUGFS | |
80bc5393 | 39 | bool "iwlagn debugfs support" |
4bc85c13 | 40 | depends on IWLWIFI && MAC80211_DEBUGFS |
4fc22b21 | 41 | ---help--- |
d73e4923 JB |
42 | Enable creation of debugfs files for the iwlwifi drivers. This |
43 | is a low-impact option that allows getting insight into the | |
44 | driver's state at runtime. | |
4fc22b21 | 45 | |
39396085 JS |
46 | config IWLWIFI_DEBUG_EXPERIMENTAL_UCODE |
47 | bool "Experimental uCode support" | |
4bc85c13 | 48 | depends on IWLWIFI && IWLWIFI_DEBUG |
39396085 JS |
49 | ---help--- |
50 | Enable use of experimental ucode for testing and debugging. | |
51 | ||
be1a71a1 JB |
52 | config IWLWIFI_DEVICE_TRACING |
53 | bool "iwlwifi device access tracing" | |
4bc85c13 | 54 | depends on IWLWIFI |
be1a71a1 JB |
55 | depends on EVENT_TRACING |
56 | help | |
57 | Say Y here to trace all commands, including TX frames and IO | |
58 | accesses, sent to the device. If you say yes, iwlwifi will | |
59 | register with the ftrace framework for event tracing and dump | |
60 | all this information to the ringbuffer, you may need to | |
61 | increase the ringbuffer size. See the ftrace documentation | |
62 | for more information. | |
63 | ||
64 | When tracing is not enabled, this option still has some | |
65 | (though rather small) overhead. | |
66 | ||
67 | If unsure, say Y so we can help you better when problems | |
68 | occur. | |
110ff6db | 69 | endmenu |
be1a71a1 | 70 | |
4bc85c13 WYG |
71 | config IWLAGN |
72 | tristate "Intel Wireless WiFi Next Gen AGN (iwlagn)" | |
73 | depends on IWLWIFI | |
74 | ---help--- | |
75 | Select to build the driver supporting the: | |
76 | ||
77 | Intel Wireless WiFi Link Next-Gen AGN | |
78 | ||
79 | This driver uses the kernel's mac80211 subsystem. | |
80 | ||
81 | In order to use this driver, you will need a microcode (uCode) | |
82 | image for it. You can obtain the microcode from: | |
83 | ||
84 | <http://intellinuxwireless.org/>. | |
85 | ||
86 | The microcode is typically installed in /lib/firmware. You can | |
87 | look in the hotplug script /etc/hotplug/firmware.agent to | |
88 | determine which directory FIRMWARE_DIR is set to when the script | |
89 | runs. | |
90 | ||
91 | If you want to compile the driver as a module ( = code which can be | |
92 | inserted in and removed from the running kernel whenever you want), | |
93 | say M here and read <file:Documentation/kbuild/modules.txt>. The | |
94 | module will be called iwlagn. | |
95 | ||
96 | ||
97 | config IWL4965 | |
98 | bool "Intel Wireless WiFi 4965AGN" | |
99 | depends on IWLAGN | |
100 | ---help--- | |
101 | This option enables support for Intel Wireless WiFi Link 4965AGN | |
102 | ||
103 | config IWL5000 | |
104 | bool "Intel Wireless-N/Advanced-N/Ultimate-N WiFi Link" | |
105 | depends on IWLAGN | |
106 | ---help--- | |
107 | This option enables support for use with the following hardware: | |
108 | Intel Wireless WiFi Link 6250AGN Adapter | |
109 | Intel 6000 Series Wi-Fi Adapters (6200AGN and 6300AGN) | |
110 | Intel WiFi Link 1000BGN | |
111 | Intel Wireless WiFi 5150AGN | |
112 | Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN | |
113 | Intel 6005 Series Wi-Fi Adapters | |
114 | Intel 6030 Series Wi-Fi Adapters | |
115 | Intel Wireless WiFi Link 6150BGN 2 Adapter | |
116 | Intel 100 Series Wi-Fi Adapters (100BGN and 130BGN) | |
117 | Intel 2000 Series Wi-Fi Adapters | |
118 | ||
f35c0c56 WYG |
119 | config IWL_P2P |
120 | bool "iwlwifi experimental P2P support" | |
4bc85c13 | 121 | depends on IWL5000 |
f35c0c56 WYG |
122 | help |
123 | This option enables experimental P2P support for some devices | |
124 | based on microcode support. Since P2P support is still under | |
125 | development, this option may even enable it for some devices | |
126 | now that turn out to not support it in the future due to | |
127 | microcode restrictions. | |
128 | ||
129 | To determine if your microcode supports the experimental P2P | |
130 | offered by this option, check if the driver advertises AP | |
131 | support when it is loaded. | |
132 | ||
133 | Say Y only if you want to experiment with P2P. | |
134 | ||
4bc85c13 WYG |
135 | config IWL3945 |
136 | tristate "Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)" | |
137 | depends on IWLWIFI | |
138 | ---help--- | |
139 | Select to build the driver supporting the: | |
140 | ||
141 | Intel PRO/Wireless 3945ABG/BG Network Connection | |
142 | ||
143 | This driver uses the kernel's mac80211 subsystem. | |
144 | ||
145 | In order to use this driver, you will need a microcode (uCode) | |
146 | image for it. You can obtain the microcode from: | |
147 | ||
148 | <http://intellinuxwireless.org/>. | |
149 | ||
150 | The microcode is typically installed in /lib/firmware. You can | |
151 | look in the hotplug script /etc/hotplug/firmware.agent to | |
152 | determine which directory FIRMWARE_DIR is set to when the script | |
153 | runs. | |
154 | ||
155 | If you want to compile the driver as a module ( = code which can be | |
156 | inserted in and removed from the running kernel whenever you want), | |
157 | say M here and read <file:Documentation/kbuild/modules.txt>. The | |
158 | module will be called iwl3945. |