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
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel