diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2012-08-12 12:48:24 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2012-08-12 12:48:24 +0000 |
commit | 936511304079e29d09b385ee3fbd1a233465c198 (patch) | |
tree | f5f94c5a4bc37089d2434378c9f6d6b270c69f9b /target/linux/ramips/base-files | |
parent | 9a049babb7da3e9cd1f7aa260f4ba0241148a092 (diff) | |
download | upstream-936511304079e29d09b385ee3fbd1a233465c198.tar.gz upstream-936511304079e29d09b385ee3fbd1a233465c198.tar.bz2 upstream-936511304079e29d09b385ee3fbd1a233465c198.zip |
ramips: add D-Link DIR-620 A1 support
Full functionality runtime tested, installation via OEM web-interface requires
a follow-up patch.
Thanks go to Sergey Vasilyugin for his patch that pointed me at the missing
bits (including the antiparallel wps led).
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
SVN-Revision: 33142
Diffstat (limited to 'target/linux/ramips/base-files')
7 files changed, 17 insertions, 3 deletions
diff --git a/target/linux/ramips/base-files/etc/diag.sh b/target/linux/ramips/base-files/etc/diag.sh index c1f594989c..b426693422 100755 --- a/target/linux/ramips/base-files/etc/diag.sh +++ b/target/linux/ramips/base-files/etc/diag.sh @@ -36,7 +36,7 @@ get_status_led() { argus-atp52b) status_led="argus-atp52b:green:run" ;; - dir-300-b1 | dir-600-b1 | dir-600-b2) + dir-300-b1 | dir-600-b1 | dir-600-b2 | dir-620-a1) status_led="d-link:green:status" ;; dap-1350) diff --git a/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom b/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom index d29335799f..392a8e1da3 100644 --- a/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom +++ b/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom @@ -57,6 +57,7 @@ case "$FIRMWARE" in all5002 | \ argus-atp52b | \ bc2 | \ + dir-620-a1 | \ esr-9753 | \ fonera20n | \ freestation5 | \ diff --git a/target/linux/ramips/base-files/etc/uci-defaults/leds b/target/linux/ramips/base-files/etc/uci-defaults/leds index f8241d3062..21804c74a2 100755 --- a/target/linux/ramips/base-files/etc/uci-defaults/leds +++ b/target/linux/ramips/base-files/etc/uci-defaults/leds @@ -26,9 +26,11 @@ case $board in ;; dir-300-b1|\ dir-600-b1|\ - dir-600-b2) + 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" ;; esr-9753) set_wifi_led "rt2800pci-phy0::radio" diff --git a/target/linux/ramips/base-files/etc/uci-defaults/network b/target/linux/ramips/base-files/etc/uci-defaults/network index d1493da534..cbb0b85ff4 100755 --- a/target/linux/ramips/base-files/etc/uci-defaults/network +++ b/target/linux/ramips/base-files/etc/uci-defaults/network @@ -94,7 +94,7 @@ ramips_setup_macs() ;; 3g-6200n | \ argus-atp52b | \ - b2c | \ + bc2 | \ f5d8235-v1 | \ nw718 | \ psr-680w | \ @@ -122,6 +122,12 @@ ramips_setup_macs() 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) + ;; + esr-9753 | \ ur-336un) lan_mac=$(ramips_get_mac_binary devdata 16388) diff --git a/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac b/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac index f701b7e075..a6c88ed961 100644 --- a/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac +++ b/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac @@ -13,6 +13,7 @@ preinit_set_mac_address() { ifconfig eth0 hw ether $mac 2>/dev/null ;; bc2 |\ + dir-620-a1 |\ esr-9753 |\ freestation5 |\ nw718 |\ diff --git a/target/linux/ramips/base-files/lib/ramips.sh b/target/linux/ramips/base-files/lib/ramips.sh index 0089e0ddcc..8dcda484a6 100755 --- a/target/linux/ramips/base-files/lib/ramips.sh +++ b/target/linux/ramips/base-files/lib/ramips.sh @@ -80,6 +80,9 @@ ramips_board_name() { *"DIR-600 B2") name="dir-600-b2" ;; + *"DIR-620 A1") + name="dir-620-a1" + ;; *"DAP-1350") name="dap-1350" ;; diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh index eb9a0d1206..2548e1d6da 100755 --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh @@ -21,6 +21,7 @@ platform_check_image() { dir-300-b1 | \ dir-600-b1 | \ dir-600-b2 | \ + dir-620-a1 | \ dap-1350 | \ esr-9753 | \ fonera20n | \ |