[PATCH] ramips: use hotplug script for EAP615-Wall MACs
Stijn Segers
foss at volatilesystems.org
Tue May 17 13:17:30 PDT 2022
Hi Stijn,
Op dinsdag 17 mei 2022 om 17u57 schreef Stijn Tintel
<stijn at linux-ipv6.be>:
> Using nvmem-cells to set the MAC address for a DBDC device results in
> both PHY devices using the same MAC address. This in turn will result
> in
> multiple BSSes using the same BSSID, which can cause various problems.
>
> Use the hotplug script for the EAP615-Wall instead to avoid this.
>
> Fixes: a1b8a4d7b3ff ("ramips: support TP-Link EAP615-Wall")
> Signed-off-by: Stijn Tintel <stijn at linux-ipv6.be>
As advertised ;-). Tested on 22.03 branch, both radios use different
MAC now.
Tested-by: Stijn Segers <foss at volatilesystems.org>
> ---
> target/linux/ramips/dts/mt7621_tplink_eap615-wall-v1.dts | 2 --
> .../mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac | 4
> ++++
> 2 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/target/linux/ramips/dts/mt7621_tplink_eap615-wall-v1.dts
> b/target/linux/ramips/dts/mt7621_tplink_eap615-wall-v1.dts
> index a0c3912d8e..0be4af39e8 100644
> --- a/target/linux/ramips/dts/mt7621_tplink_eap615-wall-v1.dts
> +++ b/target/linux/ramips/dts/mt7621_tplink_eap615-wall-v1.dts
> @@ -144,8 +144,6 @@
> compatible = "mediatek,mt76";
> reg = <0x0000 0 0 0 0>;
> mediatek,mtd-eeprom = <&radio 0x0>;
> - nvmem-cells = <&macaddr_info_8>;
> - nvmem-cell-names = "mac-address";
> };
> };
>
> diff --git
> a/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
> b/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
> index a35e9dcc28..5b12416872 100644
> ---
> a/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
> +++
> b/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
> @@ -90,6 +90,10 @@ case "$board" in
> hw_mac_addr="$(mtd_get_mac_binary factory 0x4)"
> [ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr "0x100000" >
> /sys${DEVPATH}/macaddress
> ;;
> + tplink,eap615-wall-v1)
> + hw_mac_addr="$(mtd_get_mac_binary product-info 0x8)"
> + macaddr_add "$hw_mac_addr" "$PHYNBR" > "/sys${DEVPATH}/macaddress"
> + ;;
> yuncore,ax820)
> [ "$PHYNBR" = "1" ] && \
> macaddr_setbit_la "$(mtd_get_mac_binary Factory 0xe000)" >
> /sys${DEVPATH}/macaddress
> --
> 2.35.1
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list