gl-infra-builder-FUjr/patches-mt7981-21.02.3/0102-target-mediatek-fix-mac-addr-for-gl-mt3000.patch
Jianhui Zhao dab1a661c8 fix code style
Signed-off-by: Jianhui Zhao <jianhui.zhao@gl-inet.com>
2022-08-01 09:49:10 +08:00

57 lines
1.7 KiB
Diff

From 09433aa39dacbeaf4dd23e77c7ad45b37a895646 Mon Sep 17 00:00:00 2001
From: "GL.iNet-Hongjian.Zhang" <hongjian.zhang@gl-inet.com>
Date: Fri, 29 Jul 2022 17:01:42 +0800
Subject: [PATCH] target/mediatek: fix mac addr for gl-mt3000
---
.../mt7981/base-files/etc/board.d/02_network | 27 +++++++------------
1 file changed, 9 insertions(+), 18 deletions(-)
diff --git a/target/linux/mediatek/mt7981/base-files/etc/board.d/02_network b/target/linux/mediatek/mt7981/base-files/etc/board.d/02_network
index 4652f3eaf4..fbf4bdae53 100755
--- a/target/linux/mediatek/mt7981/base-files/etc/board.d/02_network
+++ b/target/linux/mediatek/mt7981/base-files/etc/board.d/02_network
@@ -44,30 +44,21 @@ mediatek_setup_macs()
local wan_mac_offset=""
case $board in
+ *mt3000*)
+ wan_mac_offset="0x0a"
+ wan_mac=$(mtd_get_mac_binary $part_name $wan_mac_offset)
+ lan_mac=$(macaddr_add "$wan_mac" 1)
+ ;;
*)
lan_mac_offset="0x2A"
wan_mac_offset="0x24"
+ lan_mac=$(mtd_get_mac_binary $part_name $lan_mac_offset)
+ wan_mac=$(mtd_get_mac_binary $part_name $wan_mac_offset)
;;
esac
- lan_mac=$(mtd_get_mac_binary $part_name $lan_mac_offset)
- wan_mac=$(mtd_get_mac_binary $part_name $wan_mac_offset)
-
- case "$lan_mac" in
- 00:00:00:00:00:00);;
- ff:ff:ff:ff:ff:ff);;
- *)
- [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac"
- ;;
- esac
-
- case "$wan_mac" in
- 00:00:00:00:00:00);;
- ff:ff:ff:ff:ff:ff);;
- *)
- [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac"
- ;;
- esac
+ [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac"
+ [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac"
}
board_config_update
--
2.25.1