hi,

sorry if this hasn't been answered already - only the details in the
last subframe are accurate. the rest aren't!


-a


On 28 October 2015 at 08:34, Jinghao Shi <jingh...@buffalo.edu> wrote:
> Hi,
>
> Recently I used an OpenWRT router (TP-LINK WDR3500, AR9340, ATH9K) to sniff
> packets, and I found that the MCS information in the radiotap header is
> possible corrupted.
>
> In theory, all A-MPDU subframes should be sent in the same bit rate
> (MCS/BW/GI), since they have the same PPDU header. However, in the packet
> trace, I found the MCS in each A-MPDU subframe's radiotap header is
> different: they are in the same MCS index, but have different BW and GI
> flag. I was able to confirm that only the last subframe has the correct MCS
> information by looking at the logs at the transmitter side.
>
> Here is a trace snippet to illustrate the problem:
>
> https://www.cloudshark.org/captures/2dad885fee3e  (the pcap file is also
> attached).
>
> I was able to trace the function that set the MCS information in
> ath_rx_status structure. It is in
> ar9003_mac.c:ath9k_hw_process_rxdesc_edma() (or
> mac.c:ath9k_hw_rxprocdesc()?) It seems the corrupted MCS information is
> passed from the firmware.
>
> So my questions are:
>
> Is this a bug that MCS information is not accurate?
> If so, is this caused by the firmware?
>
> I also attached the kmsg logs of the sniffer device.
>
> Thanks,
> Jinghao
>
> _______________________________________________
> ath9k-devel mailing list
> ath9k-devel@lists.ath9k.org
> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
>
_______________________________________________
ath9k-devel mailing list
ath9k-devel@lists.ath9k.org
https://lists.ath9k.org/mailman/listinfo/ath9k-devel

Reply via email to