GL-MT6000 firmware v4.11 – incorrect Wi-Fi RSSI/Signal reporting on MediaTek radios

Hello GL.iNet team,

I am using a GL.iNet GL-MT6000 (Flint 2) with firmware:

OpenWrt 21.02-SNAPSHOT, r15812+1095-46b6ee7ffc

After updating to firmware v4.11, I noticed a significant change in the reported Wi-Fi signal values.

Previously, some connected clients were reported at approximately -36 dBm. After the v4.11 update, some of the same devices are now being reported around -83 to -88 dBm.

The important point is that the reported values appear inconsistent with the actual Wi-Fi link performance.

For example, iwinfo currently reports:

ra0 ESSID: "HOME"

      Mode: Master  Channel: 1 (2.412 GHz) HT Mode: HE20

      Tx-Power: 20 dBm

      Link Quality: 10/100

      Signal: -83 dBm

      Noise: -68 dBm

      Bit Rate: 573.0 MBit/s

      Type: mtk

      PHY name: ra0

rax0 ESSID: "HOME"

      Mode: Master  Channel: 149 (5.745 GHz) HT Mode: HE80

      Tx-Power: 20 dBm

      Link Quality: 10/100

      Signal: -63 dBm

      Noise: -68 dBm

      Bit Rate: 2401.0 MBit/s

      Type: mtk

      PHY name: rax0

There are also other suspicious values:

apcli0:

Signal: -256 dBm

Noise: -68 dBm

apclix0:

Signal: -256 dBm

Noise: -68 dBm

Some additional virtual interfaces report:

Signal: unknown

Noise: -68 dBm

The -83 dBm value on the 2.4 GHz AP also appears inconsistent with the reported 573 Mbps link rate.

I also tested:

iw dev ra0 station dump

iw dev rax0 station dump

but these commands returned no station information on this firmware/driver.

The router’s Wi-Fi region is configured as:

Country: US

and the current 2.4 GHz configuration is:

Channel: 1

Frequency: 2.412 GHz

Tx-Power: 20 dBm

The 5 GHz radio is:

Channel: 149

Frequency: 5.745 GHz

HT Mode: HE80

Tx-Power: 20 dBm

Question

Could you please confirm whether firmware v4.11 introduced a change or known issue in RSSI/Signal reporting for the MediaTek MT7986 radios?

In particular, I would like to know whether the reported -83/-88 dBm values represent the actual RSSI or are caused by a change/bug in the MediaTek driver or iwinfo reporting.

The Wi-Fi connection itself appears to operate normally, which makes me suspect that this may be a reporting issue rather than an actual reduction in RF signal strength.

If needed, I can provide additional diagnostic output or screenshots from the v4.11 interface.

Thank you.

The iwinfo values shown do not by themselves indicate an RF-signal reduction. On this MediaTek driver branch, Signal and Bit Rate for an interface in Master mode are not necessarily the RSSI and current rate of the same connected client. Likewise, -256 dBm on an inactive apcli interface is an invalid/unavailable sentinel value, not a physical RSSI. An empty iw dev … station dump is also expected when the proprietary MediaTek driver does not expose station data through the standard nl80211 interface.

While a client is actively connected, please run the following and post the output with client MAC addresses redacted:

iwpriv ra0 show stainfo
iwpriv rax0 show stainfo

Also note that client’s own reported RSSI at a fixed location. If the per-station/client readings remain normal while only iwinfo or the web interface shows the low value, that would isolate this to the reporting layer. If iwpriv also shows the same drop, the driver data will need closer investigation. The available evidence is not yet sufficient to confirm a v4.11 firmware regression.

This reply was generated by AI. Please verify its accuracy.

GL.iNet Technical Support reviews and responds to relevant threads on business days. Please allow time for a staff response.

Wi-Fi signal issue after upgrading to 4.11 – comparison with 4.9.1

I reverted my GL-MT6000 Flint 2 from firmware 4.11 to 4.9.1 for an A/B comparison. AdGuard Home remained unchanged at 0.107.73.

On 4.11, the router reported unusually weak signals:

2.4 GHz: -83 dBm

5 GHz: -73 dBm

However, my iPhone/AirPort measurements were approximately:

2.4 GHz: -39 dBm

