From 560c530e279fb8ed2a4a23ba371a83870aacb71a Mon Sep 17 00:00:00 2001 From: jow Date: Fri, 18 Jan 2013 12:42:53 +0000 Subject: all targets: use numerically prefixed uci-defaults file names to better control order of execution git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35217 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../ramips/base-files/etc/uci-defaults/01_leds | 101 ++++++++ .../ramips/base-files/etc/uci-defaults/02_network | 260 +++++++++++++++++++++ .../etc/uci-defaults/09_fix-seama-header | 20 ++ .../ramips/base-files/etc/uci-defaults/fixseama | 20 -- .../linux/ramips/base-files/etc/uci-defaults/leds | 101 -------- .../ramips/base-files/etc/uci-defaults/network | 260 --------------------- 6 files changed, 381 insertions(+), 381 deletions(-) create mode 100755 target/linux/ramips/base-files/etc/uci-defaults/01_leds create mode 100755 target/linux/ramips/base-files/etc/uci-defaults/02_network create mode 100755 target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header delete mode 100755 target/linux/ramips/base-files/etc/uci-defaults/fixseama delete mode 100755 target/linux/ramips/base-files/etc/uci-defaults/leds delete mode 100755 target/linux/ramips/base-files/etc/uci-defaults/network (limited to 'target/linux/ramips') diff --git a/target/linux/ramips/base-files/etc/uci-defaults/01_leds b/target/linux/ramips/base-files/etc/uci-defaults/01_leds new file mode 100755 index 000000000..fa9c4f0ab --- /dev/null +++ b/target/linux/ramips/base-files/etc/uci-defaults/01_leds @@ -0,0 +1,101 @@ +#!/bin/sh + +. /lib/functions/uci-defaults.sh +. /lib/ramips.sh + +set_usb_led() { + ucidef_set_led_usbdev "usb" "USB" "$1" "1-1" +} + +set_wifi_led() { + ucidef_set_led_netdev "wifi_led" "wifi" "$1" "wlan0" +} + +board=$(ramips_board_name) + +case $board in + 3g-6200n) + set_wifi_led "edimax:amber:wlan" + set_usb_led "edimax:blue:3g" + ;; + air3gii) + set_wifi_led "airlive:green:wlan" + set_usb_led "airlive:green:mobile" + ;; + all0256n) + ucidef_set_rssimon "wlan0" "40000" "1" + ucidef_set_led_rssi "rssilow" "RSSILOW" "all0256n:green:rssilow" "wlan0" "1" "40" "0" "6" + ucidef_set_led_rssi "rssimedium" "RSSIMEDIUM" "all0256n:green:rssimed" "wlan0" "30" "80" "-29" "5" + ucidef_set_led_rssi "rssihigh" "RSSIHIGH" "all0256n:green:rssihigh" "wlan0" "70" "100" "-69" "8" + set_wifi_led "rt2800pci-phy0::radio" + ;; + bc2) + set_usb_led "bc2:blue:usb" + ;; + broadway) + set_usb_led "red:diskmounted" + set_wifi_led "red:wps_active" + ;; + br6524n) + set_wifi_led "edimax:blue:wlan" + ;; + dir-300-b1|\ + dir-600-b1|\ + dir-600-b2|\ + dir-620-a1) + # ANDed with vlan switch port 4 led state + ucidef_set_led_default "wan" "WAN LED (amber)" "d-link:amber:wan" "1" + set_wifi_led "rt2800pci-phy0::radio" + ;; + dir-615-d|\ + dir-615-h1) + ucidef_set_led_default "status" "Status LED (amber)" "d-link:amber:status" "0" + set_wifi_led "rt2800pci-phy0::radio" + ;; + esr-9753) + set_wifi_led "rt2800pci-phy0::radio" + ;; + f5d8235-v1) + set_usb_led "f5d8235-v1:blue:storage" + ;; + f5d8235-v2) + set_usb_led "f5d8235v2:blue:storage" + ;; + fonera20n) + set_usb_led "fonera20n:orange:usb" + set_wifi_led "fonera20n:orange:wifi" + ;; + all0239-3g|\ + hw550-3g) + set_usb_led "hw550-3g:green:usb" + ;; + mofi3500-3gn) + set_usb_led "mofi3500-3gn:green:usb" + ;; + mzk-w300nh2) + set_wifi_led "mzkw300nh2:amber:wlan" + ;; + nw718) + set_usb_led "nw718:amber:usb" + ;; + sl-r7205) + set_wifi_led "rt2800pci-phy0::radio" + ;; + v11st-fe) + set_wifi_led "rt2800pci-phy0::radio" + ;; + w306r-v20) + set_wifi_led "rt2800pci-phy0::radio" + ;; + w502u) + set_usb_led "alfa:blue:usb" + set_wifi_led "rt2800pci-phy0::radio" + ;; + wcr-150gn) + set_usb_led "wcr150gn:amber:user" + ;; +esac + +ucidef_commit_leds + +exit 0 diff --git a/target/linux/ramips/base-files/etc/uci-defaults/02_network b/target/linux/ramips/base-files/etc/uci-defaults/02_network new file mode 100755 index 000000000..bbcdf6fde --- /dev/null +++ b/target/linux/ramips/base-files/etc/uci-defaults/02_network @@ -0,0 +1,260 @@ +#!/bin/sh + +. /lib/functions.sh +. /lib/ramips.sh +. /lib/functions/uci-defaults.sh + +if [ ! -x /usr/sbin/maccalc ]; then + echo "$0: maccalc not found!" + return +fi + +ramips_setup_rt3x5x_vlans() +{ + if [ ! -x /sbin/swconfig ]; then + # legacy default + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + return + fi + local wanports="" + local lanports="" + swconfig dev rt305x set reset 1 + for port in 5 4 3 2 1 0; do + if [ `swconfig dev rt305x port $port get disable` = "1" ]; then + continue + fi + if [ `swconfig dev rt305x port $port get lan` = "0" ]; then + wanports="$port $wanports" + else + lanports="$port $lanports" + fi + done + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "rt305x" "1" "1" + ucidef_add_switch_vlan "rt305x" "1" "$lanports 6t" + ucidef_add_switch_vlan "rt305x" "2" "$wanports 6t" +} + +ramips_setup_interfaces() +{ + local board="$1" + + ucidef_set_interface_loopback + + case $board in + all0256n | \ + all5002 | \ + broadway) + ucidef_set_interface_lan "eth0" + ;; + + dir-615-h1 | \ + wl-330n) + ucidef_set_interface_lan "eth0.1" + ;; + + 3g-6200n | \ + argus-atp52b | \ + b2c | \ + nw718 | \ + psr-680w | \ + sl-r7205 | \ + w502u | \ + wr6202) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ;; + + dir-645) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "switch0" "1" "1" + ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 6t" + ucidef_add_switch_vlan "switch0" "2" "0 6t" + ;; + + mzk-w300nh2) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "switch0" "1" "1" + ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 6t" + ucidef_add_switch_vlan "switch0" "2" "4 6t" + ;; + + f5d8235-v1 | \ + f5d8235-v2 | \ + ur-336un) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ;; + + br6524n | \ + v11st-fe) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "switch0" "1" "1" + ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 5t" + ucidef_add_switch_vlan "switch0" "2" "0 5t" + ;; + + rt-n15 | \ + wl-351) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "switch0" "1" "1" + ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t" + ucidef_add_switch_vlan "switch0" "2" "4 5t" + ;; + + rt-n56u) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "switch0" "1" "1" + ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 8t" + ucidef_add_switch_vlan "switch0" "2" "4 8t" + ;; + + tew-691gr|\ + tew-692gr) + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" + ucidef_add_switch "switch0" "1" "1" + ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" + ucidef_add_switch_vlan "switch0" "2" "0t 5" + ;; + + freestation5 | \ + wcr-150gn) + ucidef_set_interfaces_lan_wan "eth0.2" "eth0.1" + ;; + + wli-tx4-ag300n) + ucidef_set_interface_lan "eth0" + ;; + + *) + RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"` + if [ -n "${RT3X5X}" ]; then + ramips_setup_rt3x5x_vlans + else + ucidef_set_interfaces_lan_wan "eth0" "eth1" + fi + ;; + esac +} + +ramips_setup_macs() +{ + local board="$1" + local lan_mac="" + local wan_mac="" + + case $board in + all0256n | \ + all5002 | \ + dir-615-h1) + lan_mac=$(ramips_get_mac_binary factory 40) + ;; + 3g-6200n | \ + air3gii | \ + argus-atp52b | \ + bc2 | \ + broadway | \ + f5d8235-v1 | \ + mzk-w300nh2 | \ + nw718 | \ + psr-680w | \ + rt-n15 | \ + sl-r7205 | \ + wl-351) + lan_mac=$(ramips_get_mac_binary factory 4) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + w306r-v20) + lan_mac=$(ramips_get_mac_binary factory 4) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 5) + ;; + + rt-n13u | \ + fonera20n) + lan_mac=$(ramips_get_mac_binary factory 40) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + dir-300-b1 |\ + dir-300-b2 |\ + dir-600-b1) + lan_mac=$(ramips_get_mac_binary devdata 16388) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + dir-620-a1) + lan_mac=$(ramips_get_mac_binary factory 4) + lan_mac=$(maccalc or "$lan_mac" "02:00:00:00:00:00") + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + dir-645) + lan_mac=$(ramips_get_mac_nvram nvram lanmac) + wan_mac=$(ramips_get_mac_nvram nvram wanmac) + ;; + + esr-9753 | \ + ur-336un) + lan_mac=$(ramips_get_mac_binary devdata 16388) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + nbg-419n | \ + wcr-150gn) + lan_mac=$(ramips_get_mac_binary factory 4) + wan_mac=$(ramips_get_mac_binary factory 40) + ;; + + f5d8235-v2) + lan_mac=$(ramips_get_mac_binary "u-boot" 262148) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + rt-n56u) + lan_mac=$(ramips_get_mac_binary factory 4) + wan_mac=$(ramips_get_mac_binary factory 32772) + ;; + + tew-691gr) + lan_mac=$(ramips_get_mac_binary factory 40) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 3) + ;; + + tew-692gr) + lan_mac=$(ramips_get_mac_binary factory 40) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 4) + ;; + + all0239-3g | \ + carambola | \ + w502u) + lan_mac=$(ramips_get_mac_binary factory 40) + wan_mac=$(ramips_get_mac_binary factory 46) + ;; + + wl341v3) + lan_mac=$(ramips_get_mac_binary board-nvram 65440) + wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) + ;; + + wli-tx4-ag300n) + lan_mac=$(ramips_get_mac_binary factory 4) + ;; + + esac + + [ -n "$lan_mac" ] && ucidef_set_interface_macaddr lan $lan_mac + [ -n "$wan_mac" ] && ucidef_set_interface_macaddr wan $wan_mac +} + +[ -e /etc/config/network ] && exit 0 + +touch /etc/config/network + +board=$(ramips_board_name) + +ramips_setup_interfaces $board +ramips_setup_macs $board + +uci commit network + +exit 0 diff --git a/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header b/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header new file mode 100755 index 000000000..d8bed7951 --- /dev/null +++ b/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header @@ -0,0 +1,20 @@ +#!/bin/sh +# +# Copyright (C) 2012 OpenWrt.org +# + +. /lib/ramips.sh + +fix_seama_header() { + local part=$1 + + mtd fixseama $part +} + +board=$(ramips_board_name) + +case "$board" in +dir-645) + fix_seama_header kernel + ;; +esac diff --git a/target/linux/ramips/base-files/etc/uci-defaults/fixseama b/target/linux/ramips/base-files/etc/uci-defaults/fixseama deleted file mode 100755 index d8bed7951..000000000 --- a/target/linux/ramips/base-files/etc/uci-defaults/fixseama +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# -# Copyright (C) 2012 OpenWrt.org -# - -. /lib/ramips.sh - -fix_seama_header() { - local part=$1 - - mtd fixseama $part -} - -board=$(ramips_board_name) - -case "$board" in -dir-645) - fix_seama_header kernel - ;; -esac diff --git a/target/linux/ramips/base-files/etc/uci-defaults/leds b/target/linux/ramips/base-files/etc/uci-defaults/leds deleted file mode 100755 index fa9c4f0ab..000000000 --- a/target/linux/ramips/base-files/etc/uci-defaults/leds +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/sh - -. /lib/functions/uci-defaults.sh -. /lib/ramips.sh - -set_usb_led() { - ucidef_set_led_usbdev "usb" "USB" "$1" "1-1" -} - -set_wifi_led() { - ucidef_set_led_netdev "wifi_led" "wifi" "$1" "wlan0" -} - -board=$(ramips_board_name) - -case $board in - 3g-6200n) - set_wifi_led "edimax:amber:wlan" - set_usb_led "edimax:blue:3g" - ;; - air3gii) - set_wifi_led "airlive:green:wlan" - set_usb_led "airlive:green:mobile" - ;; - all0256n) - ucidef_set_rssimon "wlan0" "40000" "1" - ucidef_set_led_rssi "rssilow" "RSSILOW" "all0256n:green:rssilow" "wlan0" "1" "40" "0" "6" - ucidef_set_led_rssi "rssimedium" "RSSIMEDIUM" "all0256n:green:rssimed" "wlan0" "30" "80" "-29" "5" - ucidef_set_led_rssi "rssihigh" "RSSIHIGH" "all0256n:green:rssihigh" "wlan0" "70" "100" "-69" "8" - set_wifi_led "rt2800pci-phy0::radio" - ;; - bc2) - set_usb_led "bc2:blue:usb" - ;; - broadway) - set_usb_led "red:diskmounted" - set_wifi_led "red:wps_active" - ;; - br6524n) - set_wifi_led "edimax:blue:wlan" - ;; - dir-300-b1|\ - dir-600-b1|\ - dir-600-b2|\ - dir-620-a1) - # ANDed with vlan switch port 4 led state - ucidef_set_led_default "wan" "WAN LED (amber)" "d-link:amber:wan" "1" - set_wifi_led "rt2800pci-phy0::radio" - ;; - dir-615-d|\ - dir-615-h1) - ucidef_set_led_default "status" "Status LED (amber)" "d-link:amber:status" "0" - set_wifi_led "rt2800pci-phy0::radio" - ;; - esr-9753) - set_wifi_led "rt2800pci-phy0::radio" - ;; - f5d8235-v1) - set_usb_led "f5d8235-v1:blue:storage" - ;; - f5d8235-v2) - set_usb_led "f5d8235v2:blue:storage" - ;; - fonera20n) - set_usb_led "fonera20n:orange:usb" - set_wifi_led "fonera20n:orange:wifi" - ;; - all0239-3g|\ - hw550-3g) - set_usb_led "hw550-3g:green:usb" - ;; - mofi3500-3gn) - set_usb_led "mofi3500-3gn:green:usb" - ;; - mzk-w300nh2) - set_wifi_led "mzkw300nh2:amber:wlan" - ;; - nw718) - set_usb_led "nw718:amber:usb" - ;; - sl-r7205) - set_wifi_led "rt2800pci-phy0::radio" - ;; - v11st-fe) - set_wifi_led "rt2800pci-phy0::radio" - ;; - w306r-v20) - set_wifi_led "rt2800pci-phy0::radio" - ;; - w502u) - set_usb_led "alfa:blue:usb" - set_wifi_led "rt2800pci-phy0::radio" - ;; - wcr-150gn) - set_usb_led "wcr150gn:amber:user" - ;; -esac - -ucidef_commit_leds - -exit 0 diff --git a/target/linux/ramips/base-files/etc/uci-defaults/network b/target/linux/ramips/base-files/etc/uci-defaults/network deleted file mode 100755 index bbcdf6fde..000000000 --- a/target/linux/ramips/base-files/etc/uci-defaults/network +++ /dev/null @@ -1,260 +0,0 @@ -#!/bin/sh - -. /lib/functions.sh -. /lib/ramips.sh -. /lib/functions/uci-defaults.sh - -if [ ! -x /usr/sbin/maccalc ]; then - echo "$0: maccalc not found!" - return -fi - -ramips_setup_rt3x5x_vlans() -{ - if [ ! -x /sbin/swconfig ]; then - # legacy default - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - return - fi - local wanports="" - local lanports="" - swconfig dev rt305x set reset 1 - for port in 5 4 3 2 1 0; do - if [ `swconfig dev rt305x port $port get disable` = "1" ]; then - continue - fi - if [ `swconfig dev rt305x port $port get lan` = "0" ]; then - wanports="$port $wanports" - else - lanports="$port $lanports" - fi - done - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "rt305x" "1" "1" - ucidef_add_switch_vlan "rt305x" "1" "$lanports 6t" - ucidef_add_switch_vlan "rt305x" "2" "$wanports 6t" -} - -ramips_setup_interfaces() -{ - local board="$1" - - ucidef_set_interface_loopback - - case $board in - all0256n | \ - all5002 | \ - broadway) - ucidef_set_interface_lan "eth0" - ;; - - dir-615-h1 | \ - wl-330n) - ucidef_set_interface_lan "eth0.1" - ;; - - 3g-6200n | \ - argus-atp52b | \ - b2c | \ - nw718 | \ - psr-680w | \ - sl-r7205 | \ - w502u | \ - wr6202) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ;; - - dir-645) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 6t" - ucidef_add_switch_vlan "switch0" "2" "0 6t" - ;; - - mzk-w300nh2) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 6t" - ucidef_add_switch_vlan "switch0" "2" "4 6t" - ;; - - f5d8235-v1 | \ - f5d8235-v2 | \ - ur-336un) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ;; - - br6524n | \ - v11st-fe) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 5t" - ucidef_add_switch_vlan "switch0" "2" "0 5t" - ;; - - rt-n15 | \ - wl-351) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t" - ucidef_add_switch_vlan "switch0" "2" "4 5t" - ;; - - rt-n56u) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 8t" - ucidef_add_switch_vlan "switch0" "2" "4 8t" - ;; - - tew-691gr|\ - tew-692gr) - ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" - ucidef_add_switch "switch0" "1" "1" - ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" - ucidef_add_switch_vlan "switch0" "2" "0t 5" - ;; - - freestation5 | \ - wcr-150gn) - ucidef_set_interfaces_lan_wan "eth0.2" "eth0.1" - ;; - - wli-tx4-ag300n) - ucidef_set_interface_lan "eth0" - ;; - - *) - RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"` - if [ -n "${RT3X5X}" ]; then - ramips_setup_rt3x5x_vlans - else - ucidef_set_interfaces_lan_wan "eth0" "eth1" - fi - ;; - esac -} - -ramips_setup_macs() -{ - local board="$1" - local lan_mac="" - local wan_mac="" - - case $board in - all0256n | \ - all5002 | \ - dir-615-h1) - lan_mac=$(ramips_get_mac_binary factory 40) - ;; - 3g-6200n | \ - air3gii | \ - argus-atp52b | \ - bc2 | \ - broadway | \ - f5d8235-v1 | \ - mzk-w300nh2 | \ - nw718 | \ - psr-680w | \ - rt-n15 | \ - sl-r7205 | \ - wl-351) - lan_mac=$(ramips_get_mac_binary factory 4) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - w306r-v20) - lan_mac=$(ramips_get_mac_binary factory 4) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 5) - ;; - - rt-n13u | \ - fonera20n) - lan_mac=$(ramips_get_mac_binary factory 40) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - dir-300-b1 |\ - dir-300-b2 |\ - dir-600-b1) - lan_mac=$(ramips_get_mac_binary devdata 16388) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - dir-620-a1) - lan_mac=$(ramips_get_mac_binary factory 4) - lan_mac=$(maccalc or "$lan_mac" "02:00:00:00:00:00") - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - dir-645) - lan_mac=$(ramips_get_mac_nvram nvram lanmac) - wan_mac=$(ramips_get_mac_nvram nvram wanmac) - ;; - - esr-9753 | \ - ur-336un) - lan_mac=$(ramips_get_mac_binary devdata 16388) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - nbg-419n | \ - wcr-150gn) - lan_mac=$(ramips_get_mac_binary factory 4) - wan_mac=$(ramips_get_mac_binary factory 40) - ;; - - f5d8235-v2) - lan_mac=$(ramips_get_mac_binary "u-boot" 262148) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - rt-n56u) - lan_mac=$(ramips_get_mac_binary factory 4) - wan_mac=$(ramips_get_mac_binary factory 32772) - ;; - - tew-691gr) - lan_mac=$(ramips_get_mac_binary factory 40) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 3) - ;; - - tew-692gr) - lan_mac=$(ramips_get_mac_binary factory 40) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 4) - ;; - - all0239-3g | \ - carambola | \ - w502u) - lan_mac=$(ramips_get_mac_binary factory 40) - wan_mac=$(ramips_get_mac_binary factory 46) - ;; - - wl341v3) - lan_mac=$(ramips_get_mac_binary board-nvram 65440) - wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1) - ;; - - wli-tx4-ag300n) - lan_mac=$(ramips_get_mac_binary factory 4) - ;; - - esac - - [ -n "$lan_mac" ] && ucidef_set_interface_macaddr lan $lan_mac - [ -n "$wan_mac" ] && ucidef_set_interface_macaddr wan $wan_mac -} - -[ -e /etc/config/network ] && exit 0 - -touch /etc/config/network - -board=$(ramips_board_name) - -ramips_setup_interfaces $board -ramips_setup_macs $board - -uci commit network - -exit 0 -- cgit v1.2.3