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