brcm63xx: move preinit ifname detection to the preinit script

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 44839
master
Jonas Gorski 10 years ago
parent 90da308e3b
commit 020e5733f9
  1. 99
      target/linux/brcm63xx/base-files/lib/brcm63xx.sh
  2. 41
      target/linux/brcm63xx/base-files/lib/preinit/05_init_interfaces_brcm63xx

@ -255,105 +255,6 @@ brcm63xx_detect() {
board_name=$(brcm63xx_legacy_detect "$board_id")
fi
case "$board_name" in
bcm963281tan)
ifname=eth0
;;
a4001n1)
ifname=eth0
;;
bcm96328avng)
ifname=eth0
;;
a4001n)
ifname="eth0"
;;
ar-5381u)
ifname=eth0
;;
ar-5387un)
ifname=eth0
;;
bcm96348gw)
ifname=eth1
;;
bcm96348gw-11)
ifname=eth1
;;
spw303v)
ifname=eth0
;;
vr-3025un)
ifname="eth0"
;;
vr-3025u)
ifname="eth0"
;;
wap-5813n)
ifname="eth0"
;;
dsl-274xb-c)
ifname=eth0
;;
dsl-275xb-d)
ifname=eth0
;;
cpva642)
ifname=eth0
;;
ct536_ct5621)
ifname=eth0
;;
cvg834g)
ifname=eth0
;;
dsl-2640b-b)
ifname=eth0
;;
dgnd3700v1_dgnd3800b)
ifname="eth0"
;;
fast2504n)
ifname=eth0
;;
fast2704v2)
ifname=eth0
;;
gw6000)
ifname=eth1
;;
gw6200)
ifname=eth1
;;
hg553)
ifname=eth0
;;
hg556a_*)
ifname=eth0
;;
hg520)
ifname="eth0"
;;
neufbox6)
ifname=eth0
;;
p870hw-51a_v2)
ifname="eth0"
;;
rta770bw)
ifname=eth0
;;
rta770w)
ifname=eth0
;;
spw500v)
ifname=eth0
;;
v2110)
ifname=eth0
;;
esac
[ -e "/tmp/sysinfo" ] || mkdir -p "/tmp/sysinfo"
echo "$board_name" > /tmp/sysinfo/board_name

@ -1,7 +1,46 @@
#!/bin/sh
. /lib/brcm63xx.sh
set_preinit_iface() {
ifconfig $ifname 0.0.0.0 up
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-275xb-d |\
fast2504n |\
fast2704v2 |\
hg553 |\
hg556a_* |\
hg520 |\
neufbox6 |\
p870hw-51a_v2 |\
rta770bw |\
rta770w |\
spw303v |\
spw500v |\
v2110 |\
vr-3025un |\
vr-3025u |\
wap-5813n)
ifname=eth0
;;
bcm96348gw |\
bcm96348gw-11 |\
gw6000 |\
gw6200)
ifname=eth1
;;
esac
}
boot_hook_add preinit_main set_preinit_iface

Loading…
Cancel
Save