#!/bin/sh . $MIGTEST/lib/migration/migration.sh . /lib/ar71xx.sh $LOG_TOOL "upgrade from v5.0.2 to v5.0.3" SON_CFG_OLD=wifi_son.son SON_CFG_NEW=wireless.son BOARD="$(ar71xx_board_name)" case "$BOARD" in dlan-pro-1200-ac|\ dlan-pro-1200-n|\ dlan-1000-ac|\ dlan-550-wifi) uci set $SON_CFG_NEW="son" VALUE=$(uci get $SON_CFG_OLD.enabled) [ -n "$VALUE" ] && uci set $SON_CFG_NEW.enabled="$VALUE" VALUE=$(uci get $SON_CFG_OLD.airtimefairness) [ -n "$VALUE" ] && uci set $SON_CFG_NEW.airtimefairness="$VALUE" if [ "$BOARD" = "dlan-550-wifi" -o "$BOARD" = "dlan-pro-1200-n" ]; then uci set $SON_CFG_NEW.bandsteering="0" else VALUE=$(uci get $SON_CFG_OLD.bandsteering) [ -n "$VALUE" ] && uci set $SON_CFG_NEW.bandsteering="$VALUE" fi VALUE=$(uci get $SON_CFG_OLD.ieee80211k) [ -n "$VALUE" ] && uci set $SON_CFG_NEW.ieee80211k="$VALUE" ALUE=$(uci get $SON_CFG_OLD.ieee80211v) [ -n "$VALUE" ] && uci set $SON_CFG_NEW.ieee80211v="$VALUE" VALUE=$(uci get $SON_CFG_OLD.ieee80211r) [ -n "$VALUE" ] && uci set $SON_CFG_NEW.ieee80211r="$VALUE" uci commit wireless # remove old config rm /etc/config/wifi_son ;; esac exit 0