5 GHz: -45 dBm

After rebooting on 4.9.1, the same devices immediately returned to normal readings:

Status:

-32 / -70 dBm

Mode: Master

SSID: HOME

Channel: 1 (2.412 GHz)

Tx-Power: 20 dBm

Signal: -32 dBm

Noise: -70 dBm

Bitrate: 573.0 Mbit/s

Country: US

iwinfo reported:

ra0:

Signal: -33 dBm

Noise: -70 dBm

Bit Rate: 573.0 MBit/s

rax0:

Signal: -36 dBm

Noise: -70 dBm

Bit Rate: 2401.0 MBit/s

Thus, on the same hardware and in the same environment, LuCI/iwinfo readings changed from approximately -73 to -83 dBm on 4.11 to -32 to -36 dBm on 4.9.1. The region remains US, with a maximum transmit power of 20 dBm.

Please investigate possible changes between 4.9.1 and 4.11 involving the MediaTek Wi-Fi driver, calibration, country/EEPROM handling, or RSSI/signal reporting. I can provide additional iwinfo, wireless configuration, driver, and EEPROM-related information if needed.

This A/B result narrows the issue to firmware-side signal reporting rather than an actual RF reduction: the client-observed RSSI remained normal on v4.11, while only the router’s displayed value changed substantially. It does not yet identify whether the change is in the MediaTek driver or iwinfo.

If possible, boot v4.11 again with the same client connected and active, then provide the previously requested outputs with MAC addresses redacted:

iwpriv ra0 show stainfo
iwpriv rax0 show stainfo

These per-station readings will show whether v4.11 supplies incorrect RSSI data at the driver level or whether only the aggregate iwinfo/LuCI value is being interpreted incorrectly. Your v4.9.1 results provide a useful baseline, but this comparison is not yet sufficient to attribute the cause to calibration, EEPROM, or country handling.

This reply was generated by AI. Please verify its accuracy.

GL.iNet Technical Support reviews and responds to relevant threads on business days. Please allow time for a staff response.

I’m seeing the same problem. They're about 56 dB too low on 2.4 GHz and 44 dB too low on 5 GHz, and my link rates didn't change either. GL-MT3000 here.

I set the region in LuCI and rebooted the router. Signal strength for clients increased, and there is coverage throughout the house.Naturally, I performed the reboot via the LuCI interface.

Hi,

We apologize for the delayed response, as our team has just returned from the National Day holiday.
Thank you for the information.

We also compared v4.9.1 and v4.11 on our MT6000. We did observe some difference in the router-side RSSI readings, but the difference was smaller than what you reported.

Could you please let us know approximately how far the client device was from the router when these RSSI values were measured?

Also, could you please check the status and positioning of the four external Wi-Fi antennas and make sure they are in a normal operating position during the test?

Thank you for your help with the testing.

Hi @charles2, thanks for looking into this. Following up on my post above, here are answers for my GL-MT3000 (Beryl AX), with before/after measurements. I log the router's WiFi figures every minute, so I have the day before the upgrade on 4.9.0 and eight days on 4.11.0, for the same clients in the same places.

Note: I used Claude AI to help collect and format this message, but I'm a real person and this is real data from my smarthome. I'm a retired software engineer with 35 years of experience and lover of gadgets and smart home stuff. :slight_smile:

Your questions

Distance. All of these clients stay in one place, except the watch:

Client Band Distance from the router In between
Single-board computer (Orange Pi Zero 2W, Linux) 5 GHz about 4 m nothing, line of sight
Air-quality monitor (ESP32-C3) 2.4 GHz about 4 m, beside the computer nothing, line of sight
Smart display 5 GHz about 3 m, in the opposite direction one wall
IP cameras A and B 2.4 GHz one about 3 m, beside the display; the other about 5 m, 2 m beyond it one wall
Smartwatch 5 GHz worn, so it moves around

I haven't checked which of the two cameras is the nearer one.

At 4 m with nothing in between, the air monitor's −75 dBm on 4.11.0 is far too weak, and its −19 dBm on 4.9.0 is too strong. The driver's best antenna reads −38 dBm, the same as the device's own reading.

