+ _conf_d=/etc/init.d/../conf.d + _c=net + '[' -n net -a net '!=' net.eth0 ']' + '[' -e /etc/init.d/../conf.d/net.default ']' + '[' -e /etc/init.d/../conf.d/net ']' + . /etc/init.d/../conf.d//net ++ modules=iproute2 ++ config_eth0=192.168.107.4/24 ++ routes_eth0='default via 192.168.107.1' ++ mtu_eth0=9000 ++ txqueuelen_eth0=30000 + unset _c + '[' -e /etc/init.d/../conf.d/net.eth0.default ']' + '[' -e /etc/init.d/../conf.d/net.eth0 ']' + unset _conf_d + '[' -e /etc/rc.conf ']' + . /etc/rc.conf ++ rc_parallel=NO ++ rc_interactive=YES ++ rc_depend_strict=YES ++ rc_hotplug=YES ++ rc_coldplug=YES ++ rc_plug_services= ++ rc_logger=NO ++ unicode=YES ++ net_fs_list='afs cifs coda davfs fuse gfs ncpfs nfs nfs4 ocfs2 shfs smbfs' ++ rc_tty_number=12 ++ rc_devices=udev ++ rc_device_tarball=NO ++ dmesg_level=1 + '[' -n '' ']' + . /etc/init.d/net.eth0 ++ MODULESDIR=/lib/rc/net ++ MODULESLIST=/lib/rc/init.d/nettree ++ _config_vars='config routes' ++ '[' -z '' ']' ++ IN_BACKGROUND=NO ++ description='Configures network interfaces.' ++ __IFS=' ' + shift + unset _d + unset _f + '[' -n '' ']' + '[' -n '' -o -n '' -o -n '' ']' + '[' -n start ']' + for _cmd in describe start stop '${extra_commands:-${opts}}' '${extra_started_commands}' + '[' describe = start ']' + for _cmd in describe start stop '${extra_commands:-${opts}}' '${extra_started_commands}' + '[' start = start ']' + type start + yesno NO + '[' -z NO ']' + case "$1" in + return 1 + unset _cmd + type start_pre + start + local IFACE=eth0 oneworked=false module= ++ shell_var eth0 + local IFVAR=eth0 cmd= our_metric= + local metric=0 + einfo 'Bringing up interface eth0' + local _r + /lib/rc/bin/einfo 'Bringing up interface eth0' * Bringing up interface eth0 + _r=0 + export EINFO_LASTCMD=einfo + EINFO_LASTCMD=einfo + return 0 + eindent + EINFO_INDENT=2 + '[' 2 -gt 40 ']' + export EINFO_INDENT + '[' -z '' ']' + local MODULES= + _load_modules true + local starting=true mymods= + _gen_module_list false + local x= f= force=false + false + '[' -s /lib/rc/init.d/nettree -a /lib/rc/init.d/nettree -nt /lib/rc/net ']' + local update=false + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/adsl.sh ']' + '[' /lib/rc/net/adsl.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/apipa.sh ']' + '[' /lib/rc/net/apipa.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/arping.sh ']' + '[' /lib/rc/net/arping.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/bonding.sh ']' + '[' /lib/rc/net/bonding.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/br2684ctl.sh ']' + '[' /lib/rc/net/br2684ctl.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/bridge.sh ']' + '[' /lib/rc/net/bridge.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/ccwgroup.sh ']' + '[' /lib/rc/net/ccwgroup.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/clip.sh ']' + '[' /lib/rc/net/clip.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/dhclient.sh ']' + '[' /lib/rc/net/dhclient.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/dhcpcd.sh ']' + '[' /lib/rc/net/dhcpcd.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/ifconfig.sh ']' + '[' /lib/rc/net/ifconfig.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/ifplugd.sh ']' + '[' /lib/rc/net/ifplugd.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/ip6to4.sh ']' + '[' /lib/rc/net/ip6to4.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/ipppd.sh ']' + '[' /lib/rc/net/ipppd.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/iproute2.sh ']' + '[' /lib/rc/net/iproute2.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/iwconfig.sh ']' + '[' /lib/rc/net/iwconfig.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/macchanger.sh ']' + '[' /lib/rc/net/macchanger.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/macnet.sh ']' + '[' /lib/rc/net/macnet.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/netplugd.sh ']' + '[' /lib/rc/net/netplugd.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/pppd.sh ']' + '[' /lib/rc/net/pppd.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/pump.sh ']' + '[' /lib/rc/net/pump.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/ssidnet.sh ']' + '[' /lib/rc/net/ssidnet.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/system.sh ']' + '[' /lib/rc/net/system.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/tuntap.sh ']' + '[' /lib/rc/net/tuntap.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/udhcpc.sh ']' + '[' /lib/rc/net/udhcpc.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/vlan.sh ']' + '[' /lib/rc/net/vlan.sh -nt /lib/rc/init.d/nettree ']' + for x in '"${MODULESDIR}"/*.sh' + '[' -e /lib/rc/net/wpa_supplicant.sh ']' + '[' /lib/rc/net/wpa_supplicant.sh -nt /lib/rc/init.d/nettree ']' + false + return 0 + . /lib/rc/init.d/nettree ++ module_0=adsl ++ module_0_program='/usr/sbin/adsl-start /usr/sbin/pppoe-start' ++ module_0_program_start= ++ module_0_program_stop= ++ module_0_provide= ++ module_1=apipa ++ module_1_program=/sbin/arping ++ module_1_program_start= ++ module_1_program_stop= ++ module_1_provide= ++ module_2=arping ++ module_2_program='/sbin/arping /usr/sbin/arping2' ++ module_2_program_start= ++ module_2_program_stop= ++ module_2_provide= ++ module_3=bonding ++ module_3_program=/sbin/ifenslave ++ module_3_program_start= ++ module_3_program_stop= ++ module_3_provide= ++ module_4=br2684ctl ++ module_4_program= ++ module_4_program_start=/sbin/br2684ctl ++ module_4_program_stop= ++ module_4_provide= ++ module_5=tuntap ++ module_5_program= ++ module_5_program_start= ++ module_5_program_stop= ++ module_5_provide= ++ module_6=bridge ++ module_6_program=/sbin/brctl ++ module_6_program_start= ++ module_6_program_stop= ++ module_6_provide= ++ module_7=ccwgroup ++ module_7_program= ++ module_7_program_start= ++ module_7_program_stop= ++ module_7_provide= ++ module_8=clip ++ module_8_program=/usr/sbin/atmsigd ++ module_8_program_start= ++ module_8_program_stop= ++ module_8_provide= ++ module_9=macchanger ++ module_9_program= ++ module_9_program_start= ++ module_9_program_stop= ++ module_9_provide= ++ module_10=macnet ++ module_10_program= ++ module_10_program_start= ++ module_10_program_stop= ++ module_10_provide= ++ module_11=rename ++ module_11_program= ++ module_11_program_start= ++ module_11_program_stop= ++ module_11_provide= ++ module_12=netplugd ++ module_12_program= ++ module_12_program_start=/sbin/netplugd ++ module_12_program_stop= ++ module_12_provide=plug ++ module_13=ifplugd ++ module_13_program= ++ module_13_program_start=/usr/sbin/ifplugd ++ module_13_program_stop= ++ module_13_provide=plug ++ module_14=ipppd ++ module_14_program= ++ module_14_program_start=/usr/sbin/ipppd ++ module_14_program_stop= ++ module_14_provide=isdn ++ module_15=iwconfig ++ module_15_program=/sbin/iwconfig ++ module_15_program_start= ++ module_15_program_stop= ++ module_15_provide=wireless ++ module_16=wpa_supplicant ++ module_16_program= ++ module_16_program_start=/sbin/wpa_supplicant ++ module_16_program_stop= ++ module_16_provide=wireless ++ module_17=ssidnet ++ module_17_program= ++ module_17_program_start= ++ module_17_program_stop= ++ module_17_provide= ++ module_18=ifconfig ++ module_18_program=/sbin/ifconfig ++ module_18_program_start= ++ module_18_program_stop= ++ module_18_provide=interface ++ module_19=iproute2 ++ module_19_program=/sbin/ip ++ module_19_program_start= ++ module_19_program_stop= ++ module_19_provide=interface ++ module_20=pppd ++ module_20_program=/usr/sbin/pppd ++ module_20_program_start= ++ module_20_program_stop= ++ module_20_provide=ppp ++ module_21=system ++ module_21_program= ++ module_21_program_start= ++ module_21_program_stop= ++ module_21_provide= ++ module_22=vlan ++ module_22_program=/sbin/vconfig ++ module_22_program_start= ++ module_22_program_stop= ++ module_22_provide= ++ module_23=dhclient ++ module_23_program= ++ module_23_program_start=/sbin/dhclient ++ module_23_program_stop= ++ module_23_provide=dhcp ++ module_24=pump ++ module_24_program=/sbin/pump ++ module_24_program_start= ++ module_24_program_stop= ++ module_24_provide=dhcp ++ module_25=udhcpc ++ module_25_program= ++ module_25_program_start=/sbin/udhcpc ++ module_25_program_stop= ++ module_25_provide=dhcp ++ module_26=dhcpcd ++ module_26_program= ++ module_26_program_start=dhcpcd ++ module_26_program_stop= ++ module_26_provide=dhcp ++ module_27=ip6to4 ++ module_27_program= ++ module_27_program_start= ++ module_27_program_stop= ++ module_27_provide= ++ module_28= + MODULES= + '[' eth0 '!=' lo -a eth0 '!=' lo0 ']' + eval 'mymods=$modules_eth0' ++ mymods= + '[' -z '' ']' + mymods=iproute2 + local i=-1 x= mod= f= provides= + true + i=0 + eval 'mod=$module_0' ++ mod=adsl + '[' -z adsl ']' + '[' -e /lib/rc/net/adsl.sh ']' + eval set -- '$module_0_program' ++ set -- /usr/sbin/adsl-start /usr/sbin/pppoe-start + '[' -n /usr/sbin/adsl-start ']' + x= + for x in '"$@"' + '[' -x /usr/sbin/adsl-start ']' + for x in '"$@"' + '[' -x /usr/sbin/pppoe-start ']' + '[' -x /usr/sbin/pppoe-start ']' + continue + true + i=1 + eval 'mod=$module_1' ++ mod=apipa + '[' -z apipa ']' + '[' -e /lib/rc/net/apipa.sh ']' + eval set -- '$module_1_program' ++ set -- /sbin/arping + '[' -n /sbin/arping ']' + x= + for x in '"$@"' + '[' -x /sbin/arping ']' + break + '[' -x /sbin/arping ']' + true + eval set -- '$module_1_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_1_provide' ++ provides= + true + case " ${mymods} " in + MODULES=apipa + . /lib/rc/net/apipa.sh + '[' -z '' ']' + continue + true + i=2 + eval 'mod=$module_2' ++ mod=arping + '[' -z arping ']' + '[' -e /lib/rc/net/arping.sh ']' + eval set -- '$module_2_program' ++ set -- /sbin/arping /usr/sbin/arping2 + '[' -n /sbin/arping ']' + x= + for x in '"$@"' + '[' -x /sbin/arping ']' + break + '[' -x /sbin/arping ']' + true + eval set -- '$module_2_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_2_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping' + . /lib/rc/net/arping.sh + '[' -z '' ']' + continue + true + i=3 + eval 'mod=$module_3' ++ mod=bonding + '[' -z bonding ']' + '[' -e /lib/rc/net/bonding.sh ']' + eval set -- '$module_3_program' ++ set -- /sbin/ifenslave + '[' -n /sbin/ifenslave ']' + x= + for x in '"$@"' + '[' -x /sbin/ifenslave ']' + '[' -x /sbin/ifenslave ']' + continue + true + i=4 + eval 'mod=$module_4' ++ mod=br2684ctl + '[' -z br2684ctl ']' + '[' -e /lib/rc/net/br2684ctl.sh ']' + eval set -- '$module_4_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_4_program_start' ++ set -- /sbin/br2684ctl + '[' -n /sbin/br2684ctl ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /sbin/br2684ctl ']' + unset x + '[' -n '' ']' + continue + true + i=5 + eval 'mod=$module_5' ++ mod=tuntap + '[' -z tuntap ']' + '[' -e /lib/rc/net/tuntap.sh ']' + eval set -- '$module_5_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_5_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_5_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap' + . /lib/rc/net/tuntap.sh ++ _config_vars='config routes tunctl' + '[' -z '' ']' + continue + true + i=6 + eval 'mod=$module_6' ++ mod=bridge + '[' -z bridge ']' + '[' -e /lib/rc/net/bridge.sh ']' + eval set -- '$module_6_program' ++ set -- /sbin/brctl + '[' -n /sbin/brctl ']' + x= + for x in '"$@"' + '[' -x /sbin/brctl ']' + '[' -x /sbin/brctl ']' + continue + true + i=7 + eval 'mod=$module_7' ++ mod=ccwgroup + '[' -z ccwgroup ']' + '[' -e /lib/rc/net/ccwgroup.sh ']' + eval set -- '$module_7_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_7_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_7_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup' + . /lib/rc/net/ccwgroup.sh ++ _config_vars='config routes tunctl ccwgroup' + '[' -z '' ']' + continue + true + i=8 + eval 'mod=$module_8' ++ mod=clip + '[' -z clip ']' + '[' -e /lib/rc/net/clip.sh ']' + eval set -- '$module_8_program' ++ set -- /usr/sbin/atmsigd + '[' -n /usr/sbin/atmsigd ']' + x= + for x in '"$@"' + '[' -x /usr/sbin/atmsigd ']' + '[' -x /usr/sbin/atmsigd ']' + continue + true + i=9 + eval 'mod=$module_9' ++ mod=macchanger + '[' -z macchanger ']' + '[' -e /lib/rc/net/macchanger.sh ']' + eval set -- '$module_9_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_9_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_9_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger' + . /lib/rc/net/macchanger.sh ++ _config_vars='config routes tunctl ccwgroup mac' + '[' -z '' ']' + continue + true + i=10 + eval 'mod=$module_10' ++ mod=macnet + '[' -z macnet ']' + '[' -e /lib/rc/net/macnet.sh ']' + eval set -- '$module_10_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_10_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_10_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet' + . /lib/rc/net/macnet.sh + '[' -z '' ']' + continue + true + i=11 + eval 'mod=$module_11' ++ mod=rename + '[' -z rename ']' + '[' -e /lib/rc/net/rename.sh ']' + continue + true + i=12 + eval 'mod=$module_12' ++ mod=netplugd + '[' -z netplugd ']' + '[' -e /lib/rc/net/netplugd.sh ']' + eval set -- '$module_12_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_12_program_start' ++ set -- /sbin/netplugd + '[' -n /sbin/netplugd ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /sbin/netplugd ']' + unset x + '[' -n '' ']' + continue + true + i=13 + eval 'mod=$module_13' ++ mod=ifplugd + '[' -z ifplugd ']' + '[' -e /lib/rc/net/ifplugd.sh ']' + eval set -- '$module_13_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_13_program_start' ++ set -- /usr/sbin/ifplugd + '[' -n /usr/sbin/ifplugd ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /usr/sbin/ifplugd ']' + unset x + '[' -n '' ']' + continue + true + i=14 + eval 'mod=$module_14' ++ mod=ipppd + '[' -z ipppd ']' + '[' -e /lib/rc/net/ipppd.sh ']' + eval set -- '$module_14_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_14_program_start' ++ set -- /usr/sbin/ipppd + '[' -n /usr/sbin/ipppd ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /usr/sbin/ipppd ']' + unset x + '[' -n '' ']' + continue + true + i=15 + eval 'mod=$module_15' ++ mod=iwconfig + '[' -z iwconfig ']' + '[' -e /lib/rc/net/iwconfig.sh ']' + eval set -- '$module_15_program' ++ set -- /sbin/iwconfig + '[' -n /sbin/iwconfig ']' + x= + for x in '"$@"' + '[' -x /sbin/iwconfig ']' + '[' -x /sbin/iwconfig ']' + continue + true + i=16 + eval 'mod=$module_16' ++ mod=wpa_supplicant + '[' -z wpa_supplicant ']' + '[' -e /lib/rc/net/wpa_supplicant.sh ']' + eval set -- '$module_16_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_16_program_start' ++ set -- /sbin/wpa_supplicant + '[' -n /sbin/wpa_supplicant ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /sbin/wpa_supplicant ']' + unset x + '[' -n '' ']' + continue + true + i=17 + eval 'mod=$module_17' ++ mod=ssidnet + '[' -z ssidnet ']' + '[' -e /lib/rc/net/ssidnet.sh ']' + eval set -- '$module_17_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_17_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_17_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet' + . /lib/rc/net/ssidnet.sh + '[' -z '' ']' + continue + true + i=18 + eval 'mod=$module_18' ++ mod=ifconfig + '[' -z ifconfig ']' + '[' -e /lib/rc/net/ifconfig.sh ']' + eval set -- '$module_18_program' ++ set -- /sbin/ifconfig + '[' -n /sbin/ifconfig ']' + x= + for x in '"$@"' + '[' -x /sbin/ifconfig ']' + break + '[' -x /sbin/ifconfig ']' + true + eval set -- '$module_18_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_18_provide' ++ provides=interface + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet ifconfig' + . /lib/rc/net/ifconfig.sh + '[' -z interface ']' + local f= + for f in pre_start start post_start + eval 'interface_pre_start() { type ifconfig_pre_start >/dev/null 2>&1 || return 0; ifconfig_pre_start "$@"; }' + for f in pre_start start post_start + eval 'interface_start() { type ifconfig_start >/dev/null 2>&1 || return 0; ifconfig_start "$@"; }' + for f in pre_start start post_start + eval 'interface_post_start() { type ifconfig_post_start >/dev/null 2>&1 || return 0; ifconfig_post_start "$@"; }' + eval module_ifconfig_provides=interface ++ module_ifconfig_provides=interface + eval module_interface_providedby=ifconfig ++ module_interface_providedby=ifconfig + true + i=19 + eval 'mod=$module_19' ++ mod=iproute2 + '[' -z iproute2 ']' + '[' -e /lib/rc/net/iproute2.sh ']' + eval set -- '$module_19_program' ++ set -- /sbin/ip + '[' -n /sbin/ip ']' + x= + for x in '"$@"' + '[' -x /sbin/ip ']' + break + '[' -x /sbin/ip ']' + true + eval set -- '$module_19_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_19_provide' ++ provides=interface + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet ifconfig iproute2' + . /lib/rc/net/iproute2.sh + '[' -z interface ']' + local f= + for f in pre_start start post_start + eval 'interface_pre_start() { type iproute2_pre_start >/dev/null 2>&1 || return 0; iproute2_pre_start "$@"; }' + for f in pre_start start post_start + eval 'interface_start() { type iproute2_start >/dev/null 2>&1 || return 0; iproute2_start "$@"; }' + for f in pre_start start post_start + eval 'interface_post_start() { type iproute2_post_start >/dev/null 2>&1 || return 0; iproute2_post_start "$@"; }' + eval module_iproute2_provides=interface ++ module_iproute2_provides=interface + eval module_interface_providedby=iproute2 ++ module_interface_providedby=iproute2 + true + i=20 + eval 'mod=$module_20' ++ mod=pppd + '[' -z pppd ']' + '[' -e /lib/rc/net/pppd.sh ']' + eval set -- '$module_20_program' ++ set -- /usr/sbin/pppd + '[' -n /usr/sbin/pppd ']' + x= + for x in '"$@"' + '[' -x /usr/sbin/pppd ']' + '[' -x /usr/sbin/pppd ']' + continue + true + i=21 + eval 'mod=$module_21' ++ mod=system + '[' -z system ']' + '[' -e /lib/rc/net/system.sh ']' + eval set -- '$module_21_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_21_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_21_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet ifconfig iproute2 system' + . /lib/rc/net/system.sh ++ _config_vars='config routes tunctl ccwgroup mac dns_servers dns_domain dns_search' ++ _config_vars='config routes tunctl ccwgroup mac dns_servers dns_domain dns_search dns_sortlist dns_options' ++ _config_vars='config routes tunctl ccwgroup mac dns_servers dns_domain dns_search dns_sortlist dns_options ntp_servers nis_servers nis_domain' + '[' -z '' ']' + continue + true + i=22 + eval 'mod=$module_22' ++ mod=vlan + '[' -z vlan ']' + '[' -e /lib/rc/net/vlan.sh ']' + eval set -- '$module_22_program' ++ set -- /sbin/vconfig + '[' -n /sbin/vconfig ']' + x= + for x in '"$@"' + '[' -x /sbin/vconfig ']' + '[' -x /sbin/vconfig ']' + continue + true + i=23 + eval 'mod=$module_23' ++ mod=dhclient + '[' -z dhclient ']' + '[' -e /lib/rc/net/dhclient.sh ']' + eval set -- '$module_23_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_23_program_start' ++ set -- /sbin/dhclient + '[' -n /sbin/dhclient ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /sbin/dhclient ']' + break + '[' -n /sbin/dhclient ']' + eval 'provides=$module_23_provide' ++ provides=dhcp + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet ifconfig iproute2 system dhclient' + . /lib/rc/net/dhclient.sh ++ _config_vars='config routes tunctl ccwgroup mac dns_servers dns_domain dns_search dns_sortlist dns_options ntp_servers nis_servers nis_domain dhcp dhcpcd' + '[' -z dhcp ']' + local f= + for f in pre_start start post_start + eval 'dhcp_pre_start() { type dhclient_pre_start >/dev/null 2>&1 || return 0; dhclient_pre_start "$@"; }' + for f in pre_start start post_start + eval 'dhcp_start() { type dhclient_start >/dev/null 2>&1 || return 0; dhclient_start "$@"; }' + for f in pre_start start post_start + eval 'dhcp_post_start() { type dhclient_post_start >/dev/null 2>&1 || return 0; dhclient_post_start "$@"; }' + eval module_dhclient_provides=dhcp ++ module_dhclient_provides=dhcp + eval module_dhcp_providedby=dhclient ++ module_dhcp_providedby=dhclient + true + i=24 + eval 'mod=$module_24' ++ mod=pump + '[' -z pump ']' + '[' -e /lib/rc/net/pump.sh ']' + eval set -- '$module_24_program' ++ set -- /sbin/pump + '[' -n /sbin/pump ']' + x= + for x in '"$@"' + '[' -x /sbin/pump ']' + '[' -x /sbin/pump ']' + continue + true + i=25 + eval 'mod=$module_25' ++ mod=udhcpc + '[' -z udhcpc ']' + '[' -e /lib/rc/net/udhcpc.sh ']' + eval set -- '$module_25_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_25_program_start' ++ set -- /sbin/udhcpc + '[' -n /sbin/udhcpc ']' + x= + for x in '"$@"' + case "${x}" in + '[' -x /sbin/udhcpc ']' + unset x + '[' -n '' ']' + continue + true + i=26 + eval 'mod=$module_26' ++ mod=dhcpcd + '[' -z dhcpcd ']' + '[' -e /lib/rc/net/dhcpcd.sh ']' + eval set -- '$module_26_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_26_program_start' ++ set -- dhcpcd + '[' -n dhcpcd ']' + x= + for x in '"$@"' + case "${x}" in + type dhcpcd + unset x + '[' -n '' ']' + continue + true + i=27 + eval 'mod=$module_27' ++ mod=ip6to4 + '[' -z ip6to4 ']' + '[' -e /lib/rc/net/ip6to4.sh ']' + eval set -- '$module_27_program' ++ set -- + '[' -n '' ']' + true + eval set -- '$module_27_program_start' ++ set -- + '[' -n '' ']' + eval 'provides=$module_27_provide' ++ provides= + true + case " ${mymods} " in + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet ifconfig iproute2 system dhclient ip6to4' + . /lib/rc/net/ip6to4.sh ++ _config_vars='config routes tunctl ccwgroup mac dns_servers dns_domain dns_search dns_sortlist dns_options ntp_servers nis_servers nis_domain dhcp dhcpcd link suffix relay' + '[' -z '' ']' + continue + true + i=28 + eval 'mod=$module_28' ++ mod= + '[' -z '' ']' + break + for mod in '${mymods}' + case " ${MODULES} " in + eval 'x=$module_iproute2_provides' ++ x=interface + '[' -z interface ']' + for f in pre_start start post_start + eval 'interface_pre_start() { type iproute2_pre_start >/dev/null 2>&1 || return 0; iproute2_pre_start "$@"; }' + for f in pre_start start post_start + eval 'interface_start() { type iproute2_start >/dev/null 2>&1 || return 0; iproute2_start "$@"; }' + for f in pre_start start post_start + eval 'interface_post_start() { type iproute2_post_start >/dev/null 2>&1 || return 0; iproute2_post_start "$@"; }' + eval module_interface_providedby=iproute2 ++ module_interface_providedby=iproute2 + local 'LIST=apipa arping tuntap ccwgroup macchanger macnet ssidnet ifconfig iproute2 system dhclient ip6to4' p= + MODULES= + true + for mod in '${LIST}' + eval 'x=$module_apipa_provides' ++ x= + '[' -n '' ']' + MODULES=apipa + for mod in '${LIST}' + eval 'x=$module_arping_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping' + for mod in '${LIST}' + eval 'x=$module_tuntap_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap' + for mod in '${LIST}' + eval 'x=$module_ccwgroup_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap ccwgroup' + for mod in '${LIST}' + eval 'x=$module_macchanger_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap ccwgroup macchanger' + for mod in '${LIST}' + eval 'x=$module_macnet_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap ccwgroup macchanger macnet' + for mod in '${LIST}' + eval 'x=$module_ssidnet_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet' + for mod in '${LIST}' + eval 'x=$module_ifconfig_provides' ++ x=interface + '[' -n interface ']' + eval 'p=$module_interface_providedby' ++ p=iproute2 + '[' ifconfig '!=' iproute2 ']' + continue + for mod in '${LIST}' + eval 'x=$module_iproute2_provides' ++ x=interface + '[' -n interface ']' + eval 'p=$module_interface_providedby' ++ p=iproute2 + '[' iproute2 '!=' iproute2 ']' + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet iproute2' + for mod in '${LIST}' + eval 'x=$module_system_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet iproute2 system' + for mod in '${LIST}' + eval 'x=$module_dhclient_provides' ++ x=dhcp + '[' -n dhcp ']' + eval 'p=$module_dhcp_providedby' ++ p=dhclient + '[' dhclient '!=' dhclient ']' + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet iproute2 system dhclient' + for mod in '${LIST}' + eval 'x=$module_ip6to4_provides' ++ x= + '[' -n '' ']' + MODULES='apipa arping tuntap ccwgroup macchanger macnet ssidnet iproute2 system dhclient ip6to4' + veinfo 'Loaded modules: apipa arping tuntap ccwgroup macchanger macnet ssidnet iproute2 system dhclient ip6to4' + local _r + /lib/rc/bin/veinfo 'Loaded modules: apipa arping tuntap ccwgroup macchanger macnet ssidnet iproute2 system dhclient ip6to4' + _r=0 + export EINFO_LASTCMD=veinfo + EINFO_LASTCMD=veinfo + return 0 + type preup + _up + for module in '${MODULES}' + type apipa_pre_start + for module in '${MODULES}' + type arping_pre_start + for module in '${MODULES}' + type tuntap_pre_start + tuntap_pre_start + local tuntap= + eval 'tuntap=$tuntap_eth0' ++ tuntap= + '[' -z '' ']' + return 0 + for module in '${MODULES}' + type ccwgroup_pre_start + ccwgroup_pre_start ++ _get_array ccwgroup_eth0 ++ local _a= ++ '[' -n /bin/sh ']' ++ case "$(declare -p "$1" 2>/dev/null)" in +++ declare -p ccwgroup_eth0 ++ eval '_a=$ccwgroup_eth0' +++ _a= ++ printf %s '' ++ printf '\n' ++ '[' -n '' ']' + local ccwgroup= + '[' -z '' ']' + return 0 + for module in '${MODULES}' + type macchanger_pre_start + macchanger_pre_start + yesno NO + '[' -z NO ']' + case "$1" in + return 1 + local mac= opts= + eval 'mac=$mac_eth0' ++ mac= + '[' -z '' ']' + return 0 + for module in '${MODULES}' + type macnet_pre_start + macnet_pre_start ++ _get_mac_address + local mac=00:0E:0C:C1:61:BA + '[' -z 00:0E:0C:C1:61:BA ']' + vebegin 'Configuring eth0 for MAC address 00:0E:0C:C1:61:BA' + local _r + /lib/rc/bin/vebegin 'Configuring eth0 for MAC address 00:0E:0C:C1:61:BA' + _r=0 + export EINFO_LASTCMD=vebegin + EINFO_LASTCMD=vebegin + return 0 ++ echo 00:0E:0C:C1:61:BA ++ sed -e s/://g + mac=000E0CC161BA + _configure_variables 000E0CC161BA + local var= v= t= + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$config_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$routes_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$tunctl_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$ccwgroup_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$mac_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dns_servers_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dns_domain_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dns_search_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dns_sortlist_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dns_options_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$ntp_servers_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$nis_servers_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$nis_domain_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dhcp_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$dhcpcd_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$link_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$suffix_000E0CC161BA' ++ v= + '[' -n '' ']' + for var in '${_config_vars}' + local v= + for t in '"$@"' + eval 'v=$relay_000E0CC161BA' ++ v= + '[' -n '' ']' + veend 0 + local _r + /lib/rc/bin/veend 0 + _r=0 + export EINFO_LASTCMD=veend + EINFO_LASTCMD=veend + return 0 + for module in '${MODULES}' + type ssidnet_pre_start + ssidnet_pre_start + '[' -z '' -a -z '' ']' + return 0 + for module in '${MODULES}' + type iproute2_pre_start + iproute2_pre_start + local mtu= + eval 'mtu=$mtu_eth0' ++ mtu=9000 + '[' -n 9000 ']' + ip link set mtu 9000 dev eth0 + local len= + eval 'len=$txqueuelen_eth0' ++ len=30000 + '[' -n 30000 ']' + ip link set qlen 30000 dev eth0 + local tunnel= + eval 'tunnel=$iptunnel_eth0' ++ tunnel= + '[' -n '' ']' + return 0 + for module in '${MODULES}' + type system_pre_start + system_pre_start + _system_dns + local servers= domain= search= sortlist= options= x= + eval 'servers=$dns_servers_eth0' ++ servers= + '[' -z '' ']' + servers= + eval 'domain=$dns_domain_eth0' ++ domain= + '[' -z '' ']' + domain= + eval 'search=$dns_search_eth0' ++ search= + '[' -z '' ']' + search= + eval 'sortlist=$dns_sortlist_eth0' ++ sortlist= + '[' -z '' ']' + sortlist= + eval 'options=$dns_options_eth0' ++ options= + '[' -z '' ']' + options= + '[' -z '' -a -z '' -a -z '' -a -z '' -a -z '' ']' + return 0 + _system_ntp + local servers= buffer= x= + eval 'servers=$ntp_servers_eth0' ++ servers= + '[' -z '' ']' + servers= + '[' -z '' ']' + return 0 + _system_nis + local servers= domain= x= buffer= + eval 'servers=$nis_servers_eth0' ++ servers= + '[' -z '' ']' + servers= + eval 'domain=$nis_domain_eth0' ++ domain= + '[' -z '' ']' + domain= + '[' -z '' -a -z '' ']' + return 0 + return 0 + for module in '${MODULES}' + type dhclient_pre_start + for module in '${MODULES}' + type ip6to4_pre_start + _exists + grep -Eq '^[[:space:]]*eth0:' /proc/net/dev + _wait_for_carrier + local timeout= efunc=einfon + _has_carrier + return 0 + return 0 + local config= config_index= + _load_config ++ _get_array config_eth0 ++ local _a= ++ '[' -n /bin/sh ']' ++ case "$(declare -p "$1" 2>/dev/null)" in +++ declare -p config_eth0 ++ eval '_a=$config_eth0' +++ _a=192.168.107.4/24 ++ printf %s 192.168.107.4/24 ++ printf '\n' ++ '[' -n 192.168.107.4/24 ']' + local config=192.168.107.4/24 ++ _get_array fallback_eth0 ++ local _a= ++ '[' -n /bin/sh ']' ++ case "$(declare -p "$1" 2>/dev/null)" in +++ declare -p fallback_eth0 ++ eval '_a=$fallback_eth0' +++ _a= ++ printf %s '' ++ printf '\n' ++ '[' -n '' ']' + local fallback= + config_index=0 + local 'IFS= ' + set -- 192.168.107.4/24 + '[' 1 = 1 ']' + unset IFS + set -- 192.168.107.4/24 + case "$2" in + '[' eth0 = lo -o eth0 = lo0 ']' + '[' -z 192.168.107.4/24 ']' + for cmd in '"$@"' + eval 'config_0='\''192.168.107.4/24'\''' ++ config_0=192.168.107.4/24 + config_index=1 + eval config_1= ++ config_1= + config_index=0 + eval fallback_0= ++ fallback_0= + config_index=-1 + config_index=0 + eval 'our_metric=$metric_eth0' ++ our_metric= + '[' -n '' ']' + '[' eth0 '!=' lo -a eth0 '!=' lo0 ']' ++ _ifindex ++ local line= i=-2 ++ read line ++ i=-1 ++ '[' -1 -lt 1 ']' ++ continue ++ read line ++ i=0 ++ '[' 0 -lt 1 ']' ++ continue ++ read line ++ i=1 ++ '[' 1 -lt 1 ']' ++ case "${line}" in ++ read line ++ i=2 ++ '[' 2 -lt 1 ']' ++ case "${line}" in ++ read line ++ i=3 ++ '[' 3 -lt 1 ']' ++ case "${line}" in ++ echo 3 ++ return 0 + metric=3 + true + eval 'config=$config_0' ++ config=192.168.107.4/24 + '[' -z 192.168.107.4/24 ']' + set -- 192.168.107.4/24 + ebegin 192.168.107.4/24 + local _r + /lib/rc/bin/ebegin 192.168.107.4/24 * 192.168.107.4/24 ...+ _r=1 + export EINFO_LASTCMD=ebegin + EINFO_LASTCMD=ebegin + return 1 + eindent + EINFO_INDENT=4 + '[' 4 -gt 40 ']' + export EINFO_INDENT + case "$1" in + _add_address 192.168.107.4/24 + '[' 192.168.107.4/24 = 127.0.0.1/8 -a eth0 = lo ']' + '[' '' = netmask ']' + '[' eth0 = lo ']' + case "$1" in + case "$@" in + set -- 192.168.107.4/24 brd + + ip addr add dev eth0 192.168.107.4/24 brd + + eend 0 + local _r + /lib/rc/bin/eend 0 [ ok ] + _r=0 + export EINFO_LASTCMD=eend + EINFO_LASTCMD=eend + return 0 + oneworked=true + eoutdent + EINFO_INDENT=2 + '[' 2 -lt 0 ']' + return 0 + config_index=1 + true + eval 'config=$config_1' ++ config= + '[' -z '' ']' + break + true + local hidefirstroute=false first=true ++ _get_array routes_eth0 ++ local _a= ++ '[' -n /bin/sh ']' ++ case "$(declare -p "$1" 2>/dev/null)" in +++ declare -p routes_eth0 ++ eval '_a=$routes_eth0' +++ _a='default via 192.168.107.1' ++ printf %s 'default via 192.168.107.1' ++ printf '\n' ++ '[' -n 'default via 192.168.107.1' ']' + local 'routes=default via 192.168.107.1' + '[' eth0 = lo -o eth0 = lo0 ']' + local 'OIFS= ' 'SIFS= ' + local 'IFS= ' + for cmd in '${routes}' + unset IFS + true + first=false + einfo 'Adding routes' + local _r + /lib/rc/bin/einfo 'Adding routes' * Adding routes + _r=0 + export EINFO_LASTCMD=einfo + EINFO_LASTCMD=einfo + return 0 + eindent + EINFO_INDENT=4 + '[' 4 -gt 40 ']' + export EINFO_INDENT + ebegin default via 192.168.107.1 + local _r + /lib/rc/bin/ebegin default via 192.168.107.1 * default via 192.168.107.1 ...+ _r=1 + export EINFO_LASTCMD=ebegin + EINFO_LASTCMD=ebegin + return 1 + case ${cmd} in + cmd='-net default via 192.168.107.1' + false + _add_route -net default via 192.168.107.1 + '[' 4 -eq 3 ']' + '[' via = gw ']' + local cmd= have_metric=false + '[' -n -net ']' + case "$1" in + shift + '[' -n default ']' + case "$1" in + cmd=' default' + shift + '[' -n via ']' + case "$1" in + cmd=' default via' + shift + '[' -n 192.168.107.1 ']' + case "$1" in + cmd=' default via 192.168.107.1' + shift + '[' -n '' ']' + false + '[' -n 3 ']' + cmd=' default via 192.168.107.1 metric 3' + ip route append default via 192.168.107.1 metric 3 dev eth0 + eend 0 + local _r + /lib/rc/bin/eend 0 + _r=0 + export EINFO_LASTCMD=eend + EINFO_LASTCMD=eend + return 0 + eend 0 + local _r + /lib/rc/bin/eend 0 [ ok ] + _r=0 + export EINFO_LASTCMD=eend + EINFO_LASTCMD=eend + return 0 + eoutdent + EINFO_INDENT=2 + '[' 2 -lt 0 ']' + return 0 + '[' ' ' = y ']' + IFS=' ' + for module in '${MODULES}' + type apipa_post_start + for module in '${MODULES}' + type arping_post_start + for module in '${MODULES}' + type tuntap_post_start + for module in '${MODULES}' + type ccwgroup_post_start + for module in '${MODULES}' + type macchanger_post_start + for module in '${MODULES}' + type macnet_post_start + for module in '${MODULES}' + type ssidnet_post_start + for module in '${MODULES}' + type iproute2_post_start + iproute2_post_start + '[' -e /proc/net/route ']' + ip route flush table cache dev eth0 + _iproute2_ipv6_tentative + LC_ALL=C + ip addr show dev eth0 + grep -q '^[[:space:]]*inet6 .* tentative' + for module in '${MODULES}' + type system_post_start + for module in '${MODULES}' + type dhclient_post_start + for module in '${MODULES}' + type ip6to4_post_start + type postup + return 0 + type start_post + shift + continue 2 + '[' -n '' ']'