aboutsummaryrefslogtreecommitdiff
path: root/net/dawn
Commit message (Collapse)AuthorAge
* treewide: add conffilesHuangbin Zhan2020-05-09
| | | | Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
* dawn: feed hostapd with nr reports and improve 802.11k handlingNick Hainke2020-04-17
| | | | | | | | | | | If set_hostapd_nr config flag is set, dawn will insert the nr reports to allow the hostapd to answer to nr requests from clients. Improve the synchronization of rcpi and rsni in the network. Further, clients with bad 802.11k were sending beacon reports with bssid 00:00:00:00:00:00. Catch those corner cases. Signed-off-by: Nick Hainke <vincent@systemli.org>
* dawn: add 802.11v, prepare 802.11k and debug fixNick Hainke2020-04-16
| | | | | | | | | | | Add 802.11v bss transition. Exchange nr-reports. Implement 802.1k hearing map. Future release will use hearing map for load balancing decisions. Remove debug output from stderr. Signed-off-by: Nick Hainke <vincent@systemli.org>
* dawn: fix rebootNick Hainke2020-04-15
| | | | | | | | | | | DAWN has a race condition with umdns that prevents dawn from surviving a reboot. Increase procd start and stop of dawn to 81. Further, network is sometimes not ready. Add utimer to check if socket binds correctly. Signed-off-by: Nick Hainke <vincent@systemli.org>
* dawn: fix several typosNick Hainke2020-04-10
| | | | Signed-off-by: Nick Hainke <vincent@systemli.org>
* dawn: remove glibc headers extensionsNick Hainke2020-03-29
| | | | | | Fixes #11689 Signed-off-by: Nick Hainke <vincent@systemli.org>
* dawn: fix stdint.h include for arcNick Hainke2020-03-28
| | | | | | Fixes #11686. Signed-off-by: Nick Hainke <vincent@systemli.org>
* dawn: add decentralized wifi controllerNick Hainke2020-03-28
Dawn is a decentralized WiFi controller. Just install dawn and the APs will find each other via umdns. They periodically exchange information about connected clients, wireless statistics and other needed information. With that, the daemon load balances clients between different APs through association control. Further, the daemon exposes through ubus the hearing map and the complete wireless network overview. The hearing map is the list of all probe requests seen from a client from all APs that are running the controller. Hearing map: ubus call dawn get_hearing_map Network overview: ubus call dawn get_network Dawn has a graphical user interface called luci-app-dawn. With that, the load balancing and other useful settings can be controlled. Signed-off-by: Nick Hainke <vincent@systemli.org>