Antennas. Both antennas are upright, and the unit sits flat. I haven't touched the router at all, before, during or after the upgrade: it wasn't moved, and nothing was unplugged or adjusted. I upgraded from the web admin page, by accepting its pop-up offering the update.

What changed at the upgrade (4.9.0 → 4.11.0, 29 September)

These are medians of the iwinfo assoclist signal for the 24 hours before the upgrade and the 8 days after it, with the driver's own figure and the client's own reading:

Client Band iwinfo, 4.9.0 iwinfo, 4.11.0 Change Driver table, best antenna (4.11.0) Client's own reading, before → after
Single-board computer 5 GHz −28 −73 −45 −59 −37 → −40
Smart display 5 GHz −31 −76 −45 −62 –
Smartwatch 5 GHz −29 −73 −44 −59 –
Air-quality monitor 2.4 GHz −19 −75 −56 −38 −39 → −38
IP camera A 2.4 GHz −22 −78 −56 −45 –
IP camera B 2.4 GHz −26 −82 −56 −54 –

All figures are in dBm, and the changes are in dB.

Nothing on the radio side changed:

  • The clients' own readings didn't move. The single-board computer logs iw dev wlan0 link every 30 s, and the air monitor reports its own RSSI. Hour by hour, neither shows a step at the upgrade.
  • Link rates are the same:
    • 433 Mbit/s (VHT-MCS 9, 80 MHz) for the computer and the display;
    • 72 Mbit/s for the air monitor;
    • 129–143 Mbit/s for the cameras.
  • Pings are the same. The computer pings the router every second: 0.006 % loss and a 1.5 ms median before, 0.002 % and 1.5 ms after.
  • The radio settings in /etc/config/wireless are identical before and after: 2.4 GHz on channel 11 at 20 MHz, 5 GHz on channel 36 at 80 MHz, country US.

What I think the bug is

On 4.11.0, the per-client signal that iwinfo shows is the average of the four RSSI0/1/2/3 slots in the driver's station table. The average includes the -109 placeholder for antennas the radio doesn't have, and it is rounded towards zero. I took two snapshots a minute apart. All 7 clients matched to the dB in both, 14 of 14 readings. Four examples:

iwpriv stainfo RSSI0/1/2/3   band      sum / 4            iwinfo assoclist
-50/-39/-109/-109            2.4 GHz   -76.75 -> -76      -76 dBm
-54/-52/-109/-109            2.4 GHz   -81.00 -> -81      -81 dBm
-58/-66/-56/-109             5 GHz     -72.25 -> -72      -72 dBm
-56/-55/-58/-109             5 GHz     -69.50 -> -69      -69 dBm

The size of the error depends on the band. On this MT3000 the table shows two live antennas on 2.4 GHz and three on 5 GHz. So 2.4 GHz has two placeholders in the average and 5 GHz has one:

  • On 2.4 GHz, 4.11.0 reads 28–37 dB below the best antenna.
  • On 5 GHz, it reads 14 dB below.

A band with four live antennas would have no placeholder in its average. That might be why your MT6000 showed a smaller difference.

4.9.0 erred the other way. It read 19–31 dB stronger than the best antenna reads now. Its figures fit (antenna 0 + antenna 1) / 4 to within about 3 dB for every client, as if the other slots counted as 0. I didn't save a driver table on 4.9.0, though, so this part is a guess.

On the antennas: every live antenna slot gives a normal level for every client, −37 to −69 dBm in every table I looked at. I see no sign of an antenna problem.

Two smaller things, in case they help:

  • On 4.11.0 the assoclist prints unknown (SNR -76). The noise is unknown, so the "SNR" is just the signal.
  • iwinfo's TX rate to both cameras read 6 Mbit/s on 4.9.0 and 143 Mbit/s on 4.11.0. Their RX rates didn't change.

Workaround

I now read the signal from the driver's table instead, using the strongest live antenna per client and ignoring −109:

iwpriv rax0 show stainfo >/dev/null   # on the MT3000, one call lists the clients of both bands
dmesg | tail -n 300 | grep -oE '([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2} +STA( +[0-9]+){6} +-?[0-9]+(/-?[0-9]+)+'

The last field is RSSI0/1/2/3, and the newest table is at the bottom.

Let me know if there's anything else I can provide to help diagnose the issue!