Ritesh, I think the debug of low throughput issue is more related to the over-the-air interface. From my experience debugging such issues previously, 90%+ of the time it's nothing to do with the software per-se, it's more to do with interoperability issues between devices and chipsets. I'll try and dig out some problems and run through a debug in a future article. Key point here is capture a sniffer trace!
Thank you for providing the high-level architecture of the Wi-Fi stack.
Could you please share your understanding of the data path flow from user space -> Mac80211 -> driver -> firmware?
Hello Bharat, this sounds like a good idea for a future article, thanks for the suggestion!
Yes it would be a great lesson if you can explain tx/rx data path.
Also just for future (may be I am getting too demanding here but I would express my self )
How to debug the any low throughout issue ? What should a developer should check ✅
What are the scenario one should think of before debugging...
Ritesh, I think the debug of low throughput issue is more related to the over-the-air interface. From my experience debugging such issues previously, 90%+ of the time it's nothing to do with the software per-se, it's more to do with interoperability issues between devices and chipsets. I'll try and dig out some problems and run through a debug in a future article. Key point here is capture a sniffer trace!
Hi Richard,
Thank you very much for these clear explanation on these topics.
Its really helpful and much appreciated the effort you put it into this.
Thank you