gl-infra-builder-FUjr/patches-mt798x-7.6.6.1/3001-mt7981-adjust-02_network.patch
Jianhui Zhao 06f3ccaf24 mt798x: fix patch
Signed-off-by: Jianhui Zhao <jianhui.zhao@gl-inet.com>
2023-02-04 14:42:56 +08:00

80 lines
2.1 KiB
Diff

From adf9a739eaef91caff4d488d12a4823102a67652 Mon Sep 17 00:00:00 2001
From: Jianhui Zhao <jianhui.zhao@gl-inet.com>
Date: Sat, 4 Feb 2023 14:39:02 +0800
Subject: [PATCH] mt7981 adjust 02_network
Signed-off-by: Jianhui Zhao <jianhui.zhao@gl-inet.com>
---
.../mt7981/base-files/etc/board.d/02_network | 43 +++++++++----------
1 file changed, 20 insertions(+), 23 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 0d35a2207a..c2a22e425b 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
@@ -22,6 +22,12 @@ mediatek_setup_interfaces()
*2500wan-p5*)
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" wan
;;
+ *mt3000*|\
+ *x3000*|\
+ *xe3000*|\
+ *mt2500*)
+ ucidef_set_interfaces_lan_wan eth1 eth0
+ ;;
*)
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" eth1
;;
@@ -34,34 +40,25 @@ mediatek_setup_macs()
local part_name="Factory"
local lan_mac=""
local wan_mac=""
- local lan_mac_offset=""
- local wan_mac_offset=""
case $board in
- *)
- lan_mac_offset="0x2A"
- wan_mac_offset="0x24"
+ *mt3000*)
+ wan_mac=$(mtd_get_mac_binary $part_name 0x0a)
+ lan_mac=$(macaddr_add "$wan_mac" 1)
+ ;;
+ *mt2500*)
+ wan_mac=$(get_mac_binary /dev/mmcblk0boot1 0x0a)
+ lan_mac=$(macaddr_add "$wan_mac" 1)
+ ;;
+ *xe3000*|\
+ *x3000*)
+ wan_mac=$(get_mac_binary /dev/mmcblk0p3 0x0a)
+ lan_mac=$(macaddr_add "$wan_mac" 1)
;;
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.34.1