mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-02 03:37:55 +00:00
Added extra flags for enable 160MHz
This commit is contained in:
@@ -1303,6 +1303,7 @@ class VAPProfile(LFCliBase):
|
|||||||
"ap_name": None,
|
"ap_name": None,
|
||||||
"flags": 0,
|
"flags": 0,
|
||||||
"flags_mask": 0,
|
"flags_mask": 0,
|
||||||
|
"mode": 0,
|
||||||
"ssid": None,
|
"ssid": None,
|
||||||
"key": None,
|
"key": None,
|
||||||
"mac": "xx:xx:xx:xx:*:xx"
|
"mac": "xx:xx:xx:xx:*:xx"
|
||||||
@@ -1319,10 +1320,6 @@ class VAPProfile(LFCliBase):
|
|||||||
"interest": 0, # (0x2 + 0x4000 + 0x800000) # current, dhcp, down
|
"interest": 0, # (0x2 + 0x4000 + 0x800000) # current, dhcp, down
|
||||||
}
|
}
|
||||||
|
|
||||||
if self.use_ht160:
|
|
||||||
self.desired_add_vap_flags.append("ht160_enable")
|
|
||||||
self.desired_add_vap_flags_mask.append("ht160_enable")
|
|
||||||
|
|
||||||
def admin_up(self, resource):
|
def admin_up(self, resource):
|
||||||
set_port_r = LFRequest.LFRequest(self.lfclient_url, "/cli-json/set_port", debug_=self.debug)
|
set_port_r = LFRequest.LFRequest(self.lfclient_url, "/cli-json/set_port", debug_=self.debug)
|
||||||
req_json = LFUtils.portUpRequest(resource, None, debug_on=self.debug)
|
req_json = LFUtils.portUpRequest(resource, None, debug_on=self.debug)
|
||||||
@@ -1446,6 +1443,17 @@ class VAPProfile(LFCliBase):
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
def create(self, resource, radio, channel=None, up_=None, debug=False, suppress_related_commands_=True):
|
def create(self, resource, radio, channel=None, up_=None, debug=False, suppress_related_commands_=True):
|
||||||
|
|
||||||
|
if self.use_ht160:
|
||||||
|
self.desired_add_vap_flags.append("enable_80211d")
|
||||||
|
self.desired_add_vap_flags_mask.append("enable_80211d")
|
||||||
|
self.desired_add_vap_flags.append("80211h_enable")
|
||||||
|
self.desired_add_vap_flags_mask.append("80211h_enable")
|
||||||
|
self.desired_add_vap_flags.append("ht160_enable")
|
||||||
|
self.desired_add_vap_flags_mask.append("ht160_enable")
|
||||||
|
|
||||||
|
print("MODE ========= ", self.mode)
|
||||||
|
|
||||||
jr = self.local_realm.json_get("/radiostatus/1/%s/%s?fields=channel,frequency,country" % (resource, radio), debug_=self.debug)
|
jr = self.local_realm.json_get("/radiostatus/1/%s/%s?fields=channel,frequency,country" % (resource, radio), debug_=self.debug)
|
||||||
if jr is None:
|
if jr is None:
|
||||||
raise ValueError("No radio %s.%s found" % (resource, radio))
|
raise ValueError("No radio %s.%s found" % (resource, radio))
|
||||||
@@ -1460,7 +1468,7 @@ class VAPProfile(LFCliBase):
|
|||||||
"shelf": 1,
|
"shelf": 1,
|
||||||
"resource": resource,
|
"resource": resource,
|
||||||
"radio": radio,
|
"radio": radio,
|
||||||
"mode": 0, #"NA", #0 for AUTO or "NA"
|
"mode": self.mode, #"NA", #0 for AUTO or "NA"
|
||||||
"channel": channel,
|
"channel": channel,
|
||||||
"country": country,
|
"country": country,
|
||||||
"frequency": self.local_realm.channel_freq(channel_=channel)
|
"frequency": self.local_realm.channel_freq(channel_=channel)
|
||||||
@@ -1474,7 +1482,8 @@ class VAPProfile(LFCliBase):
|
|||||||
elif "create_admin_down" not in self.desired_add_vap_flags:
|
elif "create_admin_down" not in self.desired_add_vap_flags:
|
||||||
self.desired_add_vap_flags.append("create_admin_down")
|
self.desired_add_vap_flags.append("create_admin_down")
|
||||||
|
|
||||||
# create stations down, do set_port on them, then set stations up
|
# create vaps down, do set_port on them, then set vaps up
|
||||||
|
self.add_vap_data["mode"] = self.mode
|
||||||
self.add_vap_data["flags"] = self.add_named_flags(self.desired_add_vap_flags, add_vap.add_vap_flags)
|
self.add_vap_data["flags"] = self.add_named_flags(self.desired_add_vap_flags, add_vap.add_vap_flags)
|
||||||
self.add_vap_data["flags_mask"] = self.add_named_flags(self.desired_add_vap_flags_mask, add_vap.add_vap_flags)
|
self.add_vap_data["flags_mask"] = self.add_named_flags(self.desired_add_vap_flags_mask, add_vap.add_vap_flags)
|
||||||
self.add_vap_data["radio"] = radio
|
self.add_vap_data["radio"] = radio
|
||||||
|
|||||||
Reference in New Issue
Block a user