Things to fix up in net80211 for 802.11 standards stuff
This is a somewhat random list of stuff that adrian has noticed whilst working on things.
fix up beacon, probe request/response, assoc request/response IE ordering
TBD: get 802.11-2012 and 802.11ac-2013 references
- The HT stuff should be before the vendor IEs. The HTCOMPAT is a broadcom IE and should be in the vendor area
- The mesh IEs are in the wrong spot
Fix up basic rates for HT/VHT
- 802.11-2012 8.4.2.3 Supported Rates
- ieee80211_add_rates() just adds rs_rates, but I don't think that includes the HT/VHT BSS membership selector (if required)
802.11-2016 changes
- 11ac VHT IE handling for 80, 80+80 and 160MHz changed from the draft! Apparently too many vendors got 80+80/160 wrong, so they changed how it worked so everyone existing will just fall back to 80MHz