summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Marangi2025-02-03 00:48:39 +0000
committerChristian Marangi2025-02-03 00:54:26 +0000
commiteba2fbf63814bbcf8c99c98177818476fca808a7 (patch)
tree8c47cf41d7f617cf0398953bc750c92033a03822
parentcfca9d689459426a119edbc02ecb7c778a3c2b77 (diff)
downloadopenwrt-eba2fbf63814bbcf8c99c98177818476fca808a7.tar.gz
ipq806x: fix broken WAN on Linksys EAX and Asrock G10
Fix broken WAN on Linksys EAX and Asrock G10 by incrementing the WAN interface MAC address + 1. This caused conflicting entry in the FDB table and caused the WAN port to malfunction with the DSA conversion. Fixes: #17157 Fixes: #15585 Fixes: #16604 Link: https://github.com/openwrt/openwrt/pull/17839 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
-rw-r--r--target/linux/ipq806x/base-files/etc/board.d/02_network6
1 files changed, 3 insertions, 3 deletions
diff --git a/target/linux/ipq806x/base-files/etc/board.d/02_network b/target/linux/ipq806x/base-files/etc/board.d/02_network
index 77d47b8cd0..43ee5ccd14 100644
--- a/target/linux/ipq806x/base-files/etc/board.d/02_network
+++ b/target/linux/ipq806x/base-files/etc/board.d/02_network
@@ -81,12 +81,12 @@ ipq806x_setup_macs()
linksys,ea7500-v1)
hw_mac_addr=$(mtd_get_mac_ascii devinfo hw_mac_addr)
ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
- ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
+ ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 1)"
;;
linksys,ea8500)
hw_mac_addr=$(mtd_get_mac_ascii devinfo hw_mac_addr)
ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
- ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
+ ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 1)"
;;
linksys,e8350-v1 |\
zyxel,nbg6817)
@@ -98,7 +98,7 @@ ipq806x_setup_macs()
hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.LAN.MAC.Address)
ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.WAN.MAC.Address)
- ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
+ ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 1)"
;;
esac
}