Date: Sun, 19 May 2013 14:32:42 -0700 From: Adrian Chadd <adrian@freebsd.org> To: freebsd-wireless@freebsd.org Subject: I (kind of) broke TDMA but it (still) does work Message-ID: <CAJ-Vmomin=9iJ5Ok=HaiDpcpJgJTthpfnUJ4a62upitJzRhUqw@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, In my recent ibss 11n work I made it automagically promote the channel selection to an 11n channel. For non-11n IBSS nodes that's ok - they won't negotiate 11n and they'll transmit at legacy rates. However, this broke TDMA. TDMA came up fine (AR5416<->AR9280) but traffic suffered. It's because I don't have MCS or A-MPDU support in the tree for this. Luckily it's easy to fix - when you create the TDMA master/slave interface, just disable 11n (add -ht to the create line.) Sam took a shortcut when he wrote the TDMA code - the whole "last_rs" thing needs to die in a fire - ie, we should just tag mbufs with the relevant receive information so we can extract it in the mgmt and TDMA slot update code. But that's going to take a bit more time to figure out. Thanks, Adrian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmomin=9iJ5Ok=HaiDpcpJgJTthpfnUJ4a62upitJzRhUqw>