wireless.patch 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. --- a/feeds/luci/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
  2. +++ b/feeds/luci/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
  3. @@ -884,6 +884,10 @@ return view.extend({
  4. o = ss.taboption('advanced', form.Flag, 'legacy_rates', _('Allow legacy 802.11b rates'));
  5. o.default = o.enabled;
  6. +
  7. + o = ss.taboption("advanced", form.Flag, 'mu_beamformer', _('MU-MIMO'));
  8. + o.rmempty = false;
  9. + o.default = '0';
  10. o = ss.taboption('advanced', form.Value, 'distance', _('Distance Optimization'), _('Distance to farthest network member in meters.'));
  11. o.datatype = 'range(0,114750)';
  12. @@ -904,6 +904,9 @@ return view.extend({
  13. o.datatype = 'range(15,65535)';
  14. o.placeholder = 100;
  15. o.rmempty = true;
  16. +
  17. + o = ss.taboption('advanced', form.Flag, 'vendor_vht', _('Enable 256-QAM'), _('802.11n 2.4Ghz Only'));
  18. + o.default = o.disabled;
  19. }
  20. @@ -1413,6 +1413,68 @@ return view.extend({
  21. if (hwtype == 'mac80211') {
  22. + // Probe 802.11k support
  23. + o = ss.taboption('encryption', form.Flag, 'ieee80211k', _('802.11k'), _('Enables The 802.11k standard provides information to discover the best available access point'));
  24. + o.depends({ mode : 'ap', encryption : 'wpa' });
  25. + o.depends({ mode : 'ap', encryption : 'wpa2' });
  26. + o.depends({ mode : 'ap-wds', encryption : 'wpa' });
  27. + o.depends({ mode : 'ap-wds', encryption : 'wpa2' });
  28. + o.depends({ mode : 'ap', encryption : 'psk' });
  29. + o.depends({ mode : 'ap', encryption : 'psk2' });
  30. + o.depends({ mode : 'ap', encryption : 'psk-mixed' });
  31. + o.depends({ mode : 'ap-wds', encryption : 'psk' });
  32. + o.depends({ mode : 'ap-wds', encryption : 'psk2' });
  33. + o.depends({ mode : 'ap-wds', encryption : 'psk-mixed' });
  34. + o.rmempty = true;
  35. +
  36. + o = ss.taboption('encryption', form.Flag, 'rrm_neighbor_report', _('Enable neighbor report via radio measurements'));
  37. + o.default = o.enabled;
  38. + o.depends({ ieee80211k : '1' });
  39. + o.rmempty = true;
  40. +
  41. + o = ss.taboption('encryption', form.Flag, 'rrm_beacon_report', _('Enable beacon report via radio measurements'));
  42. + o.default = o.enabled;
  43. + o.depends({ ieee80211k : '1' });
  44. + o.rmempty = true;
  45. + // End of 802.11k options
  46. +
  47. + // Probe 802.11v support
  48. + o = ss.taboption('encryption', form.Flag, 'ieee80211v', _('802.11v'), _('Enables 802.11v allows client devices to exchange information about the network topology,tating overall improvement of the wireless network.'));
  49. + o.depends({ mode : 'ap', encryption : 'wpa' });
  50. + o.depends({ mode : 'ap', encryption : 'wpa2' });
  51. + o.depends({ mode : 'ap-wds', encryption : 'wpa' });
  52. + o.depends({ mode : 'ap-wds', encryption : 'wpa2' });
  53. + o.depends({ mode : 'ap', encryption : 'psk' });
  54. + o.depends({ mode : 'ap', encryption : 'psk2' });
  55. + o.depends({ mode : 'ap', encryption : 'psk-mixed' });
  56. + o.depends({ mode : 'ap-wds', encryption : 'psk' });
  57. + o.depends({ mode : 'ap-wds', encryption : 'psk2' });
  58. + o.depends({ mode : 'ap-wds', encryption : 'psk-mixed' });
  59. + o.rmempty = true;
  60. +
  61. +
  62. + o = ss.taboption('encryption', form.Flag, 'wnm_sleep_mode', _('extended sleep mode for stations'));
  63. + o.default = o.disabled;
  64. + o.depends({ ieee80211v : '1' });
  65. + o.rmempty = true;
  66. +
  67. + o = ss.taboption('encryption', form.Flag, 'bss_transition', _('BSS Transition Management'));
  68. + o.default = o.disabled;
  69. + o.depends({ ieee80211v : '1' });
  70. + o.rmempty = true;
  71. +
  72. + o = ss.taboption('encryption', form.ListValue, 'time_advertisement', _('Time advertisement'));
  73. + o.depends({ ieee80211v : '1' });
  74. + o.value('0', _('disabled'));
  75. + o.value('2', _('UTC time at which the TSF timer is 0'));
  76. + o.rmempty = true;
  77. +
  78. + o = ss.taboption('encryption', form.Value, 'time_zone', _('time zone'), _('Local time zone as specified in 8.3 of IEEE Std 1003.1-2004'));
  79. + o.depends({ time_advertisement : '2' });
  80. + o.placeholder = 'UTC8';
  81. + o.rmempty = true;
  82. + // End of 802.11v options
  83. +
  84. // Probe 802.11r support (and EAP support as a proxy for Openwrt)
  85. var has_80211r = L.hasSystemFeature('hostapd', '11r') || L.hasSystemFeature('hostapd', 'eap');