7e720490c36a67c5dfc5f7603aa9575959c922ce
[project/luci.git] / modules / admin-core / root / lib / uci / schema / default / wireless
1 package wireless
2
3 config package
4 option title 'Wireless LAN'
5
6 config section
7 option name 'wifi-device'
8 option package 'wireless'
9 option title 'Devices'
10 option named true
11
12 config variable
13 option name 'disabled'
14 option section 'wireless.wifi-device'
15 option title 'disabled'
16 option datatype boolean
17
18 config variable
19 option name 'type'
20 option section 'wireless.wifi-device'
21 option title 'Type'
22 option required true
23
24 config variable
25 option name 'channel'
26 option section 'wireless.wifi-device'
27 option title 'Channel'
28
29 config variable
30 option name 'mode'
31 option section 'wireless.wifi-device'
32 option title 'Mode (atheros)'
33 option type enum
34 list depends type=atheros
35
36 config enum
37 option variable 'wireless.wifi-device.mode'
38 option value ''
39 option title 'auto'
40
41 config enum
42 option variable 'wireless.wifi-device.mode'
43 option value '11b'
44 option title '802.11b'
45
46 config enum
47 option variable 'wireless.wifi-device.mode'
48 option value '11g'
49 option title '802.11g'
50
51 config enum
52 option variable 'wireless.wifi-device.mode'
53 option value '11a'
54 option title '802.11a'
55
56 config enum
57 option variable 'wireless.wifi-device.mode'
58 option value '11bg'
59 option title '802.11b+g'
60
61 config enum
62 option variable 'wireless.wifi-device.mode'
63 option value '11gdt'
64 option title '802.11adt'
65
66 config enum
67 option variable 'wireless.wifi-device.mode'
68 option value '11adt'
69 option title '802.11adt'
70
71 config enum
72 option variable 'wireless.wifi-device.mode'
73 option value 'fh'
74 option title 'Frequency Hopping'
75
76 config variable
77 option name 'diversity'
78 option section 'wireless.wifi-device'
79 option title 'Diversity (atheros)'
80 option datatype boolean
81 list depends type=atheros
82
83 config variable
84 option name 'txpower'
85 option section 'wireless.wifi-device'
86 option title 'Transmit Power'
87 option description 'dbm'
88 option datatype uint
89
90 config variable
91 option name 'txantenna'
92 option section 'wireless.wifi-device'
93 option title 'Transmitter Antenna'
94 option datatype uint
95 list depends type=atheros
96 list depends type=broadcom
97
98 config variable
99 option name 'rxantenna'
100 option section 'wireless.wifi-device'
101 option title 'Receiver Antenna'
102 option datatype uint
103 list depends type=atheros
104 list depends type=broadcom
105
106 config variable
107 option name 'distance'
108 option section 'wireless.wifi-device'
109 option title 'Distance Optimization (atheros, broadcom)'
110 option description 'Distance to farthest network member in meters.'
111 option datatype uint
112 list depends type=atheros
113 list depends type=broadcom
114
115 config variable
116 option name 'macfilter'
117 option section 'wireless.wifi-device'
118 option title 'MAC-Address Filter (broadcom)'
119 option type enum
120 list depends type=broadcom
121
122 config enum
123 option variable 'wireless.wifi-device.macfilter'
124 option value 'deny'
125 option title 'Allow listed only'
126
127 config enum
128 option variable 'wireless.wifi-device.macfilter'
129 option value 'allow'
130 option title 'Allow all except listed'
131
132 config variable
133 option name 'maclist'
134 option section 'wireless.wifi-device'
135 option title 'MAC-List (broadcom)'
136 list depends 'type=broadcom, macfilter=allow'
137 list depends 'type=broadcom, macfilter=deny'
138 option type lazylist
139 option datatype macaddr
140
141 config variable
142 option name 'frameburst'
143 option section 'wireless.wifi-device'
144 option title 'Frame Bursting (broadcom)'
145 option datatype boolean
146 list depends 'type=broadcom'
147
148 config variable
149 option name 'country'
150 option section 'wireless.wifi-device'
151 option title 'Country Code (broadcom)'
152 list depends 'type=broadcom'
153
154 config variable
155 option name 'maxassoc'
156 option section 'wireless.wifi-device'
157 option title 'Connection Limit (broadcom)'
158 option datatype uint
159 list depends 'type=broadcom'
160
161
162 config section
163 option name 'wifi-iface'
164 option package 'wireless'
165 option title 'Interfaces'
166
167 config variable
168 option name 'device'
169 option section 'wireless.wifi-iface'
170 option title 'Wifi Device'
171 option valueof 'wireless.wifi-device'
172
173 config variable
174 option name 'ssid'
175 option section 'wireless.wifi-iface'
176 option title 'ESSID'
177
178 config variable
179 option name 'network'
180 option section 'wireless.wifi-iface'
181 option title 'Network'
182 option description 'Add the Wifi network to physical network'
183 option type reference
184 list valueof network.interface
185
186 config variable
187 option name 'mode'
188 option section 'wireless.wifi-iface'
189 option title 'Mode'
190 option required true
191 option type enum
192
193 config enum
194 option variable 'wireless.wifi-iface.mode'
195 option value 'ap'
196 option title 'Access Point'
197
198 config enum
199 option variable 'wireless.wifi-iface.mode'
200 option value 'adhoc'
201 option title 'Ad-Hoc'
202
203 config enum
204 option variable 'wireless.wifi-iface.mode'
205 option value 'sta'
206 option title 'Client'
207
208 config enum
209 option variable 'wireless.wifi-iface.mode'
210 option value 'monitor'
211 option title 'Monitor'
212
213 config enum
214 option variable 'wireless.wifi-iface.mode'
215 option value 'ahdemo'
216 option title 'Pseudo Ad-Hoc (ahdemo)'
217
218 config enum
219 option variable 'wireless.wifi-iface.mode'
220 option value 'wds'
221 option title 'WDS'
222
223 config enum
224 option variable 'wireless.wifi-iface.mode'
225 option value 'mesh'
226 option title 'Mesh (802.11s)'
227
228 config variable
229 option name 'bssid'
230 option section 'wireless.wifi-iface'
231 option title 'BSSID'
232
233 config variable
234 option name 'txpower'
235 option section 'wireless.wifi-iface'
236 option title 'Transmit Power'
237 option description 'dbm'
238 option datatype uint
239
240 config variable
241 option name 'frag'
242 option section 'wireless.wifi-iface'
243 option title 'Fragmentation Threshold (mac80211, atheros)'
244 option datatype uint
245
246 config variable
247 option name 'rts'
248 option section 'wireless.wifi-iface'
249 option title 'RTS/CTS Threshold (mac80211, atheros)'
250 option datatype uint
251
252 config variable
253 option name 'wds'
254 option section 'wireless.wifi-iface'
255 option title 'WDS (atheros)'
256 option datatype boolean
257 list depends 'mode=ap'
258 list depends 'mode=sta'
259
260 config variable
261 option name 'wdssep'
262 option section 'wireless.wifi-iface'
263 option title 'Separate WDS (atheros)'
264 option datatype boolean
265 list depends 'wds=1,mode=ap'
266
267 config variable
268 option name 'doth'
269 option section 'wireless.wifi-iface'
270 option title '802.11h (atheros)'
271 option datatype boolean
272
273 config variable
274 option name 'hidden'
275 option section 'wireless.wifi-iface'
276 option title 'Hide ESSID (atheros, broadcom)'
277 option datatype boolean
278 list depends 'mode=ap'
279 list depends 'mode=adhoc'
280 list depends 'mode=wds'
281
282 config variable
283 option name 'isolate'
284 option section 'wireless.wifi-iface'
285 option title 'isolate (atheros, broadcom)'
286 option datatype boolean
287 list depends 'mode=ap'
288
289 config variable
290 option name 'bgscan'
291 option section 'wireless.wifi-iface'
292 option title 'Background Scan (atheros)'
293 option datatype boolean
294
295 config variable
296 option name 'sw_merge'
297 option section 'wireless.wifi-iface'
298 option title 'Disable Ad-Hoc HW beacon timer (atheros)'
299 option datatype boolean
300
301 config variable
302 option name 'nosbeacon'
303 option section 'wireless.wifi-iface'
304 option title 'Disable station HW beacon timer (atheros)'
305 option datatype boolean
306
307 config variable
308 option name 'probereq'
309 option section 'wireless.wifi-iface'
310 option title 'Disable probe responses (atheros)'
311 option datatype boolean
312
313 config variable
314 option name 'macpolicy'
315 option section 'wireless.wifi-iface'
316 option title 'MAC-Address Filter (atheros)'
317 option type enum
318
319 config enum
320 option variable 'wireless.wifi-iface.macpolicy'
321 option value 'deny'
322 option title 'Allow listed only'
323
324 config enum
325 option variable 'wireless.wifi-iface.macpolicy'
326 option value 'allow'
327 option title 'Allow all except listed'
328
329 config variable
330 option name 'maclist'
331 option section 'wireless.wifi-iface'
332 option title 'MAC-List (atheros)'
333 list depends 'macpolicy=allow'
334 list depends 'macpolicy=deny'
335 option type lazylist
336 option datatype macaddr
337
338 config variable
339 option name 'rate'
340 option section 'wireless.wifi-iface'
341 option title 'Transmission Rate (atheros)'
342
343 config variable
344 option name 'mcast_rate'
345 option section 'wireless.wifi-iface'
346 option title 'Multicast Rate (atheros)'
347
348 config variable
349 option name 'minrate'
350 option section 'wireless.wifi-iface'
351 option title 'Minimum Rate (atheros)'
352
353 config variable
354 option name 'maxrate'
355 option section 'wireless.wifi-iface'
356 option title 'Maximum Rate (atheros)'
357
358 config variable
359 option name 'compression'
360 option section 'wireless.wifi-iface'
361 option title 'Compression (atheros)'
362 option datatype boolean
363
364 config variable
365 option name 'bursting'
366 option section 'wireless.wifi-iface'
367 option title 'Frame Bursting (atheros)'
368 option datatype boolean
369
370 config variable
371 option name 'turbo'
372 option section 'wireless.wifi-iface'
373 option title 'Turbo Mode (atheros)'
374 option datatype boolean
375
376 config variable
377 option name 'ff'
378 option section 'wireless.wifi-iface'
379 option title 'Fast Frames (atheros)'
380 option datatype boolean
381
382 config variable
383 option name 'wmm'
384 option section 'wireless.wifi-iface'
385 option title 'WMM Mode (atheros)'
386 option datatype boolean
387
388 config variable
389 option name 'xr'
390 option section 'wireless.wifi-iface'
391 option title 'XR Support (atheros)'
392 option datatype boolean
393
394 config variable
395 option name 'ar'
396 option section 'wireless.wifi-iface'
397 option title 'AR Support (atheros)'
398 option datatype boolean
399
400 config variable
401 option name 'encryption'
402 option section 'wireless.wifi-iface'
403 option title 'Encryption'
404 option description 'WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP and ad-hoc mode) to be installed.'
405 option type enum
406
407 config enum
408 option variable 'wireless.wifi-iface.encryption'
409 option value 'none'
410 option title 'No Encryption'
411
412 config enum
413 option variable 'wireless.wifi-iface.encryption'
414 option value 'wep'
415 option title 'WEP'
416
417 config enum
418 option variable 'wireless.wifi-iface.encryption'
419 option value 'psk'
420 option title 'WPA-PSK'
421
422 config enum
423 option variable 'wireless.wifi-iface.encryption'
424 option value 'psk2'
425 option title 'WPA2-PSK'
426
427 config enum
428 option variable 'wireless.wifi-iface.encryption'
429 option value 'wpa'
430 option title 'WPA-EAP'
431
432 config enum
433 option variable 'wireless.wifi-iface.encryption'
434 option value 'wpa2'
435 option title 'WPA2-EAP'
436
437 config variable
438 option name 'server'
439 option section 'wireless.wifi-iface'
440 option title 'RadiusServer'
441 list depends 'encryption=wpa,mode=ap'
442 list depends 'encryption=wpa2,mode=ap'
443 option datatype host
444
445 config variable
446 option name 'port'
447 option section 'wireless.wifi-iface'
448 option title 'Radius-Port'
449 list depends 'encryption=wpa,mode=ap'
450 list depends 'encryption=wpa2,mode=ap'
451 option datatype port
452
453 config variable
454 option name 'key'
455 option section 'wireless.wifi-iface'
456 option title 'Key'
457 option minlength 8
458 option maxlength 63
459 list depends 'encryption=wep'
460 list depends 'encryption=psk'
461 list depends 'encryption=wpa,mode=ap'
462 list depends 'encryption=psk2'
463 list depends 'encryption=wpa2,mode=ap'
464 list depends 'encryption=psk+psk2'
465 list depends 'encryption=mixed'
466
467 config variable
468 option name 'nasid'
469 option section 'wireless.wifi-iface'
470 option title 'NAS ID'
471 list depends 'encryption=wpa,mode=ap'
472 list depends 'encryption=wpa2,mode=ap'
473
474 config variable
475 option name 'eap_type'
476 option section 'wireless.wifi-iface'
477 option title 'EAP-Method'
478 option type enum
479 list depends 'encryption=wpa,mode=sta'
480 list depends 'encryption=wpa2,mode=sta'
481
482 config enum
483 option variable 'wireless.wifi-iface.eap_type'
484 option value 'TLS'
485
486 config enum
487 option variable 'wireless.wifi-iface.eap_type'
488 option value 'PEAP'
489
490 config enum
491 option variable 'wireless.wifi-iface.eap_type'
492 option value 'TTLS'
493
494 config variable
495 option name 'ca_cert'
496 option section 'wireless.wifi-iface'
497 option title 'Path to CA-Certificate'
498 list depends 'encryption=wpa,mode=sta'
499 list depends 'encryption=wpa2,mode=sta'
500 option datatype file
501
502 config variable
503 option name 'priv_key'
504 option section 'wireless.wifi-iface'
505 option title 'Path to Private Key'
506 list depends 'mode=sta,encryption=wpa2,eap_type=TLS'
507 list depends 'mode=sta,encryption=wpa,eap_type=TLS'
508 option datatype file
509
510
511 config variable
512 option name 'priv_key_pwd'
513 option section 'wireless.wifi-iface'
514 option title 'Password of Private Key'
515 list depends 'mode=sta,encryption=wpa2,eap_type=TLS'
516 list depends 'mode=sta,encryption=wpa,eap_type=TLS'
517
518 config variable
519 option name 'auth'
520 option section 'wireless.wifi-iface'
521 option title 'Authentication'
522 list depends 'mode=sta,encryption=wpa2,eap_type=PEAP'
523 list depends 'mode=sta,encryption=wpa,eap_type=PEAP'
524 list depends 'mode=sta,encryption=wpa2,eap_type=TTLS'
525 list depends 'mode=sta,encryption=wpa,eap_type=TTLS'
526
527 config variable
528 option name 'identity'
529 option section 'wireless.wifi-iface'
530 option title 'Identity'
531 list depends 'mode=sta,encryption=wpa2,eap_type=PEAP'
532 list depends 'mode=sta,encryption=wpa,eap_type=PEAP'
533 list depends 'mode=sta,encryption=wpa2,eap_type=TTLS'
534 list depends 'mode=sta,encryption=wpa,eap_type=TTLS'
535
536 config variable
537 option name 'password'
538 option section 'wireless.wifi-iface'
539 option title 'Password'
540 list depends 'mode=sta,encryption=wpa2,eap_type=PEAP'
541 list depends 'mode=sta,encryption=wpa,eap_type=PEAP'
542 list depends 'mode=sta,encryption=wpa2,eap_type=TTLS'
543 list depends 'mode=sta,encryption=wpa,eap_type=TTLS'