Bugzilla – Bug 2338
WifiMode selected for control frames may sometimes be invalid
Last modified: 2016-03-21 15:54:00 EDT
MinstrelHt model is asserting under some configurations for different channel widths and nss. As reported by Matias, the problem is due to the txVector used on BlockAcks, where the txVector is selected not by MinstrelHt but by the WifiRemoteStationManager using the last used mode. The last used mode for data may result in an invalid mode for control once the control channel width drops to 20 MHz. To reproduce on debug build of changeset 12052:f8ce7407add5: ./waf --run "minstrel-ht-wifi-manager-example --nss=3 --standard=802.11ac" asserts with: Testing 802.11ac... assert failed. cond="channelWidth != 20", file=../src/wifi/model/wifi-mode.cc, line=165
Created attachment 2348 [details] patch to fix This patch fixes the issues. I still need to clean it a bit for a better readability.
Created attachment 2349 [details] final patch
fixed in changeset 12057:3b0fe1cef64f