You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.2 KiB
Bash

#!/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_son_config() {
# set default configuration for hyd
case "$board" in
dlan-pro-1200-ac|\
dlan-pro-1200-n)
uci set hyd.@Vlanid[0].ifname='eth0.1'
uci set hyd.@Vlanid[1].ifname='eth0.2'
uci set hyd.PathChPlc.HostPLCInterfaceSpeed='1000'
;;
dlan-550-wifi|\
dlan-1000-ac)
uci set hyd.@Vlanid[0].ifname='eth0'
uci set hyd.@Vlanid[1].ifname='eth1'
uci set hyd.PathChPlc.HostPLCInterfaceSpeed='100'
;;
esac
uci set hyd.PathChWlan.MaxMediumUtilization_W2=0
uci set hyd.PathChWlan.MaxMediumUtilizationForLC_W2=0
uci set hyd.PathChWlan.MaxMediumUtilization_W5=99
uci set hyd.PathChWlan.MaxMediumUtilizationForLC_W5=99
uci set hyd.Topology.PERIODIC_QUERY_INTERVAL=15
uci set hyd.Topology.ENABLE_NOTIFICATION_UNICAST=1
uci delete hyd.IEEE1905Settings.AvoidDupRenew
uci delete hyd.IEEE1905Settings.AvoidDupTopologyNotification
uci commit hyd
uci set repacd.WiFiLink.DaisyChain=1
uci set repacd.repacd.DefaultREMode=son
uci commit repacd
}
set_son_config
exit 0