mac80211: netifd: Use a mask when using `iw set antenna`
[openwrt/openwrt.git] / package / kernel / mac80211 / files / lib / netifd / wireless / mac80211.sh
index e7d442f..e9389e3 100644 (file)
@@ -781,11 +781,14 @@ drv_mac80211_setup() {
                done
        }
 
-       set_default rxantenna all
-       set_default txantenna all
+       set_default rxantenna 0xffffffff
+       set_default txantenna 0xffffffff
        set_default distance 0
        set_default antenna_gain 0
 
+       [ "$txantenna" = "all" ] && txantenna=0xffffffff
+       [ "$rxantenna" = "all" ] && rxantenna=0xffffffff
+
        iw phy "$phy" set antenna $txantenna $rxantenna >/dev/null 2>&1
        iw phy "$phy" set antenna_gain $antenna_gain
        iw phy "$phy" set distance "$distance"