Low tx power mt7610e

I'm testing Wavlink WL-WN570HA1 outdoor AP running 19.07.3, 5Ghz wi-fi is built on mt7610e.
The problem that the Tx Power cannot be set higher than 13 dBm regardless of the country code used.
Values higher than 13 dBm (19 mW) are not even available in Luci. Setting higher power manually using iw phy phy1 set txpower fixed {value} has no effect.

# iwinfo 
wlan1     ESSID: "OpenWrt"
          Access Point: 80:3F:5D:xx:xx:xx
          Mode: Master  Channel: 149 (5.745 GHz)
          Tx-Power: 13 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: unknown
          Bit Rate: unknown
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: 14C3:7650 14C3:7650 [MediaTek MT7610E]
          TX power offset: none
          Frequency offset: none
          Supports VAPs: yes  PHY name: phy1
# iw reg get
global
country PA: DFS-FCC
	(2400 - 2483 @ 40), (N/A, 36), (N/A)
	(5150 - 5250 @ 80), (N/A, 36), (N/A), AUTO-BW
	(5250 - 5350 @ 80), (N/A, 30), (N/A), AUTO-BW
	(5470 - 5725 @ 160), (N/A, 30), (N/A)
	(5725 - 5850 @ 80), (N/A, 36), (N/A)
	(57000 - 64000 @ 2160), (N/A, 43), (N/A)

Edit: found a similar issue on github created recently - https://github.com/openwrt/mt76/issues/401

I have a similar issue with the same adapter, I don't really know if its only related to tx power, in my case the radio only works with channel set in auto after first boot, after some time, or if i change channel from default channel to any other the radio fails to boot, and it can't be found anymore. Reverting back to offical firmware fix the problem. In case you do not have the rom which is hard to find you can get it here . I would like also to suggest the change in the opewrt page related to the Wavlink WL-WN570HA1 so that it clearly advise that 5ghz networks is practically not working.

i have in past a similar problem with a NeWiFi3 D2

solved with a new factory partition

for your product I don't know but maybe by contacting the manufacturer...

Solved some time ago by patching mtd2 or "factory" partition.
Here is the difference between the original and patched files:

diff
00008078 19 27
00008079 18 27
0000807A 18 27
0000807B 16 27
0000807C 16 27
0000807D 15 27
0000807E 14 27
0000807F 14 27
00008080 14 27
00008081 15 27
00008082 15 27
00008083 15 27
00008084 11 27
00008085 11 27
00008086 11 27
00008087 12 27
00008088 12 27
00008089 12 27
0000808A 13 27
0000808B 13 27
0000808C 13 27
0000808D 13 27
0000808E 12 27
0000808F 12 27
00008090 12 27
00008091 12 27
00008092 11 27
00008093 11 27
00008094 14 27
00008095 14 27
00008096 14 27
00008097 14 27
00008098 14 27
00008099 14 27
0000809A 14 27
00008132 FF 3F

Using the value of 0x27 allowed me to select 23.0 dBm as a maximum. 0x23 gave me 21 dBm and so on.
Tested on Wavlink WL-WN570HA1 running OpenWrt 21.02.1
Please do not expect this to work on another device.
I don't know if the driver was changed recently to overcome this issue, so with the current OpenWrt version the changes described above should be made with caution. If they're still needed :wink:

1 Like

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