Does MT76 read RF data from "flash" or "efuse" for MT7602E/MT7612E?

I have wireless issues with MT76 driver for a long time.
Wifi is becoming unstable and extremely slow occasionally. Even file transfers fail due to network errors.
I contacted the vendor and they gave me this.
image

Does MT76 read RF data from "flash" or "efuse" for MT7602E/MT7612E?
board: unielec_u7621-06-16m

root@OpenWrt:~# cat /etc/os-release
NAME="OpenWrt"
VERSION="SNAPSHOT"
ID="openwrt"
ID_LIKE="lede openwrt"
PRETTY_NAME="OpenWrt SNAPSHOT"
VERSION_ID="snapshot"
HOME_URL="https://openwrt.org/"
BUG_URL="https://bugs.openwrt.org/"
SUPPORT_URL="https://forum.openwrt.org/"
BUILD_ID="r21549-963c77158c"
OPENWRT_BOARD="ramips/mt7621"
OPENWRT_ARCH="mipsel_24kc"
OPENWRT_TAINTS=""
OPENWRT_DEVICE_MANUFACTURER="OpenWrt"
OPENWRT_DEVICE_MANUFACTURER_URL="https://openwrt.org/"
OPENWRT_DEVICE_PRODUCT="Generic"
OPENWRT_DEVICE_REVISION="v0"
OPENWRT_RELEASE="OpenWrt SNAPSHOT r21549-963c77158c"

mPCIe cards info is here blow.

root@OpenWrt:~# lspci
00:00.0 PCI bridge: Device 0e8d:0801 (rev 01)
00:01.0 PCI bridge: Device 0e8d:0801 (rev 01)
00:02.0 PCI bridge: Device 0e8d:0801 (rev 01)
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
02:00.0 Network controller: MEDIATEK Corp. MT7612E 802.11acbgn PCI Express Wireless Network Adapter
03:00.0 Network controller: MEDIATEK Corp. Device 7602

I've created several bug reports on mt76 github but that place seems like a quiet place.

Sorry, but this is wrong. The mt76 driver used by OpenWrt does allow to read RF calibration data (and not just the MAC addresses) from flash and this is how it is done on the vast majority of embedded devices. Currently the location of the RF calibration data is defined using a custom device tree property, see for example

MT7621 routers with built-in wireless chips have this setting in their DTS files.
But my router unielec_u7621-06-16m is different. mPCIe wireless cards are purchased separately.

Manufacturer says RF data must be read from EFUSE, not from factory flash.
I couldn't find the same lines in the router's dts file:

If calibration data is stored in the efuse of the module's chip, then you don't need to do anything. The driver will load it from there (for example for mt76x2 which often go together with U7621-06 board):

1 Like

Thanks for the confirmation

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.