Commit Graph

238 Commits

Author SHA1 Message Date
John Crispin
6b7f1b9009 hostapd-ax: update to ath11k-ed2 release
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
John Crispin
4abb8e181b ath11k-firmware: update to WLAN.HK.2.5.0.1.r1-00004-QCAHKSWPL_SILICONZ-1
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:18 +01:00
John Crispin
c8dca80ff1 qca-ssdk-shell: update to ath11k-ed2 release
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:17 +01:00
John Crispin
f421a0e22f qca-ssdk: update to ath11k-ed2 release
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:17 +01:00
John Crispin
ea38c48781 qca-nss-drv: update to ath11k-ed2 release
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:17 +01:00
John Crispin
501a8f6bcf qca-nss-dp: update to ath11k-ed2 release
Signed-off-by: John Crispin <john@phrozen.org>
2020-12-02 09:48:17 +01:00
Mario Senecic
266c631830 hostapd: ClientIpEvent
Signed-off-by: Damir Franusic <damir.franusic@sartura.hr>
Signed-off-by: Mario Senecic <mario.senecic@sartura.hr>
2020-12-02 07:32:53 +01:00
Nagendrababu
cb8bbc7ac1 WIFI-414: Staging-Captive-Portal-Radius-Users
This Patch add APNOS support for captive portal radius user
authentication
Package: OpenNDS
Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
2020-12-02 07:31:52 +01:00
Rick Sommerville
3ac08440fa WIFI-1063 Repair VIF configuration
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-12-02 07:28:59 +01:00
Arif Alam
430ca86150 opensync: add support for passpoint icon config
- Add support for passpoint icon config

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-11-23 07:36:15 +01:00
Yashvardhan
955ae11f94 opensync: Set beacon and multicast tx rates
- Support to configure fixed beacon and multicast rates
- Modified/Removed unwanted RRM parameters

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-11-23 07:35:48 +01:00
Rick Sommerville
b0a9ddc752 Reject conflicting SSIDs (duplicate if_name or repeated SSID name on a radio) in Wifi_VIF_Config.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-11-23 07:35:13 +01:00
Chaitanya Godavarthi
334176b28d interap: fix compilation error
fix compilation error in interapcommlib

Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
2020-11-17 19:52:15 +01:00
Ammad Rehmat
33712c0843 Wifi-1064 : Client events patches fix
Signed-off-by: Ammad Rehmat <ammad.rehmat@connectus.ai>
2020-11-16 08:40:06 +01:00
Damir Franusic
9dabf56e68 opensync: add timestamp_ms to protobuf and dppline
Signed-off-by: Damir Franusic <damir.franusic@sartura.hr>
Signed-off-by: Luka Kudra <luka.kudra@sartura.hr>
2020-11-16 08:39:22 +01:00
Chaitanya Godavarthi
f3618adf7f apc: Add Access Point coordinator choosing algorithm
Add algorithm which chooses a APC and
backup APC among the APs in a subnet.

This APC can be used to perform few functions
on behalf of the APs on the subnet. For example,
the APC AP will be used as a radius proxy for
the APs in the subnet.

Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
2020-11-16 08:38:47 +01:00
Yashvardhan
f95bb56272 opensync: Support for probe response and client disconnect thresholds
Added support to configure probe response and client disconnect thresholds
via ovsdb.

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-11-16 08:35:44 +01:00
Arif Alam
c4ff514de7 opensync: fix radius accounting config
Add a check to see if radius accounting params are present before
trying to read them.

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-11-11 15:45:24 +01:00
John Crispin
6606a65f46 qca-nss-drv: drop redunant hotplug script
With the NSS FW now provided via github, we no longer need to rely on the
QCA FW loader.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-09 12:51:32 +01:00
Arif Alam
d82f42d0c2 opensync: passpoint config
- Add support for configuring Passpoint parameters
- Add support for configuring RADIUS accounting parameters

Signed-off-by: Arif Alam <arif.alam@connectus.ai>
2020-11-08 13:04:15 +01:00
Rick Sommerville
94b29e058c Wifi-1002 correct VIF deletion function. Report VIF state for all wifi-iface in UCI. Report operational state as up or down. Use ifname not UCI section name for VIF deletion.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-11-08 13:02:01 +01:00
Damir Franusic
bec00936da ubus_collector/hostapd: fixes reverted 81fdc566
* Previous patch caused CI/CD to fail; this fix
  fixes the issue.

Signed-off-by: Mario Senecic <mario.senecic@sartura.hr>
Signed-off-by: Damir Franusic <damir.franusic@sartura.hr>
2020-11-08 13:02:01 +01:00
John Crispin
ebe283cf2e wifi-ax: import pending patches into ath11k
Latest CAF driver wont work with our current FW. Lets backport the relevant
patches instead. This basically gives use bss coloring, rnr, oob, ...

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-05 11:47:14 +01:00
John Crispin
5478929bad wifi-ax: add 6E support
The FW blob is now onlie. There is also a patch currently missing, that
allows us to properly match 6E channels inside ath11k.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-05 11:22:32 +01:00
John Crispin
ffa251f009 Revert "ubus_collector and hostapd bugfix"
This reverts commit 81fdc5663b.

