From: Felix Fietkau Date: Tue, 9 Jan 2024 13:36:42 +0000 (+0100) Subject: mac80211: do not emit VHT160 capabilities if channel width is less than 160 MHz X-Git-Tag: v6.1-20240701~75 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6ab8b1960911b5e4b726a92681109e3f58f4e5db;p=librecmc%2Flibrecmc.git mac80211: do not emit VHT160 capabilities if channel width is less than 160 MHz Fixes compatibility issues with VHT160 capable clients Signed-off-by: Felix Fietkau (cherry picked from commit 80e4e2285fdf4a7b19c84532deafe2d1e690ed30) --- diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh index b5378e556e..6ff627b038 100644 --- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh +++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh @@ -327,6 +327,11 @@ mac80211_hostapd_setup_base() { [ "$rx_stbc" -lt "$cap_rx_stbc" ] && cap_rx_stbc="$rx_stbc" vht_cap="$(( ($vht_cap & ~(0x700)) | ($cap_rx_stbc << 8) ))" + [ "$vht_oper_chwidth" -lt 2 ] && { + vht160=0 + short_gi_160=0 + } + mac80211_add_capabilities vht_capab $vht_cap \ RXLDPC:0x10::$rxldpc \ SHORT-GI-80:0x20::$short_gi_80 \