#!/bin/sh # # Copyright (C) 2015-2016 devolo AG # if [ -f /lib/ar71xx.sh ]; then PLATFORM=ar71xx . /lib/ar71xx.sh elif [ -f /lib/ipq806x.sh ]; then PLATFORM=ipq806x . /lib/ipq806x.sh fi . /lib/functions.sh board=$(${PLATFORM}_board_name) set_wifi_son_config() { uci set wireless.son='son' uci set wireless.son.enabled='1' uci set wireless.son.airtimefairness='1' case "$board" in dlan-pro-1200-ac|\ dlan-1000-ac) uci set wireless.son.bandsteering='1' ;; dlan-pro-1200-n|\ dlan-550-wifi) uci set wireless.son.bandsteering='0' ;; esac uci set wireless.son.ieee80211k='1' uci set wireless.son.ieee80211v='1' uci set wireless.son.ieee80211r='0' uci commit wireless } set_wifi_son_config exit 0