openwrt/package
Koen Vandeputte 779b89c757 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:55 +01:00
..
base-files base-files: Reintroduce sysupgrade_pre_upgrade hook 2018-10-07 16:42:05 +02:00
boot uboot-lantiq: fix compatibility with gcc7 2018-09-26 20:36:32 +02:00
devel perf: restrict libunwind dependency to archs that actually support libunwind 2018-02-25 17:03:42 +01:00
firmware firmware: intel-microcode: bump to 20180703 2018-08-09 00:45:39 +02:00
kernel ath9k: fix dynack in IBSS mode 2018-11-06 11:49:55 +01:00
libs libubox: set RPATH for host build 2018-09-04 00:09:03 +02:00
network dnsmasq: bump to v2.80 2018-10-22 20:25:27 +01:00
system rpcd: update to latest git HEAD 2018-08-16 09:51:15 +02:00
utils e2fsprogs: fix glibc compile issue (FS#1749,FS#1796) 2018-10-08 21:25:09 +02:00
Makefile imagebuilder: reuse rootfs preparation from rootfs.mk 2018-03-07 09:59:08 +01:00