X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/74e03fdfa3c00e1603545fa3bfc358bbd6c1294b..c2ba34acd7e1c51dee29793c4c2a2f9cacfdbd1c:/openwrt/target/default/target_skeleton/etc/nvram.overrides?ds=inline diff --git a/openwrt/target/default/target_skeleton/etc/nvram.overrides b/openwrt/target/default/target_skeleton/etc/nvram.overrides index addfedd25..094db457b 100644 --- a/openwrt/target/default/target_skeleton/etc/nvram.overrides +++ b/openwrt/target/default/target_skeleton/etc/nvram.overrides @@ -3,6 +3,9 @@ # This file handles the NVRAM quirks of various hardware. # THIS FILE IS NOT A REPLACEMENT FOR NVRAM +# Load sysconf defaults +[ -f /etc/sysconf ] && . /etc/sysconf + [ "$(nvram get boardnum)" = "asusX" ] && \ [ "$(nvram get boardtype)" = "bcm94710dev" ] && { asus=1 @@ -42,11 +45,31 @@ NVRAM_lan_proto="static" FAILSAFE_ifnames="eth0 eth1" } +# hacks for buffalo wla2-g54l +[ "$(nvram get boardnum)" = "00" ] && \ +[ "$(nvram get product_name)" = "Product_name" ] && { + debug "### wla2-g54l hacks ###" + NVRAM_lan_ifnames="vlan0" + NVRAM_wan_ifname="none" +} + # hack for asus wl-500g hardware [ $asus ] && { FAILSAFE_lan_ifnames="eth0 eth2" } +# hacks for asus wl-500g deluxe +[ "$(nvram get boardtype)" = "bcm95365r" ] && \ +[ "$(nvram get boardnum)" = "45" ] && { + debug "### wl-500g deluxe hacks ###" + NVRAM_vlan0hwname="et0" + NVRAM_vlan1hwname="et0" + NVRAM_lan_ifnames="vlan0 eth1" + [ "$(nvram get wan_ifname)" = "eth0.1" ] && { + NVRAM_wan_ifname="vlan1" + } +} + # defaults if lan_ifname is missing [ -z "$(nvram get lan_ifname)" ] && { NVRAM_lan_ifname="br0" @@ -67,9 +90,9 @@ NVRAM_lan_proto="static" echo "### YOU ARE IN FAILSAFE MODE ####" NVRAM_lan_ifname="br0" NVRAM_lan_ifnames=${FAILSAFE_ifnames:-"vlan0 vlan1 eth1"} - NVRAM_lan_ipaddr="192.168.1.1" - NVRAM_lan_netmask="255.255.255.0" - NVRAM_lan_hwaddr="00:0B:AD:0A:DD:00" + NVRAM_lan_ipaddr=${BR2_SYSCONF_FAILSAFE_IP:-"192.168.1.1"} + NVRAM_lan_netmask=${BR2_SYSCONF_FAILSAFE_NETMASK:-"255.255.255.0"} + NVRAM_lan_hwaddr=${BR2_SYSCONF_FAILSAFE_MAC:-"00:0B:AD:0A:DD:00"} NVRAM_wan_ifname="none" NVRAM_wifi_ifname="none" }