[openwrt/openwrt] qualcommax: ipq807x: wax620 and wax630: fix wifi mac address
LEDE Commits
lede-commits at lists.infradead.org
Thu Jun 13 02:02:05 PDT 2024
robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/75a76355cb674209589f6a33f116b5424cac2cdc
commit 75a76355cb674209589f6a33f116b5424cac2cdc
Author: Kristian Skramstad <kristian+github at 83.no>
AuthorDate: Fri May 31 06:15:10 2024 +0200
qualcommax: ipq807x: wax620 and wax630: fix wifi mac address
The wifi radios on wax620 and wax630 got a random mac
address on boot. So fix this by using ath11k_patch_mac
and give a static mac address from label-mac-device.
Tested and working on wax620 and wax630.
Signed-off-by: Kristian Skramstad <kristian+github at 83.no>
Link: https://github.com/openwrt/openwrt/pull/15597
Signed-off-by: Robert Marko <robimarko at gmail.com>
---
.../files/arch/arm64/boot/dts/qcom/ipq8072-wax620.dts | 2 ++
.../base-files/etc/hotplug.d/firmware/11-ath11k-caldata | 17 +++++++++++++++--
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-wax620.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-wax620.dts
index ceb719d813..f410f79495 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-wax620.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-wax620.dts
@@ -15,6 +15,8 @@
aliases {
serial0 = &blsp1_uart5;
ethernet0 = &dp6;
+ label-mac-device = &dp6;
+
led-boot = &led_system_blue;
led-failsafe = &led_system_red;
led-running = &led_system_green;
diff --git a/target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata b/target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata
index 106a86be75..758b0d9a34 100644
--- a/target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata
+++ b/target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata
@@ -20,8 +20,6 @@ case "$FIRMWARE" in
netgear,sxr80|\
netgear,sxs80|\
netgear,wax218|\
- netgear,wax620|\
- netgear,wax630|\
qnap,301w|\
redmi,ax6|\
xiaomi,ax3600|\
@@ -51,6 +49,21 @@ case "$FIRMWARE" in
ath11k_patch_mac $(mtd_get_mac_binary boarddata1 0x6) 2
ath11k_set_macflag
;;
+ netgear,wax620)
+ caldata_extract "0:art" 0x1000 0x20000
+ label_mac=$(get_mac_label)
+ ath11k_patch_mac $(macaddr_add $label_mac -31) 1
+ ath11k_patch_mac $(macaddr_add $label_mac 1) 0
+ ath11k_set_macflag
+ ;;
+ netgear,wax630)
+ caldata_extract "0:art" 0x1000 0x20000
+ label_mac=$(get_mac_label)
+ ath11k_patch_mac $(macaddr_add $label_mac -31) 1
+ ath11k_patch_mac $(macaddr_add $label_mac 1) 0
+ ath11k_patch_mac $(macaddr_add $label_mac 33) 2
+ ath11k_set_macflag
+ ;;
prpl,haze|\
spectrum,sax1v1k)
caldata_extract_mmc "0:ART" 0x1000 0x20000
More information about the lede-commits
mailing list