mac80211: fix a typo in the mac80211.sh
[librecmc/librecmc.git] / package / mac80211 / files / lib / wifi / mac80211.sh
index 00a81393d64c97ff35a254275f9a48f8ed916e7f..b7984a3b7f6225cf9a52e8fb31f64783d2760939 100644 (file)
@@ -300,6 +300,7 @@ detect_mac80211() {
                done
                mode_11n=""
                mode_band="g"
+               channel="5"
                ht_cap=0
                for cap in $(iw phy "$dev" info | grep 'HT capabilities' | cut -d: -f2); do
                        ht_cap="$(($ht_cap | $cap))"
@@ -308,18 +309,18 @@ detect_mac80211() {
                [ "$ht_cap" -gt 0 ] && {
                        mode_11n="n"
                        list="  list ht_capab"
-                       [ "$(($ht_cap & 2))" -eq 1 ] && append ht_capab "$list  LDPC" "$N"
+                       [ "$(($ht_cap & 1))" -eq 1 ] && append ht_capab "$list  LDPC" "$N"
                        [ "$(($ht_cap & 2))" -eq 2 ] && append ht_capab "$list  HT40-" "$N"
                        [ "$(($ht_cap & 32))" -eq 32 ] && append ht_capab "$list        SHORT-GI-20" "$N"
                        [ "$(($ht_cap & 64))" -eq 64 ] && append ht_capab "$list        SHORT-GI-40" "$N"
                        [ "$(($ht_cap & 4096))" -eq 4096 ] && append ht_capab "$list    DSSS_CCK-40" "$N"
                }
-               iw phy "$dev" info | grep -q '2412 MHz' || mode_band="a"
+               iw phy "$dev" info | grep -q '2412 MHz' || mode_band="a"; channel="36"
 
                cat <<EOF
 config wifi-device  wifi$devidx
        option type     mac80211
-       option channel  5
+       option channel  ${channel}
        option macaddr  $(cat /sys/class/ieee80211/${dev}/macaddress)
        option hwmode   11${mode_11n}${mode_band}
        # REMOVE THIS LINE TO ENABLE WIFI: