[openwrt/openwrt] mediatek: fix BPI-R3 wifi mac address
LEDE Commits
lede-commits at lists.infradead.org
Tue Jan 9 06:17:07 PST 2024
nbd pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/4103958e768d8bb0d8c640f48341838d8bf5724a
commit 4103958e768d8bb0d8c640f48341838d8bf5724a
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Tue Jan 9 15:15:08 2024 +0100
mediatek: fix BPI-R3 wifi mac address
Setting/clearing bits on the first byte of the mac address causes collisions
when using multiple SSIDs on both PHYs. Change the allocation to alter the
last byte instead.
Signed-off-by: Felix Fietkau <nbd at nbd.name>
(cherry picked from commit 38bec08e87b69212daf34eac7b26d643a92d9353)
---
.../filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
index 4911d5e85e..6111854e04 100644
--- a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
+++ b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
@@ -27,9 +27,9 @@ case "$board" in
[ "$PHYNBR" = "1" ] && echo "$addr" > /sys${DEVPATH}/macaddress
;;
bananapi,bpi-r3)
- addr=$(macaddr_add $(cat /sys/class/net/eth0/address) 2)
- [ "$PHYNBR" = "0" ] && macaddr_unsetbit $addr 6 > /sys${DEVPATH}/macaddress
- [ "$PHYNBR" = "1" ] && macaddr_setbit $addr 6 > /sys${DEVPATH}/macaddress
+ addr=$(cat /sys/class/net/eth0/address)
+ [ "$PHYNBR" = "0" ] && macaddr_add $addr 2 > /sys${DEVPATH}/macaddress
+ [ "$PHYNBR" = "1" ] && macaddr_add $addr 3 > /sys${DEVPATH}/macaddress
;;
cetron,ct3003)
addr=$(mtd_get_mac_binary "art" 0)
More information about the lede-commits
mailing list