The patch was causing the CI/CD to fail.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 19:01:21 +01:00
John Crispin
b877ff3968 opensync: fix maverick ssid
OpenSync uses a non monotomic timer. If ntp sets time during boot, the 10
minute time will get interrupted and maverick comes up after ~30s. Fix
this by using a monotomic clock.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 14:12:19 +01:00
John Crispin
970c0b83f0 ath11k-firmware: update to latest publicly available version
Start using 00019 from KAlles tree.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 07:06:58 +01:00
John Crispin
721e7cd6ce ipq807x: update NSS Firmware package
Start using the now publicly available FW blobs.

Signed-off-by: John Crispin <john@phrozen.org>
2020-11-04 06:38:24 +01:00
Mario Senecic
81fdc5663b ubus_collector and hostapd bugfix
* Bugfix in hostapd: fixed improper increment operator usage in os_realloc
  function that caused a crash on multiple SSIDs

* Bugfix in ubus_collector: fixed the improper usage of blobmsg_for_each_attr
  macro and the misplaced evsched_task_reschedule calls

* Reverted the previous client sessions hostapd patch

Signed-off-by: Mario Senecic <mario.senecic@sartura.hr>
2020-11-04 05:59:55 +01:00
Yashvardhan
97ebe9d588 hostapd: Disconnect client when rssi is low
Disconnect client in case rssi drops below the set threshold level

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-10-30 17:16:08 +01:00
Chaitanya Kiran Godavarthi
67f77308d7 Add interAP communication
Add interAP communication API
Add interAP communicaton for video-voice detect

Signed-off-by: Chaitanya Kiran Godavarthi <chaitanya.kiran@connectus.ai>
2020-10-30 17:15:48 +01:00
Rick Sommerville
dafcf692f6 opensync: Align AP VLAN implementation with cloud
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-30 13:04:55 +01:00
John Crispin
111844d200 opensync: make ubus_collector.c 64 bit safe
make the code use PRIi64. compile was stumbling over this on 64bit targets.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-28 15:39:26 +01:00
John Crispin
71b72914e4 luci-mod-simple: fix certificate upload
It was only possible to upload the certificates, but they were not getting applied.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-28 14:39:02 +01:00
John Crispin
37fdc39e35 opensync: add the wifi maverick ssid
The unit shall bring up the Maverick SSID if it fails to on-board with the cloud
within the first 10 minutes of its live.

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-28 10:06:41 +01:00
John Crispin
8a1e4e87ea ipq807x: add edgecore eap101 support
Signed-off-by: John Crispin <john@phrozen.org>
2020-10-24 12:36:11 +02:00
Rick Sommerville
0c6183210e Apply EC420 11-ath10k-caldata changes supplied by TP-Link
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-24 12:34:22 +02:00
Rick Sommerville
c1ba70d6a0 Align opensync manager start order with reference design. Shut-down new managers in init.d
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-24 12:33:52 +02:00
Rick Sommerville
cebe525681 Report VIF as if_type = vif in Wifi_Inet_State. Do not put invalid if_type vif in /etc/config/network.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-24 12:33:23 +02:00
Yashvardhan
c6461046a3 Revert "hostapd: added support for clients sessions"
The commit 6fa3b43cbf is causing the issue reported
in WIFI-972. Thus reverting it for now.

Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-10-22 23:40:38 +02:00
John Crispin
6ae6a1ac3e ipq40xx: add ec420 ubi images
Add code to generate ubi images for tplink ec420

Signed-off-by: John Crispin <john@phrozen.org>
2020-10-22 10:16:56 +02:00
Yashvardhan
6ae7f08d90 opensync: Rebased 57c3a1c to fix build errors
Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
2020-10-21 23:25:35 +02:00
Rick Sommerville
1cd70c111d WIFI-956 Report the VIF radius secret correctly in Wifi_VIF_State
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-21 09:06:57 +02:00
Rick Sommerville
a8a97efd0e WIFI-621 Allow Control of b-rate modulation
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-10-21 09:05:37 +02:00
Chaitanya Kiran Godavarthi
57c3a1c8cc opensync: Add channel & band info in voicevideo events
Add channel and band (2G 5GL 5GU) in the voice/video detect
protobuf messages.
Add Provider domain and codecs in voice/video detect protobuf

Signed-off-by: Chaitanya Kiran Godavarthi <chaitanya.kiran@connectus.ai>
2020-10-19 10:58:39 +02:00
Ben Greear
e609a6fe05 mac80211: Limit number of pending skbs
Signed-off-by: Ben Greear <greearb@candelatech.com>
2020-10-19 09:07:02 +02:00
Damir Franusic
6fa3b43cbf hostapd: added support for clients sessions
* implementation of the following ubus methods:
  1. "get_sessions"
  2. "clear_sessions"
  3. "clear_session"
  4. "get_bss_list"

* tracking of STA sessions and events (AUTH, ASSOC, etc.)
* caching of events is handled by hostapd and resides in
  AVL until it is processed by ubus_collector
* added hard-coded caching limit to prevent memory leaks;
  this should be made configurable at some point in the
  future

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:45:21 +02:00
Damir Franusic
0610971828 opensync: protobuf update for ClientSession events
* added support for ClientSession events provided
  by hostapd/ubus

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:45:10 +02:00
Damir Franusic
518721589b opensync: add "event" stats_type support for SM
* oveschema update included in this commit

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:44:51 +02:00
Damir Franusic
be01395414 ubus_collector: hostapd data collector
* collect hostapd client session data via
  ubus and expose it to StatsManager (SM)

Signed-off-by: Damir Franusic <damir.franusic@netexperience.com>
2020-10-16 15:44:20 +02:00