base-files: configure switch in failsafe
[openwrt/openwrt.git] / target / linux / brcm63xx / base-files / lib / preinit / 05_init_interfaces_brcm63xx
index 0f85f4b95a628b64d5e0d3744579db72c102827b..8aa3225ec611345b0072b3488c12a6b28e5597ca 100644 (file)
@@ -1,11 +1,37 @@
 #!/bin/sh
 
-set_preinit_iface() {
-       ifname=eth1
-
-       . /lib/brcm63xx.sh      
+. /lib/brcm63xx.sh
 
-       ifconfig $ifname 0.0.0.0 up
+set_preinit_iface() {
+       case "$(brcm63xx_board_name)" in
+       agpf-s0 |\
+       bcm96348gw |\
+       bcm96348gw-10 |\
+       bcm96348gw-11 |\
+       bcm96358vw |\
+       bcm96358vw2 |\
+       cpva502p |\
+       dg834gt |\
+       dmv-s0 |\
+       dsl-2650u |\
+       dv-201amr |\
+       dva-g3810bn |\
+       f5d7633 |\
+       fast2404 |\
+       hg520 |\
+       magic |\
+       neufbox4 |\
+       rg100a |\
+       rta1025W |\
+       td-w8900gb |\
+       usr9108 |\
+       v2500v_bb)
+               ifname=eth1
+               ;;
+       *)
+               ifname=eth0
+               ;;
+       esac
 }
 
 boot_hook_add preinit_main set_preinit_iface