So I recently installed OpenWrt on my brand new MX4200v1 (EU version) and for several days I was 'pulling my hair out' due to the 5Ghz radio being non functional.
Turns out it is caused by the same issue as is described here Buffalo WXR-5950AX12 / WXR-6000AX12x | Potential issues / Limitations , as these devices share the same hardware.
Also the workaround described on there, work for the MX4200v1 (with some minor changes, of course.
opkg remove ipq-wifi-linksys_mx4200
mv /lib/firmware/ath11k/IPQ8074/hw2.0/board-2.bin /lib/firmware/ath11k/IPQ8074/hw2.0/_IGNORE_board-2.bin
. /lib/functions/caldata.sh
FIRMWARE=ath11k/IPQ8074/hw2.0/board.bin caldata_extract "0:art" 0x1000 0x20000
reboot
The former commands
- removes the package that supplies the wrong Board-Data-File.
- Renames the faulty Board Data File
- creates a working (accurate) Board Data File from MTD (containing working calibration data)
- commands OpenWrt to use the newly created Board-Data-File
- reboots the device.
I have filed a bugreport at OpenWRT's Github:
MX4200v1" (EU) | 5Ghz unusable due to wrong BDF in OpenWRT #14523