Thanks! Now I don't need to spend my weekend on this like I was about to!

I see one issue:

> +
> +                 vht_cap=0
> +                 for cap in $(iw phy "$dev" info | awk -F "[()]" '/VHT 
> Capabilities/ { print $2 }'); do
> +                             vht_cap="$(($vht_cap | $cap))"
> +                 done
> +                 vht_capab="";
> +                 [ "$vht_cap" -gt 0 ] && {
> +                             mode_11ac="ac"
> +                             mode_11n=""
> +                             mode_band=""
> +                             channel="36"
> +                             htmode="HT40+"
> +
> +                             append vht_capab "      option vhtmode  VHT80" 
> "$N"
> +                     
> +                             list="  list vht_capab"
> +                             [ "$(($vht_cap & 3))" -eq 1 ] && append 
> vht_capab "$list        MAX-MPDU-7991" "$N"
> +                             [ "$(($vht_cap & 3))" -eq 2 ] && append 
> vht_capab "$list        MAX-MPDU-11454" "$N"
> +                             [ "$(($vht_cap & 12))" -eq 4 ] && append 
> vht_capab "$list       VHT160" "$N"
> +                             [ "$(($vht_cap & 12))" -eq 8 ] && append 
> vht_capab "$list       VHT160-80PLUS80" "$N"
> +             [ "$(($vht_cap & 16))" -eq 16 ] && append vht_capab "$list      
> RXLDPC" "$N"
> +                             [ "$(($vht_cap & 32))" -eq 32 ] && append 
> vht_capab "$list      SHORT-GI-80" "$N"
> +                             [ "$(($vht_cap & 64))" -eq 64 ] && append 
> vht_capab "$list      SHORT-GI-160" "$N"
> +                             [ "$(($vht_cap & 128))" -eq 128 ] && append 
> vht_capab "$list    TX-STBC-2BY1" "$N"
> +                             [ "$(($vht_cap & 1792))" -eq 256 ] && append 
> vht_capab "$list   RX-STBC-1" "$N"
> +                             [ "$(($vht_cap & 1792))" -eq 512 ] && append 
> vht_capab "$list   RX-STBC-12" "$N"
> +                             [ "$(($vht_cap & 1792))" -eq 768 ] && append 
> vht_capab "$list   RX-STBC-123" "$N"
> +                             [ "$(($vht_cap & 1792))" -eq 1024 ] && append 
> vht_capab "$list  RX-STBC-1234" "$N"
> +                             [ "$(($vht_cap & 2048))" -eq 2048 ] && append 
> vht_capab "$list  SU-BEAMFORMER" "$N"
> +                             [ "$(($vht_cap & 4096))" -eq 4096 ] && append 
> vht_capab "$list  SU-BEAMFORMEE" "$N"
> +                             [ "$(($vht_cap & 524288))" -eq 524288 ] && 
> append vht_capab "$list      MU-BEAMFORMER" "$N"
> +                             [ "$(($vht_cap & 1048576))" -eq 1048576 ] && 
> append vht_capab "$list    MU-BEAMFORMEE" "$N"
> +                             [ "$(($vht_cap & 2097152))" -eq 2097152 ] && 
> append vht_capab "$list    VHT-TXOP-PS" "$N"
> +                             [ "$(($vht_cap & 4194304))" -eq 4194304 ] && 
> append vht_capab "$list    HTC-VHT" "$N"
> +                             [ "$(($vht_cap & 201326592))" -eq 134217728 ] 
> && append vht_capab "$list        VHT-LINK-ADAPT2" "$N"
> +                             [ "$(($vht_cap & 201326592))" -eq 201326592 ] 
> && append vht_capab "$list        VHT-LINK-ADAPT3" "$N"
> +                             [ "$(($vht_cap & 268435456))" -eq 268435456 ] 
> && append vht_capab "$list        RX-ANTENNA-PATTERN" "$N"
> +                             [ "$(($vht_cap & 536870912))" -eq 536870912 ] 
> && append vht_capab "$list        TX-ANTENNA-PATTERN" "$N"
> +                 }
> +
> +             [ -n $htmode ] && append ht_capab "     option htmode   
> $htmode" "$N"
> +
>                       iw phy "$dev" info | grep -q '2412 MHz' || { 
> mode_band="a"; channel="36"; }

After this line hwmode will be 11aca instead of 11ac, so you should move this 
to the top of this snippet.                                         
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to