TX A-mpdu (without the 'A')

Bob Copeland me at bobcopeland.com
Mon Mar 3 10:29:18 EST 2014


On Fri, Feb 28, 2014 at 12:44:43AM -0500, Bob Copeland wrote:
> There are a few differences in config_bss / config_sta, etc.  I'm
> working through them but nothing substantive found so far.

I am happy to report that, after many hours of poring over dmesg
and capture files, and testing a lot of random changes, I have this
working now.

The missing part was indeed in some of the setup sent to the start
command.  I haven't narrowed it down yet to any specific setting or
group of settings, but I copied the payload of the prima driver's
start command wholesale into a u8 array, memcpy-ed that to the end
of wcn36xx's start command (incorrect sta_id and all), fixed up the
length fields, and voila.

There could still probably stand to be some driver-side buffering
to grow the aggregates a bit, but it's a definite improvement.
Along the way I found a few other bits and pieces where wcn differs
from prima so I'll be prepping some patches for those as well.

By the way, the wcn36xx dissector -- Mikael's version and Pontus'
patches really helped a ton here.  Nice work guys!

-- 
Bob Copeland %% www.bobcopeland.com



More information about the wcn36xx mailing list