Subject: Re: CVS commit: src/sys/dev/ic
To: None <source-changes@NetBSD.org>
From: Garrett D'Amore <garrett_damore@tadpole.com>
List: source-changes
Date: 06/08/2006 14:54:26
David Young wrote:
> On Thu, Jun 08, 2006 at 08:56:41PM +0000, Rui Paulo wrote:
>   
>> Module Name:	src
>> Committed By:	rpaulo
>> Date:		Thu Jun  8 20:56:41 UTC 2006
>>
>> Modified Files:
>> 	src/sys/dev/ic: rt2661.c rt2661var.h
>>
>> Log Message:
>> Bring the following change from OpenBSD:
>>
>>   Keep track of the average RSSI using an Exponential Moving Average (EMA).
>>   Use it to dynamically tune radio receive sensitivity.
>>
>>   The idea is simple:
>>   - increase sensitivity when the RSSI is bad to optimize throughput on
>>     long distance to the AP, and
>>   - decrease sensitivity when the RSSI is good to reduce noise level and
>>     optimize throughput on short distance to the AP
>>
>>   The EMA allows to smooth RSSI variations so we don't end up changing the
>>   sensitivity too frequently.  We check if it would be worth updating the
>>   sensitivity every one second.
>>   RSSI thresholds were taken from the Ralink Tech. Linux driver.
>>     
>
> I don't know if I buy it.  What if you have both a near client and a
> far client?
>
> Dave
>
>   

This sounds like something that is more suited to use on a STA in client
mode than for an AP.

Probably a poor choice for mesh networking as well.

- Garrett

-- 
Garrett D'Amore, Principal Software Engineer
Tadpole Computer / Computing Technologies Division,
General Dynamics C4 Systems
http://www.tadpolecomputer.com/
Phone: 951 325-2134  Fax: 951 325-2191