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