diff --git a/root/etc/networking.sh b/root/etc/networking.sh index bb85511b83..1a2be2e9d9 100755 --- a/root/etc/networking.sh +++ b/root/etc/networking.sh @@ -39,9 +39,9 @@ if_valid () { wifi_init () { echo "# --- wifi init ---" - hwaddr=$(nvram_get il0macaddr) - [ -z "$hwaddr" ] && hwaddr=$(nvram_get wl0_hwaddr) - if=$(mac2if $hwaddr) + # assume wifi is eth2, fall back to eth1 + if="eth2" + if_valid $if || if="eth1" $DEBUG wlconf $if up } @@ -123,7 +123,8 @@ wifi_init $DEBUG vconfig set_name_type VLAN_PLUS_VID_NO_PAD # hacks for 1.x hardware -[ -z "$(nvram_get vlan0hwname)" ] && { +[ "$(nvram get boardnum)" = "42" ] && \ +[ "$(nvram get boardtype)" = "bcm94710dev" ] && { echo "# 1.x HACK" vlan1hwname="et0" vlan2hwname="et0"