2009-06-06 03:07:36

by Christian Lamparter

[permalink] [raw]
Subject: [WIP][RFT][RFC] ar9170: aggregation xmit (aka the _other_ part)

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
---


Attachments:
(No filename) (1.30 kB)
7-txagg-v06-rfc-2.diff (31.59 kB)
8-fake-mcs-rate.diff (1.58 kB)
Download all attachments