This is a first shot at HT xmit aggregation.
This code is experimental.
So, you better know what you're doing!
So far I managed to continuously send with up to 60mbits (iperf tcp),
Which is - i hope - good enough to get other people, with spare time,
more devices and/or access to the specs, in the boat.
--- content (patches)
7-txagg-v06-rfc-2.diff adds A-MPDU _feature_ to ar9170,
IMPORTANT:
Since 11n isn't stable, so that's why it must be enabled with
the ht=1 module parameter.
8-fake-mcs-rate.diff - literally maps 802.11b/g rates to HT MCS indexes.
This is just a quick hack (until minstrel supports HT MCS indexes).
(Note: the rate can also be set with iwconfig wlanX rate ${802.11b/g rate})
--- requirements
- wireless-testing [with [PATCH] ar9170: xmit code revamp (or better)]
- better be close (but not too close!) to the 11n AP.
- as always: luck.
- ...
--- missing, or untested
- all marvell / broadcom (etc...) workarounds
- mimo powersave?
- ANI/calibration (for better range and throughput)
- encryption (only tested with a unencrypted network)
- spec conformance (I don't have them...
And this is always a good source for bugs!)
- only tested with the old PHASE_2 firmware
- extended testing in crowed areas, roaming,
really big transfer volumes (e.g up to 100GB), etc.
Regards,
Chr
---