X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Fbrcm63xx%2Fbase-files%2Flib%2Fpreinit%2F05_init_interfaces_brcm63xx;h=abf5b89c573339a643799470a9f42b3cfef60fc5;hp=0f85f4b95a628b64d5e0d3744579db72c102827b;hb=78f253f9b10fe2cea7e8a6b8e792523ba05bad77;hpb=84d306d23c5c9cfe9023204a6997b30a9e4ee9a9 diff --git a/target/linux/brcm63xx/base-files/lib/preinit/05_init_interfaces_brcm63xx b/target/linux/brcm63xx/base-files/lib/preinit/05_init_interfaces_brcm63xx index 0f85f4b95a..abf5b89c57 100644 --- a/target/linux/brcm63xx/base-files/lib/preinit/05_init_interfaces_brcm63xx +++ b/target/linux/brcm63xx/base-files/lib/preinit/05_init_interfaces_brcm63xx @@ -1,11 +1,48 @@ #!/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 + a4001n |\ + a4001n1 |\ + ar-5381u |\ + ar-5387un |\ + bcm963281tan |\ + bcm96328avng |\ + cpva642 |\ + ct536_ct5621 |\ + cvg834g |\ + dgnd3700v1_dgnd3800b |\ + dsl-2640b-b |\ + dsl-274xb-c |\ + dsl-274xb-f |\ + dsl-275xb-d |\ + fast2504n |\ + fast2704v2 |\ + hg553 |\ + hg556a_* |\ + hg520 |\ + neufbox6 |\ + p870hw-51a_v2 |\ + rta770bw |\ + rta770w |\ + spw303v |\ + spw500v |\ + v2110 |\ + vr-3025un |\ + vr-3025u |\ + vr-3026e |\ + wap-5813n) + ifname=eth0 + ;; + bcm96348gw |\ + bcm96348gw-11 |\ + gw6000 |\ + gw6200) + ifname=eth1 + ;; + esac } boot_hook_add preinit_main set_preinit_iface