OpenWrt support for Linksys MX4200

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

1 Like