ramips: fix Ethernet random MAC address for HILINK HLK-7628N

Set the ethernet address from flash.

MAC addresses as verified by OEM firmware:

  use   interface  source
  2g    wlan0      factory 0x04 (label)
  LAN   eth0.1     factory 0x28 (label+1)
  WAN   eth0.2     factory 0x2e (label+2)

Fixes: 671c9d16e3 ("ramips: add support for HILINK HLK-7628N")

Signed-off-by: Liu Yu <f78fk@live.com>
[drop old MAC address setup from 02_network, cut out state_default
changes, face-lift commit message, add Fixes:]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Liu Yu 2021-06-08 09:50:02 +08:00 committed by Adrian Schmutzler
parent 7f946a880a
commit ae9c5cd37b
2 changed files with 5 additions and 4 deletions
target/linux/ramips
dts
mt76x8/base-files/etc/board.d

View File

@ -80,6 +80,10 @@
};
};
&ethernet {
mtd-mac-address = <&factory 0x28>;
};
&wmac {
status = "okay";
};

View File

@ -168,6 +168,7 @@ ramips_setup_macs()
lan_mac=$wan_mac
;;
cudy,wr1000|\
hilink,hlk-7628n|\
hilink,hlk-7688a|\
wavlink,wl-wn577a2|\
wavlink,wl-wn578a2)
@ -187,10 +188,6 @@ ramips_setup_macs()
wan_mac=$(mtd_get_mac_binary factory 0x22)
label_mac=$wan_mac
;;
hilink,hlk-7628n)
lan_mac=$(macaddr_setbit_la "$(cat /sys/class/net/eth0/address)")
wan_mac=$(macaddr_add "$lan_mac" 1)
;;
hiwifi,hc5661a|\
hiwifi,hc5761a|\
hiwifi,hc5861b)