diff --git a/target/linux/mpc85xx/base-files/lib/preinit/05_set_iface_mac_mcp85xx b/target/linux/mpc85xx/base-files/lib/preinit/05_set_iface_mac_mcp85xx deleted file mode 100644 index cecaee86b0..0000000000 --- a/target/linux/mpc85xx/base-files/lib/preinit/05_set_iface_mac_mcp85xx +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -. /lib/functions.sh -. /lib/functions/system.sh - -preinit_set_mac_address() { - case $(board_name) in - hiveap-330) - mac_wan=$(mtd_get_mac_binary hw-info 0) - [ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan" - mac_lan=$(macaddr_add $(mtd_get_mac_binary hw-info 0) +1) - [ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan" - ;; - esac -} - -boot_hook_add preinit_main preinit_set_mac_address diff --git a/target/linux/mpc85xx/files/arch/powerpc/boot/dts/hiveap-330.dts b/target/linux/mpc85xx/files/arch/powerpc/boot/dts/hiveap-330.dts index 7900c40c7e..5e732664aa 100644 --- a/target/linux/mpc85xx/files/arch/powerpc/boot/dts/hiveap-330.dts +++ b/target/linux/mpc85xx/files/arch/powerpc/boot/dts/hiveap-330.dts @@ -15,8 +15,7 @@ compatible = "aerohive,hiveap-330"; chosen { - bootargs = "console=ttyS0,9600"; - bootargs-override = "console=ttyS0,9600 noinitrd"; + bootargs-override = "console=ttyS0,9600"; }; memory { @@ -42,7 +41,7 @@ partition@40000 { reg = <0x40000 0x40000>; - label = "initramfs"; + label = "initrd"; }; partition@80000 { @@ -61,7 +60,7 @@ read-only; }; - partition@3f00000 { + hwinfo: partition@3f00000 { reg = <0x3f00000 0x20000>; label = "hw-info"; read-only; @@ -158,7 +157,7 @@ status = "okay"; phy-handle = <&phy0>; phy-connection-type = "rgmii-id"; - + mtd-mac-address = <&hwinfo 0>; }; enet1: ethernet@b1000 { @@ -169,6 +168,8 @@ status = "okay"; phy-handle = <&phy1>; phy-connection-type = "rgmii-id"; + mtd-mac-address = <&hwinfo 0>; + mtd-mac-address-increment = <1>; }; gpio0: gpio-controller@fc00 {