apm821xx: meraki: fix mac addresses in dts
The one for the mx60 was wrong. The LAN MAC is offset by one. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/14037 Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
5815884c3a
commit
8d302f5ebc
3 changed files with 44 additions and 13 deletions
|
@ -1,13 +0,0 @@
|
||||||
preinit_set_mac_address() {
|
|
||||||
. /lib/functions.sh
|
|
||||||
|
|
||||||
case $(board_name) in
|
|
||||||
meraki,mr24|\
|
|
||||||
meraki,mx60)
|
|
||||||
mac_lan=$(mtd_get_mac_binary_ubi board-config 0x66)
|
|
||||||
[ -n "$mac_lan" ] && ip link set eth0 address "$mac_lan"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
boot_hook_add preinit_main preinit_set_mac_address
|
|
|
@ -86,8 +86,25 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
partition@180000 {
|
partition@180000 {
|
||||||
|
compatible = "linux,ubi";
|
||||||
label = "ubi";
|
label = "ubi";
|
||||||
reg = <0x00180000 0x01e80000>;
|
reg = <0x00180000 0x01e80000>;
|
||||||
|
|
||||||
|
volumes {
|
||||||
|
ubi-volume-board-config {
|
||||||
|
volume = "board-config";
|
||||||
|
|
||||||
|
nvmem-layout {
|
||||||
|
compatible = "fixed-layout";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
macaddr_board_66: macaddr@66 {
|
||||||
|
reg = <0x66 0x6>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -110,6 +127,9 @@
|
||||||
&EMAC0 {
|
&EMAC0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
nvmem-cells = <&macaddr_board_66>;
|
||||||
|
nvmem-cell-names = "mac-address";
|
||||||
|
|
||||||
phy-mode = "rgmii-id";
|
phy-mode = "rgmii-id";
|
||||||
phy-map = <0x2>;
|
phy-map = <0x2>;
|
||||||
phy-address = <0x1>;
|
phy-address = <0x1>;
|
||||||
|
|
|
@ -71,8 +71,27 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
partition@240000 {
|
partition@240000 {
|
||||||
|
compatible = "linux,ubi";
|
||||||
label = "ubi";
|
label = "ubi";
|
||||||
reg = <0x00240000 0x3fdc0000>;
|
reg = <0x00240000 0x3fdc0000>;
|
||||||
|
|
||||||
|
volumes {
|
||||||
|
ubi-volume-board-config {
|
||||||
|
volume = "board-config";
|
||||||
|
|
||||||
|
nvmem-layout {
|
||||||
|
compatible = "fixed-layout";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
macaddr_board_66: macaddr@66 {
|
||||||
|
compatible = "mac-base";
|
||||||
|
reg = <0x66 0x6>;
|
||||||
|
#nvmem-cell-cells = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -93,6 +112,9 @@
|
||||||
&EMAC0 {
|
&EMAC0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
nvmem-cells = <&macaddr_board_66 0>;
|
||||||
|
nvmem-cell-names = "mac-address";
|
||||||
|
|
||||||
fixed-link {
|
fixed-link {
|
||||||
speed = <1000>;
|
speed = <1000>;
|
||||||
full-duplex;
|
full-duplex;
|
||||||
|
@ -296,6 +318,8 @@
|
||||||
label = "wan";
|
label = "wan";
|
||||||
phy-mode = "internal";
|
phy-mode = "internal";
|
||||||
phy-handle = <&phy_port5>;
|
phy-handle = <&phy_port5>;
|
||||||
|
nvmem-cells = <&macaddr_board_66 1>;
|
||||||
|
nvmem-cell-names = "mac-address";
|
||||||
|
|
||||||
leds {
|
leds {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
|
|
Loading…
Reference in a new issue