Rate index for 11 Mbps

Viet-Ha Pham hapvbk at yahoo.co.uk
Sun Dec 4 05:41:47 UTC 2011


Hi there,

I am working with the rate adaptation algorithm and at the very beginning 
point of testing/programing. I have a concern with the rate index used in 
the HAL.

I wonder if the rate order in the rate table for 802.11g is 1 - 2 - 5.5 - 
6 - 9 - 11 - 12 .... or 1 - 2 - 5.5 - 11 - 6 -9 - 12 ... ?

This order will change the value of rate index for 11 Mbps from 5 to 3.

I read the source code (ar5212_phy.c) but I am still confused. Also there is 
a comment with the rate table for 802.11g:

/* Venice TODO: roundUpRate() is broken when the rate table does not 
represent rates
* in increasing order  e.g.  5.5, 11, 6, 9.
* An average rate of 6 Mbps will currently map to 11 Mbps.
*/


I am using FreeBSD 8.2, AR5212 chipset.


Any help to clarify this will be appreciated.


HAPV 



More information about the freebsd-wireless mailing list