[net80211] PR kern/166286: force a channel change upon a HT info change

Adrian Chadd adrian at freebsd.org
Wed Mar 21 03:24:38 UTC 2012


Hi,

This patch forces a channel change - sta_recv_mgmt() doesn't set the
channel width early enough to catch it after the ASSOC -> RUN state
change. So there's a transition to HT20 upon association, but it
doesn't transition to HT40 via ic_chan_set(). Thus the hardware is in
HT20 mode, but HT40 frames are sent to the hardware .They obviously
fail.

This shows up when associating to an open HT40 AP. Since bgscan is
disabled, there's no subsequent scan to force an ath_chan_set() with
the updated flags. I'm not sure why (yet) it hasn't shown up in other
scenarios.

Bernhard - would you mind commenting on this? You were the last of us
knee-deep in ieee80211_ht.c and the net80211 management path.

Thanks!


Adrian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: net80211-force-curchan-on-ht-change-pr-166286.diff
Type: text/x-patch
Size: 3788 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-wireless/attachments/20120321/32c71d73/net80211-force-curchan-on-ht-change-pr-166286.bin


More information about the freebsd-wireless mailing list