openwrt / openwrt/mt76

mt76x0u station client low performance (25.12.2)

Open
#1,082 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
888
Forks
436
PR merge metrics
No merged PRs in 30d

Description

ID 148f:761a Ralink Technology, Corp. MT7610U ("Archer T2U" 2.4G+5G WLAN Adapter

under OpenWrt 25.12.2, r32802-f505120278 Dave's Guitar scores get very low performance compared to a Void Linux musl-C system on the exact same setup

under OpenWrt 25.12.2 the download speed goes up-to 5Mbit

compared to 41Mbit under Void Linux

I use CESNET speedtest for the tests. the average result out of three times for each setup.

I followed the very detailed & informative morrownr guide: install or upgrade firmware for Mediatek

under the /lib/firmware/mediatek/ I removed the soft-link: mt7610u.bin --> mt7610e.bin

and downloaded mt7610u.bin without any noticeable performance change

this is the OpenWRT driver details:

[   10.023047] mt76x0u 1-1.2:1.0: ASIC revision: 76100002 MAC revision: 76502000
[   11.007052] mt76x0u 1-1.2:1.0: EEPROM ver:02 fae:01
[   11.035764] usbcore: registered new interface driver mt76x0u
[   23.057872] mt76x0u 1-1.2:1.0 phy2-sta0: entered allmulticast mode
[   25.581228] mt76x0u 1-1.2:1.0 phy2-sta0: left allmulticast mode
[   25.657607] mt76x0u 1-1.2:1.0 phy2-sta0: entered allmulticast mode

and the Void Linux same driver details:

[ 8449.288935] mt76x0u 3-3:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 8450.293758] mt76x0u 3-3:1.0: EEPROM ver:02 fae:01
[ 8450.357798] mt76x0u 3-3:1.0 wlp0s20f0u3: renamed from wlan0

OpenWRT hwinfo

phy2-sta0 ESSID: "dream_world_5G"
         Access Point: 0e:7f:e8:0c:06:7b
         Mode: Client  Channel: 104 (5.520 GHz)  HT Mode: VHT80
         Center Channel 1: 106 2: unknown
         Tx-Power: 20 dBm  Link Quality: 35/70
         Signal: -75 dBm  Noise: -100 dBm
         Bit Rate: 117.0 MBit/s
         Encryption: none
         Type: nl80211  HW Mode(s): 802.11ac/n
         Hardware: nl80211 [Generic MAC80211]
         TX power offset: none
         Channel offset: none
         Supports VAPs: yes  PHY name: phy2

on the exact same OpenWRT setup, plugin-in a AC600 Realtek RTL8811AU, the performance jumps up-to 50Mbit

phy2-sta0 ESSID: "dream_world_5G"
         Access Point: 36:11:34:ea:3f:76
         Mode: Client  Channel: 104 (5.520 GHz)  HT Mode: VHT80
         Center Channel 1: 106 2: unknown
         Tx-Power: 26 dBm  Link Quality: 39/70
         Signal: -71 dBm  Noise: -100 dBm
         Bit Rate: 117.0 MBit/s
         Encryption: none
         Type: nl80211  HW Mode(s): 802.11ac/n
         Hardware: nl80211 [Generic MAC80211]
         TX power offset: none
         Channel offset: none
         Supports VAPs: no  PHY name: phy2

in this case, RTL8811AU offers almost 6db better sensitivity and also provides 6dm more TX power

the above exact differences stand on Void Linux too for the MT7610U & RTL8811AU adapters

MT7610U:

wlp0s20f0u3u2  IEEE 802.11  ESSID:"Tdream_world_5G"  
          Mode:Managed  Frequency:5.52 GHz  Access Point: 5C:4D:BF:ww:xy:zz   
          Bit Rate=234 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=35/70  Signal level=-75 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:77   Missed beacon:0

RTL8811AU:

wlp0s20f0u3u2  IEEE 802.11  ESSID:"dream_world_5G"  
          Mode:Managed  Frequency:5.52 GHz  Access Point: 5C:4D:BF:ww:xy:zz
          Bit Rate=263.3 Mb/s   Tx-Power=26 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=40/70  Signal level=-70 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:6  Invalid misc:4   Missed beacon:0

although the MT7610U & RTL8811AU differences are consistent between Void Linux & OpenWRT, the performance is not

MT7610U gets 5Mbit on OpenWRT & 40Mbit on Void Linux & that's a bummer

more details about the testing setup here: Quest for stable, performative USB wifi

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the MT7610U throughput difference with the CESNET speed test and compare the OpenWrt and Void Linux mt76x0u logs and interface statistics. Check the firmware used under /lib/firmware/mediatek/, including mt7610u.bin and the mt7610u.bin -> mt7610e.bin link, alongside the reported signal, rate, and retry values. Done means identifying the OpenWrt-specific cause and demonstrating corrected performance.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.