ramips: fix Tenbay T-MB5EU v1 Wireless MAC
authorDavid Bauer <mail@david-bauer.net>
Tue, 14 Dec 2021 23:01:23 +0000 (00:01 +0100)
committerDavid Bauer <mail@david-bauer.net>
Tue, 14 Dec 2021 23:13:40 +0000 (00:13 +0100)
It was reported, that Tenbay T-MB5EU v1 do have incorrect Wireless MAC
address set on 2.4 and 5 GHz.

Some boards do not seem to have the correct MAC address set for the
external PHY of the MT7915 radio at caldata offset 0xa.

As the external PHY does not expose a DT binding (yet), fix up the mac
address in userspace.

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac

index 711af4e3afb0362b6dbaa27cb2c9944950e5b50c..8b7c7ab7f0329532bdf3c85bfe36850644758892 100644 (file)
@@ -39,4 +39,9 @@ case "$board" in
                [ "$PHYNBR" = "0" ] && macaddr_add $hw_mac_addr 1 > /sys${DEVPATH}/macaddress
                [ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr 2 > /sys${DEVPATH}/macaddress
                ;;
+       tenbay,t-mb5eu-v01)
+               hw_mac_addr="$(mtd_get_mac_binary factory 0x4)"
+               [ "$PHYNBR" = "0" ] && macaddr_add $hw_mac_addr "1" > /sys${DEVPATH}/macaddress
+               [ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr "-1" > /sys${DEVPATH}/macaddress
+               ;;
 esac