- Channel switch in case of high interference was failing
when multiple ssids are configured. Increasing CSA count helps
all the vifs to reserve context and get ready before CSA can be
finalized.
- Log when we detect high interference
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
Fix SM crash event during chan switch event due
to global chan switch struct not being freed properly.
Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
This patch will resolve the channel switching issue when there is a single SSID on each radio
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
Fix Rate set bug by deviding the given value by 10, since
the value is given in multiples of 10 by the cloud.
Increase wait time to 20 seconds for the FW to settle
before applying the rate
Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
ath10k-ct: Fix mcast/bcast/mgt/beacon rate overrides.
Somewhere around 5.7 kernel, mac80211 started setting
mcast/bcast, and ath10k started auto-calculating the
mgt ratecodes. This was overriding anything a user set through
debugfs.
Instead, have debugfs take precedence in case a user sets
a rate there.
Signed-off-by: Ben Greear <greearb@candelatech.com>
- add ovsdb schema for radsec and radius proxy config
- add radsec and radius proxy functionality
- add APC functionality for radsec and radius proxy
Send APC mode information through ubus
from APC application to WM.
Use the APC mode to direct the configuration
of radius proxy.
We get this information from APC:
mode:
DR (Designated Router)
BDR (Back up Designated Router)
OR (Other Router)
NC (Not connected/Not configured)
bdr_addr: IP of the BDR
dr_addr: IP of the DR
enabled: If Enabled/Disabled
Signed-off-by: Arif Alam <arif.alam@netexperience.com>
Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
This patch backports some fixes in netfilter
ratelimiting kernel module for wifi6 (linux v4.4.60).
These fixes are ported from until following commit id
6e323887565fe8a23c6c85faf9e395a24affd05c in
the mainline kernel.
Also, fix bugs in client ratelimiting.
Per Client Ratelimiting will be used henceforth
instead of Per ssid Ratelimiting.
Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
Tested on WF188n (wifi6) and ECW5211 (wifi5) and EA8300 (wifi5) APs.
Checked for the scan results in EquipmentScanDetails event on the cloud.
Signed-off-by: ravi vaishnav <ravi.vaishnav@netexperience.com>
Partial fix for wifi-1737:
Use of current DHCP sniffing library from opensync increases
memory footprint of nm with increased number of vlans.
This patch restricts DHCP sniffing on a maximum of 4 vlans.
This is a workaround and actual fix would be to use a better
packet filter such as eBPF
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
A netlink request to fetch the current channel was leading to a race condition.
Since the current channel is already reported by nl events, the redundant code
is removed.
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
This patch will add the support to enable captive portal on multiple ssid's with same
captive portal profile
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
Fix for Memory corruption observed in SM.
This was also the cause for missing SSID and band reporting
inside client events.
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
IP event protobuf expects ip address to be in the form of bytes.
Added the missing conversion.
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
This patch primarily reverts fdf5bb6e96
(opensync: add average STA RSSI tracking). Netlink request to track STA RSSI
every 10 secs was leading to a race condition because the receive callback
for the request was also used to receive rest of the nl80211 events.
This was resulting in lost messages and hence VIF State was not getting populated correctly.
Now, the code to poll for STA RSSI in opensync is redundant and is not used because STA RSSI is already
tracked in hostapd. Removing it solves the redundancy and the race.
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
This patch will add support to detect the offset of the bitmask before
configuring MIMO mode on AP
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
set ieee80211w as 2 which enables the requirement
for PMF to be mandatory for wpa3 mode.
Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
- Hostapd will have a list of channels which it is allowed to switch to after receiving DFS event.
- cpp check switched from 1.82 to 1.90-4 so some code changes in redirclient.c and captive.c for passing static analysis.
Signed-off-by: Ammad Rehmat <ammad.rehmat@connectus.ai>
Add support for dynamic vlan in custom_options:
dynamic_vlan (values 0 1 and 2)
0 - disabled
1 - enabled
2 - enabled and reject if Radius server doesnt have Dynamic VLAN
Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
This patch will resolve the radio config fail problem, when tx
power configured more than allowed operational range of AP.
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>