From: Robert Marko <[email protected]> This patch adds support for 802.11ad to mac80211.sh script. It checks whether device supports 802.11ad Channel 1 and if so configures it to channel 1 and ad hwmode. htmode is not needed for 802.11ad.
Signed-off-by: Robert Marko <[email protected]> [rewrite if/else logic in mac80211.sh] Signed-off-by: Adrian Schmutzler <[email protected]> --- .../kernel/mac80211/files/lib/wifi/mac80211.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/package/kernel/mac80211/files/lib/wifi/mac80211.sh b/package/kernel/mac80211/files/lib/wifi/mac80211.sh index be9c537926..c7aae31d35 100644 --- a/package/kernel/mac80211/files/lib/wifi/mac80211.sh +++ b/package/kernel/mac80211/files/lib/wifi/mac80211.sh @@ -75,18 +75,22 @@ detect_mac80211() { config_foreach check_mac80211_device wifi-device [ "$found" -gt 0 ] && continue - mode_band="g" - channel="11" htmode="" ht_capab="" - iw phy "$dev" info | grep -q 'Capabilities:' && htmode=HT20 - - iw phy "$dev" info | grep -q '5180 MHz' && { + if iw phy "$dev" info | grep -q '58320 MHz'; then + mode_band="ad" + channel="1" + elif iw phy "$dev" info | grep -q '5180 MHz'; then mode_band="a" channel="36" - iw phy "$dev" info | grep -q 'VHT Capabilities' && htmode="VHT80" - } + iw phy "$dev" info | grep -q 'Capabilities:' && htmode=HT20 + iw phy "$dev" info | grep -q 'VHT Capabilities' && htmode=VHT80 + else + mode_band="g" + channel="11" + iw phy "$dev" info | grep -q 'Capabilities:' && htmode=HT20 + fi [ -n "$htmode" ] && ht_capab="set wireless.radio${devidx}.htmode=$htmode" -- 2.20.1 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
