AA: ramips: fix ASUS WL-330N3G MAC address
authorGabor Juhos <juhosg@openwrt.org>
Mon, 24 Dec 2012 09:13:58 +0000 (09:13 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Mon, 24 Dec 2012 09:13:58 +0000 (09:13 +0000)
Backport of r34877.

The ASUS WL-330N and WL-330N3G has the MAC address stored at
offset 4, not 40. This is verified by reading original ASUS
firmware GPL_WL-330N3G_source.1028/user/rc/common_ex.c and
GPL_WL-330N_source.1021/user/rc/common_ex.c.

Tested on WL-330N3G, it now gets the same MAC as is printed on
the label on the router.

Signed-off-by: Jan Kardell <jan.kardell@arkub.com>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34879

target/linux/ramips/base-files/lib/preinit/06_set_iface_mac

index f1fcd96e21f182c66bb6353f9bd519fe336ba278..20b9a959697c83d51f4feb11718a436659442a6f 100644 (file)
@@ -8,7 +8,9 @@ preinit_set_mac_address() {
        . /lib/ramips.sh
 
        case $(ramips_board_name) in
-       3g-6200n)
+       3g-6200n |\
+       wl-330n |\
+       wl-330n3g)
                mac=$(ramips_get_mac_binary factory 4)
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
@@ -52,8 +54,6 @@ preinit_set_mac_address() {
        tew-692gr |\
        w306r-v20 |\
        w502u    |\
-       wl-330n |\
-       wl-330n3g |\
        wr6202 |\
        xdxrn502j)
                mac=$(ramips_get_mac_binary factory 40)