For the most part, our RT3352 module is running great.I would like to discuss one issue coming in RT3352 module.
Driver - Rawlink (rt2800)
Chipset - Mediatek 3352
STA floods QoS data and AP send ACK for this within 2us, But still STA is re-transmitting Qos data frames with retry bit set after receiving ACk also . I paste some Sniffer capture for more clarity.
I checked in driver code Duration to get ACK set to 36us in EXP_ACK_TIME register for OFDM, according to this ACK is coming within 36us still STA re-transmitting the QOS data frame.
On further analysis in driver side, I analyzed that QoS data frames are
given only once from driver to firmware, and i am not aware from where
RT3352 module loads Firmware Image or it is inbuilt on RT3352 SOC.
37574 150.167582 00:25:f0:6f:76:57 8c:f5:a3:88:76:87 802.11 358 Frame is not being retransmitted 11 QoS Data, SN=358, FN=0, Flags=.p.....TC
37575 150.167584 00:25:f0:6f:76:57 (RA) 802.11 Frame is not being retransmitted 11 Acknowledgement, Flags=........C37579 150.1
82377 00:25:f0:6f:76:57 8c:f5:a3:88:76:87 802.11 358 Frame is being retransmitted 2 QoS Data, SN=358, FN=0, Flags=.p..R..TC
37580 150.195149 8c:f5:a3:88:76:87 8c:f5:a3:88:76:87 802.11 358 Frame is being retransmitted 1 QoS Data, SN=358, FN=0, Flags=.p..R..TC
37581 150.195444 00:25:f0:6f:76:57 (RA) 802.11 Frame is not
being retransmitted 1 Acknowledgement, Flags=........C
Can it be possible to Fix this Issue in driver?
I appreciate your response, insight and help. Thanks.