#!/bin/sh /etc/rc.common # Copyright (C) 2006 OpenWrt.org #waiting for filesystem ready, S01fstab, S10boot, S11tftpboot, S11ubus START=12 conlog(){ msg="$@" test -z "$msg" && return 0 DATE="`date`" logger -t "netconfig[${$}]" "$msg" echo "$DATE netconfig[${$}]: $msg" >> /dev/console 2>/dev/null return 0 } pipelog(){ local oneline while read oneline do conlog "$oneline" done } start() { #is network config realy exist? if [ -s /etc/config/network ] then conlog "INFO: loading exist /etc/config/network." cat /etc/config/network 2>&1 | grep -v password | pipelog config_load network return 0 fi mkdir -p /etc/config echo '#### Loopback configuration config interface loopback option ifname lo option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 #### LAN configuration config interface lan option ifname eth0.1 option type bridge option proto static option ipaddr 192.168.31.1 option netmask 255.255.255.0 option ip6assign 64 #### WAN configuration config interface wan option ifname eth0.2 option proto dhcp config interface wan6 option ifname @wan option proto dhcpv6 ### IFB interface for MiQoS config interface ifb option ifname ifb0 #### READY configuration config interface ready option proto static option ipaddr 169.254.29.1 option netmask 255.255.255.0' > /etc/config/network cat /etc/config/network 2>&1| pipelog config_load network return $? }