mac80211: use 802.11ax iw modes
authorDavid Bauer <mail@david-bauer.net>
Sat, 28 Jan 2023 12:50:17 +0000 (13:50 +0100)
committerDavid Bauer <mail@david-bauer.net>
Sat, 28 Jan 2023 14:11:52 +0000 (15:11 +0100)
This adds missing HE modes to mac80211_prepare_ht_modes.

Previously mesh without wpa_supplicant would be initialized with 802.11g
/NO-HT only, as this method did not parse channel bandwidth for HE
operation.

Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit a63430eac33ceb1dbf96d3667e2a0f2e04ba391f)

package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh

index daa54949a096d4b9f03ef8c473fca81df6b5e4b6..5fda6d17395721fcf7dbc4257c32d758c7befd47 100644 (file)
@@ -800,8 +800,8 @@ mac80211_setup_supplicant_noctl() {
 
 mac80211_prepare_iw_htmode() {
        case "$htmode" in
-               VHT20|HT20) iw_htmode=HT20;;
-               HT40*|VHT40|VHT160)
+               VHT20|HT20|HE20) iw_htmode=HT20;;
+               HT40*|VHT40|VHT160|HE40)
                        case "$band" in
                                2g)
                                        case "$htmode" in
@@ -825,7 +825,7 @@ mac80211_prepare_iw_htmode() {
                        esac
                        [ "$auto_channel" -gt 0 ] && iw_htmode="HT40+"
                ;;
-               VHT80)
+               VHT80|HE80)
                        iw_htmode="80MHZ"
                ;;
                NONE|NOHT)