1#!/bin/sh
2
3#check config when firmware update from stage1 to stage2 avoid default setting
4CONFIG="/bin/config"
5wanname=`$CONFIG get wan_ifname`
6if [ "$wanname" != "brwan" ]; then
7	AP_MODE=`$CONFIG get ap_mode`
8	BR_MODE=`$CONFIG get br_mode`
9	NETBIOS_NAME=`$CONFIG get netbiosname`
10	EMAIL_ADDR=`$CONFIG get email_addr1`
11	USB_NAME=`$CONFIG get usb_deviceName`
12
13	[ "$AP_MODE" = "1" ] && $CONFIG set i_opmode="apmode"
14	[ "$BR_MODE" = "1" ] && $CONFIG set i_opmode="brmode"
15	$CONFIG set Device_name="$NETBIOS_NAME"
16	$CONFIG set upnp_serverName="$NETBIOS_NAME"
17	$CONFIG set email_addr="$EMAIL_ADDR"
18	$CONFIG set Readyshare_name="$USB_NAME"
19	$CONFIG set leafp2p_log_entry_limit="10000"
20	$CONFIG set leafp2p_log_type="1"
21	$CONFIG set leafp2p_log_file_name="/tmp/leafd.log"
22	$CONFIG set ipv6_auto_dns_assign="0"
23	$CONFIG set leafp2p_log_entry_flush="1"
24	$CONFIG set vlan_tag_0="1 Intranet 11 0 0 0"
25	$CONFIG set enable_bt_igmp="0"
26	$CONFIG set green_download_max_tasks_run="6"
27	$CONFIG set raw_iface="ethlan"
28	$CONFIG set qos_uprate="512"
29	$CONFIG set rcagent_log_level="debug"
30	$CONFIG set true_lanif="ethlan"
31	$CONFIG set leafp2p_debug="5"
32	$CONFIG set wan_ifname="brwan"
33	$CONFIG set lan_ifnames="ethlan ath0"
34	$CONFIG set wan_ifnames="brwan"
35	$CONFIG commits
36fi
37
38web_tcbw_value=`$CONFIG get web_tcbw_value`
39if [ "x$web_tcbw_value" = "x" -o "$web_tcbw_value" = "512" ]; then
40	qos_uprate=`$CONFIG get qos_uprate`
41	qos_width=`$CONFIG get qos_width`
42	if [ "$qos_width" = "Mbps" ]; then
43		qos_uprate=`awk -v tmp_tcbw=$qos_uprate 'BEGIN{printf "%.0f",tmp_tcbw/1024}'`
44	fi
45	$CONFIG set web_tcbw_value="$qos_uprate"
46fi
47