Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| wifi:todostuff [2020/07/15 17:15] – AdrianChadd | wifi:todostuff [2021/06/06 02:46] (current) – add CategoryWiFi MarkLinimon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== Wifi (net80211, driver) wishlist ====== |
| ===== net80211 ===== | ===== net80211 ===== | ||
| - | %%=%%= IBSS === | + | ==== Global state ==== |
| + | |||
| + | * Review the use of ic-> | ||
| + | * Update the per-VAP / global state for 11g ERP, short/long slot time, WME, HT protection, etc to assign the state per-channel, | ||
| + | * Look at what it'd take to push node creation/ | ||
| + | |||
| + | ==== Encryption ==== | ||
| + | |||
| + | * Need CCMP-256 key support (11ac, 11ax) | ||
| + | * Need GCMP-256 key support (11ac, 11ax) | ||
| + | * Add support for the >1 pairwise key that showed up in 802.11-2016 | ||
| + | * Explicitly tag keys as pairwise and remove the pointer-comparison logic done to determine if a given key is pairwise or not; it's dumb and error-prone | ||
| + | |||
| + | ==== IBSS ==== | ||
| * (done) implement WME and HT info field parameter configuration and parsing when " | * (done) implement WME and HT info field parameter configuration and parsing when " | ||
| Line 18: | Line 31: | ||
| * .. and I guess whilst here at least add in the bits for correctly handling the greenfield bits during HTCAP/ | * .. and I guess whilst here at least add in the bits for correctly handling the greenfield bits during HTCAP/ | ||
| - | ===== 802.11s (mesh) | + | ==== 802.11s (mesh) ==== |
| * fix the " | * fix the " | ||
| Line 26: | Line 39: | ||
| ==== 802.11ac ==== | ==== 802.11ac ==== | ||
| - | * Need CCMP-256 key support; | ||
| - | * Need GCMP-256 key support; | ||
| * Need to add the TX beamforming, | * Need to add the TX beamforming, | ||
| - | * (adrian - in progress) Need to migrate the rest of the 11g protection (barker/ | + | * (done) Need to migrate the rest of the 11g protection (barker/ |
| * Update the channel width (80+80, 160) negotiation to the 802.11-2016 spec rather than the draft 11ac spec; the meanings of the bits changed a little in the released final spec because of implementation incompatibilities; | * Update the channel width (80+80, 160) negotiation to the 802.11-2016 spec rather than the draft 11ac spec; the meanings of the bits changed a little in the released final spec because of implementation incompatibilities; | ||
| * Add support for PMF/MFP (management frame protection) - hardware and software encrypted ones! | * Add support for PMF/MFP (management frame protection) - hardware and software encrypted ones! | ||
| - | * Add support for the spatial stream grouping for 11ac AP/STAs | + | * Add support for the spatial stream grouping for 11ac AP/ |
| ==== Interesting IE's to add (as mini projects) ==== | ==== Interesting IE's to add (as mini projects) ==== | ||
| Line 155: | Line 166: | ||
| * when doing TDMA, ensure that chips that implement the TX "abort if it will exceed %%TxOP%%" | * when doing TDMA, ensure that chips that implement the TX "abort if it will exceed %%TxOP%%" | ||
| + | |||
| + | ---- | ||
| + | |||
| + | {{tag> | ||