diff options
| author | Christian Marangi | 2025-02-03 00:48:39 +0000 |
|---|---|---|
| committer | Christian Marangi | 2025-02-03 00:55:01 +0000 |
| commit | cd747cb3aa6c276ce6d41326f3c2d24e45a30389 (patch) | |
| tree | 76da5db3c0c9454aa28aeb9849f31e11b02e97d5 | |
| parent | 4d213b2ae2c1902a9e5c8db08c8eaab4df65c71d (diff) | |
| download | openwrt-cd747cb3aa6c276ce6d41326f3c2d24e45a30389.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>
(cherry picked from commit eba2fbf63814bbcf8c99c98177818476fca808a7)
| -rw-r--r-- | target/linux/ipq806x/base-files/etc/board.d/02_network | 6 |
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 } |