On Fri, Nov 4, 2011 at 4:57 PM, Daniel Smith <[email protected]> wrote:
> On 11/3/2011 7:10 PM, Mohammed Shafi wrote:
>> Hi Daniel,
>>
>> On Fri, Nov 4, 2011 at 12:58 AM, Daniel Smith<[email protected]>  
>> wrote:
>>> I recently upgraded to compat-wireless-3.1-rc8 from
>>> compat-wireless-2.6.39-1-sn and have discovered an interesting behavior.
>>> When in monitor mode I use the signal strength field reported in
>>> radiotap and with 3.1 I am now getting a range of values. The more
>>> interesting ones are all the frames reporting a signal of 110+ dBm. To
>>> see what is being pulled from the descriptors I dumped rs->rs_rssi to
>>> klog when the value was larger than 95. Below is a snippet showing the
>>> ranging values,
>> i tried with the AR9382 card in 3.1.0-wl with the attached debug
>> patch, can you please give a sample log with the patch applied and
>> putting the interface in monitor mode. did you print/check rs_rssi
>> somewhere else?
>> did you also try with the latest package
>> http://linuxwireless.org/download/compat-wireless-2.6/
>
> First I apologize as I forgot to mention I am putting the channel into
> HT40 mode and the frames coming in are non-HT as that is the stated that
> the issue was reported to me. I have not ran test yet to see if it
> occurs with the channel in HT20 and non-ht mode. Also I have one more
> test to run on compat-wireless-3.0-2 but it looks like I am not seeing
> any issue with it.
>
> For reference here is the patch from my change, very similar to yours
> except that I didn't dump signal or noise.
>
> @@ -1015,6 +1015,8 @@ static int ath9k_rx_skb_preprocess(struct
> ath_common *common,
>         rx_status->snr = rx_stats->rs_rssi;
>         rx_status->antenna = rx_stats->rs_antenna;
>         rx_status->flag |= RX_FLAG_MACTIME_MPDU;
> +       if (rx_stats->rs_rssi > 95 || rx_stats->rs_rssi < 0)
> +               printk("[ath9k]: RSSI %hhd\n", rx_stats->rs_rssi);
>
>         return 0;
>  }
>
> I will rerun it with your additions so you can see those values as well.
> Yes I can also test it with a nightly package to see if it has been
> resolved.

Hi Daniel,

sorry was busy with some other urgent work. a value upto 127 seems to
be valid for Atheros chipsets, bad -128
http://en.wikipedia.org/wiki/Received_signal_strength_indication  :)
further the negative value should be caught by the check in
ath9k_process_rssi unless my_beacon is 'false' hope i had not missed something.

        if (rx_stats->rs_rssi < 0)
                rx_stats->rs_rssi = 0;

i will test this behavior and do further investigation.


>
> Thanks for the Help!
>
> dps
>
> _______________________________________________
> ath9k-devel mailing list
> [email protected]
> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
>



-- 
shafi
_______________________________________________
ath9k-devel mailing list
[email protected]
https://lists.ath9k.org/mailman/listinfo/ath9k-devel

Reply via email to