--- elwix/config/etc/uboot/rc.d/010.lan.stop 2014/09/15 19:06:52 1.2 +++ elwix/config/etc/uboot/rc.d/010.lan.stop 2015/03/05 23:23:09 1.2.2.2 @@ -1,12 +1,43 @@ #!/bin/sh -IFACE="fxp0" +IFACE="em0" MEDIA="autoselect" -OPT="" +OPTS="" +#IP="auto" IP="192.168.1.1/24" +ALIASES="" +#IP6="auto" +IP6="" +ALIASES6="" -echo "Config Ethernet-LAN network interface $IFACE ..." -ifconfig $IFACE inet $IP media $MEDIA $OPT up -#dhclient $IFACE +[ -z "$IFACE" ] && exit + +echo "Config Ethernet network interface $IFACE ..." + +if [ -n "$MEDIA" ]; then + ifconfig $IFACE media $MEDIA +fi +if [ -n "$IP" ]; then + if [ "$IP" = "auto" ]; then + dhclient $IFACE + else + ifconfig $IFACE inet $IP + fi +fi +for i in $ALIASES; do + ifconfig $IFACE inet alias $i +done +if [ -n "$IP6" ]; then + if [ "$IP" = "auto" ]; then + ifconfig $IFACE accept_rtadv + else + ifconfig $IFACE inet6 $IP6 + fi +fi +for i in $ALIASES6; do + ifconfig $IFACE inet6 alias $i +done + +ifconfig $IFACE $OPTS up