[PATCH] fff-wireless: Set htmode to VHT for 802.11ac capable radios

Fabian Bläse fabian at blaese.de
Di Dez 3 15:25:09 CET 2019


To make use of MCS 8 and 9 which have been introduced with
802.11ac, htmode has to be set to VHTxx.

By checking if the radio supports it, the htmode is configured
to the appropriate HT/VHT setting.

Fixes: #130
Signed-off-by: Fabian Bläse <fabian at blaese.de>
---
 .../fff-wireless/files/etc/uci-defaults/24a-fff-wireless    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/packages/fff/fff-wireless/files/etc/uci-defaults/24a-fff-wireless b/src/packages/fff/fff-wireless/files/etc/uci-defaults/24a-fff-wireless
index e0c4a14..d02af16 100644
--- a/src/packages/fff/fff-wireless/files/etc/uci-defaults/24a-fff-wireless
+++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/24a-fff-wireless
@@ -17,11 +17,15 @@ configWifiDevice() {
 
 	[ "$freq" = "2" ] && uci set "wireless.${radio}.legacy_rates=0"
 
+	# detect 802.11ac capable radio and set htmode appropriately
+	local htmode="HT20"
+	iw phy "${radio}" info | grep -q 'VHT Capabilities' && htmode="VHT20"
+
 	# Comments
 	# wXmesh: use 802.11s mesh as "default"
 
 	uci batch <<-__EOF__
-		set wireless.${radio}.htmode='HT20'
+		set wireless.${radio}.htmode='${htmode}'
 		set wireless.${radio}.country='DE'
 		set wireless.${radio}.disabled='0'
 
-- 
2.24.0



Mehr Informationen über die Mailingliste franken-dev