--- elwix/config/etc/uboot/rc.d/015.bridge.stop 2014/09/15 19:06:52 1.2 +++ elwix/config/etc/uboot/rc.d/015.bridge.stop 2015/03/05 23:23:09 1.2.2.1 @@ -2,14 +2,22 @@ IFACE="bridge0" -BRIDGED="fxp0 rl0 wlan0" -STP="fxp0 rl0" +BRIDGED="em0 rl0 wlan0" +STP="em0 rl0" +OPTS="" +#IP="auto" IP="" +ALIASES="" +#IP6="auto" +IP6="" +ALIASES6="" +[ -z "$IFACE" ] && exit + echo "Config Bridge interface $IFACE ..." -ifconfig $IFACE create +ifconfig $IFACE create || exit for i in $BRIDGED; do ifconfig $IFACE addm $i @@ -18,4 +26,25 @@ for i in $STP; do ifconfig $IFACE stp $i done -ifconfig $IFACE inet $IP up +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