+ export HOTPLUG_TYPE=iface + [ firmware = iface -a add = ifup ] + . /etc/functions.sh + alias debug=: + N= + _C=0 + NO_EXPORT=1 + reset_cb + PATH=/bin:/sbin:/usr/bin:/usr/sbin + LOGNAME=root + USER=root + export PATH LOGNAME USER + [ ! -z iface -a -d /etc/hotplug.d/iface ] + ls /etc/hotplug.d/iface/00-netstate /etc/hotplug.d/iface/10-routes /etc/hotplug.d/iface/20-ntpclient + [ -f /etc/hotplug.d/iface/00-netstate ] + . /etc/hotplug.d/iface/00-netstate + [ ifup = ifup ] + uci set /var/state/network.wan.up=1 + [ -f /etc/hotplug.d/iface/10-routes ] + . /etc/hotplug.d/iface/10-routes + include /lib/network + local file + ls /lib/network/config.sh /lib/network/ppp.sh /lib/network/pppoe.sh + . /lib/network/config.sh + . /lib/network/ppp.sh + . /lib/network/pppoe.sh + scan_interfaces + local cfgfile= + local mode iftype iface ifname device + interfaces= + config_load network + local cfg + local uci + local PACKAGE=network + cfg=/etc/config/network + uci=/tmp/.uci/network + [ -e /etc/config/network ] + [ -e /tmp/.uci/network ] + uci= + [ -z /etc/config/network -a -z ] + _C=0 + export -n CONFIG_SECTIONS= + export -n CONFIG_NUM_SECTIONS=0 + export -n CONFIG_SECTION= + . /etc/config/network + config interface loopback + local cfgtype=interface + local name=loopback + export -n CONFIG_NUM_SECTIONS=1 + name=loopback + append CONFIG_SECTIONS loopback + local var=CONFIG_SECTIONS + local value=loopback + local sep= + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value" + export -n -- CONFIG_SECTIONS=loopback + [ -n ] + config_cb interface loopback + config_set loopback auto 1 + local section=loopback + local option=auto + local value=1 + local old_section= + CONFIG_SECTION=loopback + option auto 1 + local varname=auto + shift + local value=1 + export -n CONFIG_loopback_auto=1 + [ -n ] + option_cb auto 1 + return 0 + CONFIG_SECTION= + config_get iftype TYPE + eval export -n -- "iftype=${CONFIG__TYPE}" + export -n -- iftype= + export -n CONFIG_SECTION=loopback + export -n CONFIG_loopback_TYPE=interface + option ifname lo + local varname=ifname + shift + local value=lo + export -n CONFIG_loopback_ifname=lo + [ -n ] + option_cb ifname lo + return 0 + option proto static + local varname=proto + shift + local value=static + export -n CONFIG_loopback_proto=static + [ -n ] + option_cb proto static + return 0 + option ipaddr 127.0.0.1 + local varname=ipaddr + shift + local value=127.0.0.1 + export -n CONFIG_loopback_ipaddr=127.0.0.1 + [ -n ] + option_cb ipaddr 127.0.0.1 + return 0 + option netmask 255.0.0.0 + local varname=netmask + shift + local value=255.0.0.0 + export -n CONFIG_loopback_netmask=255.0.0.0 + [ -n ] + option_cb netmask 255.0.0.0 + return 0 + config interface lan + local cfgtype=interface + local name=lan + export -n CONFIG_NUM_SECTIONS=2 + name=lan + append CONFIG_SECTIONS lan + local var=CONFIG_SECTIONS + local value=lan + local sep= + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value" + export -n -- CONFIG_SECTIONS=loopback lan + [ -n ] + config_cb interface lan + config_set lan auto 1 + local section=lan + local option=auto + local value=1 + local old_section=loopback + CONFIG_SECTION=lan + option auto 1 + local varname=auto + shift + local value=1 + export -n CONFIG_lan_auto=1 + [ -n ] + option_cb auto 1 + return 0 + CONFIG_SECTION=loopback + config_get iftype loopback TYPE + eval export -n -- "iftype=${CONFIG_loopback_TYPE}" + export -n -- iftype=interface + config_get proto loopback proto + eval export -n -- "proto=${CONFIG_loopback_proto}" + export -n -- proto=static + append interfaces loopback + local var=interfaces + local value=loopback + local sep= + eval export -n -- "interfaces=${interfaces:+${interfaces}${value:+$sep}}$value" + export -n -- interfaces=loopback + config_get iftype loopback type + eval export -n -- "iftype=${CONFIG_loopback_type}" + export -n -- iftype= + config_get ifname loopback ifname + eval export -n -- "ifname=${CONFIG_loopback_ifname}" + export -n -- ifname=lo + config_set loopback device lo + local section=loopback + local option=device + local value=lo + local old_section=loopback + CONFIG_SECTION=loopback + option device lo + local varname=device + shift + local value=lo + export -n CONFIG_loopback_device=lo + [ -n ] + option_cb device lo + return 0 + CONFIG_SECTION=loopback + export -n CONFIG_SECTION=lan + export -n CONFIG_lan_TYPE=interface + option type bridge + local varname=type + shift + local value=bridge + export -n CONFIG_lan_type=bridge + [ -n ] + option_cb type bridge + return 0 + option proto static + local varname=proto + shift + local value=static + export -n CONFIG_lan_proto=static + [ -n ] + option_cb proto static + return 0 + option ipaddr 192.168.1.1 + local varname=ipaddr + shift + local value=192.168.1.1 + export -n CONFIG_lan_ipaddr=192.168.1.1 + [ -n ] + option_cb ipaddr 192.168.1.1 + return 0 + option netmask 255.255.255.0 + local varname=netmask + shift + local value=255.255.255.0 + export -n CONFIG_lan_netmask=255.255.255.0 + [ -n ] + option_cb netmask 255.255.255.0 + return 0 + config interface wan + local cfgtype=interface + local name=wan + export -n CONFIG_NUM_SECTIONS=3 + name=wan + append CONFIG_SECTIONS wan + local var=CONFIG_SECTIONS + local value=wan + local sep= + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value" + export -n -- CONFIG_SECTIONS=loopback lan wan + [ -n ] + config_cb interface wan + config_set wan auto 1 + local section=wan + local option=auto + local value=1 + local old_section=lan + CONFIG_SECTION=wan + option auto 1 + local varname=auto + shift + local value=1 + export -n CONFIG_wan_auto=1 + [ -n ] + option_cb auto 1 + return 0 + CONFIG_SECTION=lan + config_get iftype lan TYPE + eval export -n -- "iftype=${CONFIG_lan_TYPE}" + export -n -- iftype=interface + config_get proto lan proto + eval export -n -- "proto=${CONFIG_lan_proto}" + export -n -- proto=static + append interfaces lan + local var=interfaces + local value=lan + local sep= + eval export -n -- "interfaces=${interfaces:+${interfaces}${value:+$sep}}$value" + export -n -- interfaces=loopback lan + config_get iftype lan type + eval export -n -- "iftype=${CONFIG_lan_type}" + export -n -- iftype=bridge + config_get ifname lan ifname + eval export -n -- "ifname=${CONFIG_lan_ifname}" + export -n -- ifname= + config_set lan device + local section=lan + local option=device + local value= + local old_section=lan + CONFIG_SECTION=lan + option device + local varname=device + shift + local value= + export -n CONFIG_lan_device= + [ -n ] + option_cb device + return 0 + CONFIG_SECTION=lan + config_set lan ifnames + local section=lan + local option=ifnames + local value= + local old_section=lan + CONFIG_SECTION=lan + option ifnames + local varname=ifnames + shift + local value= + export -n CONFIG_lan_ifnames= + [ -n ] + option_cb ifnames + return 0 + CONFIG_SECTION=lan + config_set lan ifname br-lan + local section=lan + local option=ifname + local value=br-lan + local old_section=lan + CONFIG_SECTION=lan + option ifname br-lan + local varname=ifname + shift + local value=br-lan + export -n CONFIG_lan_ifname=br-lan + [ -n ] + option_cb ifname br-lan + return 0 + CONFIG_SECTION=lan + export -n CONFIG_SECTION=wan + export -n CONFIG_wan_TYPE=interface + option ifname eth0 + local varname=ifname + shift + local value=eth0 + export -n CONFIG_wan_ifname=eth0 + [ -n ] + option_cb ifname eth0 + return 0 + option proto dhcp + local varname=proto + shift + local value=dhcp + export -n CONFIG_wan_proto=dhcp + [ -n ] + option_cb proto dhcp + return 0 + + config_cb + config_get iftype wan TYPE + eval export -n -- "iftype=${CONFIG_wan_TYPE}" + export -n -- iftype=interface + config_get proto wan proto + eval export -n -- "proto=${CONFIG_wan_proto}" + export -n -- proto=dhcp + append interfaces wan + local var=interfaces + local value=wan + local sep= + eval export -n -- "interfaces=${interfaces:+${interfaces}${value:+$sep}}$value" + export -n -- interfaces=loopback lan wan + config_get iftype wan type + eval export -n -- "iftype=${CONFIG_wan_type}" + export -n -- iftype= + config_get ifname wan ifname + eval export -n -- "ifname=${CONFIG_wan_ifname}" + export -n -- ifname=eth0 + config_set wan device eth0 + local section=wan + local option=device + local value=eth0 + local old_section=wan + CONFIG_SECTION=wan + option device eth0 + local varname=device + shift + local value=eth0 + export -n CONFIG_wan_device=eth0 + [ -n ] + option_cb device eth0 + return 0 + CONFIG_SECTION=wan + . /var/state/network + config_set loopback ifname lo + local section=loopback + local option=ifname + local value=lo + local old_section=wan + CONFIG_SECTION=loopback + option ifname lo + local varname=ifname + shift + local value=lo + export -n CONFIG_loopback_ifname=lo + [ -n ] + option_cb ifname lo + return 0 + CONFIG_SECTION=wan + config_set loopback up 1 + local section=loopback + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=loopback + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_loopback_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set lan ifname br-lan + local section=lan + local option=ifname + local value=br-lan + local old_section=wan + CONFIG_SECTION=lan + option ifname br-lan + local varname=ifname + shift + local value=br-lan + export -n CONFIG_lan_ifname=br-lan + [ -n ] + option_cb ifname br-lan + return 0 + CONFIG_SECTION=wan + config_set lan up 1 + local section=lan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=lan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_lan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set wan ifname eth0 + local section=wan + local option=ifname + local value=eth0 + local old_section=wan + CONFIG_SECTION=wan + option ifname eth0 + local varname=ifname + shift + local value=eth0 + export -n CONFIG_wan_ifname=eth0 + [ -n ] + option_cb ifname eth0 + return 0 + CONFIG_SECTION=wan + config_set wan ipaddr 192.168.178.43 + local section=wan + local option=ipaddr + local value=192.168.178.43 + local old_section=wan + CONFIG_SECTION=wan + option ipaddr 192.168.178.43 + local varname=ipaddr + shift + local value=192.168.178.43 + export -n CONFIG_wan_ipaddr=192.168.178.43 + [ -n ] + option_cb ipaddr 192.168.178.43 + return 0 + CONFIG_SECTION=wan + config_set wan netmask 255.255.255.0 + local section=wan + local option=netmask + local value=255.255.255.0 + local old_section=wan + CONFIG_SECTION=wan + option netmask 255.255.255.0 + local varname=netmask + shift + local value=255.255.255.0 + export -n CONFIG_wan_netmask=255.255.255.0 + [ -n ] + option_cb netmask 255.255.255.0 + return 0 + CONFIG_SECTION=wan + config_set wan dnsdomain + local section=wan + local option=dnsdomain + local value= + local old_section=wan + CONFIG_SECTION=wan + option dnsdomain + local varname=dnsdomain + shift + local value= + export -n CONFIG_wan_dnsdomain= + [ -n ] + option_cb dnsdomain + return 0 + CONFIG_SECTION=wan + config_set wan dns 192.168.178.1 + local section=wan + local option=dns + local value=192.168.178.1 + local old_section=wan + CONFIG_SECTION=wan + option dns 192.168.178.1 + local varname=dns + shift + local value=192.168.178.1 + export -n CONFIG_wan_dns=192.168.178.1 + [ -n ] + option_cb dns 192.168.178.1 + return 0 + CONFIG_SECTION=wan + config_set wan gateway 192.168.178.1 + local section=wan + local option=gateway + local value=192.168.178.1 + local old_section=wan + CONFIG_SECTION=wan + option gateway 192.168.178.1 + local varname=gateway + shift + local value=192.168.178.1 + export -n CONFIG_wan_gateway=192.168.178.1 + [ -n ] + option_cb gateway 192.168.178.1 + return 0 + CONFIG_SECTION=wan + config_set wan up 1 + local section=wan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=wan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_wan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set lan ifname br-lan + local section=lan + local option=ifname + local value=br-lan + local old_section=wan + CONFIG_SECTION=lan + option ifname br-lan + local varname=ifname + shift + local value=br-lan + export -n CONFIG_lan_ifname=br-lan + [ -n ] + option_cb ifname br-lan + return 0 + CONFIG_SECTION=wan + config_set lan up 1 + local section=lan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=lan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_lan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set wan up 1 + local section=wan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=wan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_wan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set wan up 1 + local section=wan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=wan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_wan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set wan up 1 + local section=wan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=wan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_wan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set wan up 1 + local section=wan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=wan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_wan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_set wan up 1 + local section=wan + local option=up + local value=1 + local old_section=wan + CONFIG_SECTION=wan + option up 1 + local varname=up + shift + local value=1 + export -n CONFIG_wan_up=1 + [ -n ] + option_cb up 1 + return 0 + CONFIG_SECTION=wan + config_foreach add_route route + local function=add_route + [ 2 -ge 1 ] + shift + local type=route + [ 1 -ge 1 ] + shift + local section cfgtype + [ -z loopback lan wan ] + config_get cfgtype loopback TYPE + eval export -n -- "cfgtype=${CONFIG_loopback_TYPE}" + export -n -- cfgtype=interface + [ -n route -a xinterface != xroute ] + continue + config_get cfgtype lan TYPE + eval export -n -- "cfgtype=${CONFIG_lan_TYPE}" + export -n -- cfgtype=interface + [ -n route -a xinterface != xroute ] + continue + config_get cfgtype wan TYPE + eval export -n -- "cfgtype=${CONFIG_wan_TYPE}" + export -n -- cfgtype=interface + [ -n route -a xinterface != xroute ] + continue + [ -f /etc/hotplug.d/iface/20-ntpclient ] + . /etc/hotplug.d/iface/20-ntpclient + . /etc/functions.sh + alias debug=: + N= + _C=0 + NO_EXPORT=1 + reset_cb + DONE=0 + config_load ntpclient + local cfg + local uci + local PACKAGE=ntpclient + cfg=/etc/config/ntpclient + uci=/tmp/.uci/ntpclient + [ -e /etc/config/ntpclient ] + [ -e /tmp/.uci/ntpclient ] + uci= + [ -z /etc/config/ntpclient -a -z ] + _C=0 + export -n CONFIG_SECTIONS= + export -n CONFIG_NUM_SECTIONS=0 + export -n CONFIG_SECTION= + . /etc/config/ntpclient + config ntpclient + local cfgtype=ntpclient + local name= + export -n CONFIG_NUM_SECTIONS=1 + name=cfg1 + append CONFIG_SECTIONS cfg1 + local var=CONFIG_SECTIONS + local value=cfg1 + local sep= + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value" + export -n -- CONFIG_SECTIONS=cfg1 + [ -n ] + config_cb ntpclient cfg1 + local cfg= + local cfgtype + config_get cfgtype TYPE + eval export -n -- "cfgtype=${CONFIG__TYPE}" + export -n -- cfgtype= + export -n CONFIG_SECTION=cfg1 + export -n CONFIG_cfg1_TYPE=ntpclient + option hostname pool.ntp.org + local varname=hostname + shift + local value=pool.ntp.org + export -n CONFIG_cfg1_hostname=pool.ntp.org + [ -n ] + option_cb hostname pool.ntp.org + return 0 + option port 123 + local varname=port + shift + local value=123 + export -n CONFIG_cfg1_port=123 + [ -n ] + option_cb port 123 + return 0 + option count 1 + local varname=count + shift + local value=1 + export -n CONFIG_cfg1_count=1 + [ -n ] + option_cb count 1 + return 0 + config ntpclient + local cfgtype=ntpclient + local name= + export -n CONFIG_NUM_SECTIONS=2 + name=cfg2 + append CONFIG_SECTIONS cfg2 + local var=CONFIG_SECTIONS + local value=cfg2 + local sep= + eval export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value" + export -n -- CONFIG_SECTIONS=cfg1 cfg2 + [ -n ] + config_cb ntpclient cfg2 + local cfg=cfg1 + local cfgtype + config_get cfgtype cfg1 TYPE + eval export -n -- "cfgtype=${CONFIG_cfg1_TYPE}" + export -n -- cfgtype=ntpclient + config_get hostname cfg1 hostname + eval export -n -- "hostname=${CONFIG_cfg1_hostname}" + export -n -- hostname=pool.ntp.org + config_get port cfg1 port + eval export -n -- "port=${CONFIG_cfg1_port}" + export -n -- port=123 + config_get count cfg1 count + eval export -n -- "count=${CONFIG_cfg1_count}" + export -n -- count=1 + [ 0 = 1 ] + ps x + grep bin/[n]tpclient BusyBox v1.4.2 (2007-09-29 07:21:40 CEST) multi-call binary Usage: ps Report process status Options: w Wide output + route -n + grep ^0.0.0.0 + /usr/sbin/ntpclient -c 1 -s -h pool.ntp.org -p 123 + DONE=1 + export -n CONFIG_SECTION=cfg2 + export -n CONFIG_cfg2_TYPE=ntpclient + option hostname ntp.ubuntu.com + local varname=hostname + shift + local value=ntp.ubuntu.com + export -n CONFIG_cfg2_hostname=ntp.ubuntu.com + [ -n ] + option_cb hostname ntp.ubuntu.com + return 0 + option port 123 + local varname=port + shift + local value=123 + export -n CONFIG_cfg2_port=123 + [ -n ] + option_cb port 123 + return 0 + option count 1 + local varname=count + shift + local value=1 + export -n CONFIG_cfg2_count=1 + [ -n ] + option_cb count 1 + return 0 + + config_cb + local cfg=cfg2 + local cfgtype + config_get cfgtype cfg2 TYPE + eval export -n -- "cfgtype=${CONFIG_cfg2_TYPE}" + export -n -- cfgtype=ntpclient + config_get hostname cfg2 hostname + eval export -n -- "hostname=${CONFIG_cfg2_hostname}" + export -n -- hostname=ntp.ubuntu.com + config_get port cfg2 port + eval export -n -- "port=${CONFIG_cfg2_port}" + export -n -- port=123 + config_get count cfg2 count + eval export -n -- "count=${CONFIG_cfg2_count}" + export -n -- count=1 + [ 1 = 1 ] + exit 0