From eba2fbf63814bbcf8c99c98177818476fca808a7 Mon Sep 17 00:00:00 2001 From: Christian Marangi Date: Mon, 3 Feb 2025 01:48:39 +0100 Subject: [PATCH] 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 --- target/linux/ipq806x/base-files/etc/board.d/02_network | 6 +++--- 1 file 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 } -- 2.30.2