openwrtv4/package/kernel/mac80211
Koen Vandeputte 5ac34818f9 ath9k: fix dynack in IBSS mode
Currently, dynack was only tested upstream using AP/STA mode.
Testing it on IBSS, showed that late-ack detection was broken.

This is caused due to dynack using Association Request/Response
frames for late-ack detection, which IBSS does not use.
Also allowing Authentication frames here solves this.

A second issue also got fixed, which was also seen AP/STA mode:

When a station was added, the estimated value would be exponentially averaged
using 0 as a starting point.

This means that on larger distances, the ack timeout was still not high
enough before synchronizing would run out of late-ack's for estimation.

Fix this by using the initial estimated value as a baseline
and only start averaging in the following estimation rounds.

Test setup:
- 2x identical devices:  RB912UAG-5HPnD + 19dB sector
- IBSS
- 2x2 802.11an (ar9340), HT20, long GI
- RSSI's  -70 / -71
- Real distance: 23910 meter

Results (60s iperf runs):

Fixed coverage class 54 (up to 24300m):
* 21.5 Mbits/sec

Dynack:
* 28.9 Mbits/sec

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
2018-11-06 11:49:27 +01:00
..
files mac80211: add iw command wrapper with error logging 2018-09-10 09:03:09 +02:00
patches ath9k: fix dynack in IBSS mode 2018-11-06 11:49:27 +01:00
scripts mac80211: add a maintenance script for upstream backport commits 2014-10-18 17:39:04 +00:00
ath.mk mac80211: move atheros/qca packaging code to ath.mk 2018-10-06 13:02:29 +02:00
broadcom.mk mac80211: move broadcom packaging code to broadcom.mk 2018-10-06 13:02:29 +02:00
intel.mk mac80211: move intel packaging code to intel.mk 2018-10-06 13:02:29 +02:00
Makefile mac80211: hermes-pcmcia: add missing dependency to kmod-pcmcia-core 2018-10-21 16:46:16 +02:00
marvell.mk mac80211: move marvell packaging code to marvell.mk 2018-10-06 13:02:29 +02:00
ralink.mk mac80211: move rt2x00 packaging code to ralink.mk 2018-10-06 13:02:29 +02:00
realtek.mk mac80211: move realtek packaging code to realtek.mk 2018-10-06 13:02:29 +02:00