morrownr / USB-WiFi

USB WiFi Adapter Information for Linux
2.81k stars 180 forks source link

[Help]: MT7925 no multi-link operation??? #545

Open fhteagle opened 5 days ago

fhteagle commented 5 days ago

Checklist

uname

Linux pluto 6.12.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 22 Nov 2024 16:04:27 +0000 x86_64 GNU/Linux

lsusb

lspci: ... aa:00.0 Network controller: MEDIATEK Corp. Device 7925 (rev 01) ....

rfkill

0: hci0: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no

dkms

nvidia/565.57.01, 6.11.10-hardened1-1-hardened, x86_64: installed
nvidia/565.57.01, 6.12.1-arch1-1, x86_64: installed
nvidia/565.57.01, 6.6.63-1-lts, x86_64: installed

iw

phy#0
    Interface wlan0
        ifindex 2
        wdev 0x1
        addr ***redacted***
        ssid *** redacted ***
        type managed
        channel 149 (5745 MHz), width: 80 MHz, center1: 5775 MHz
        txpower 3.00 dBm
        multicast TXQ:
            qsz-byt qsz-pkt flows   drops   marks   overlmt hashcol tx-bytes    tx-packets
            0   0   0   0   0   0   0   0       0
p

What happened?

I have been testing both an Intel BE200 and a Mediatek MT7925 (each in m.2 card form factor, STA mode) with a TP-Link BE3600 dual band AP. BTW, if anyone wants any specific A/B testing between these two cards, let me know.

With the BE200, I get the MLO lines at the bottom of the output of iw dev. With the MT7925, no MLO output lines. See iw dev output above. I have forced the STA to associate with each of the AP's BSSIDs to make sure it really is trying to connect to the MLO activated SSID, but no change.

ethtool -i wlan0
driver: mt7925e
version: 6.12.1-arch1-1
firmware-version: ____000000-20241104133053
expansion-rom-version:
bus-info: 0000:aa:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

This is really not a big deal for me as I can go back to the BE200 (both are giving pretty similar real world iperf3 results throughout my house). Even the BE200 seems to be only using enhanced multi-link single radio (EMSLR) anyway, so no boost in real throughput or latency with the BE200. But I like Mediatek better in general, so if anyone has any tricks to get MLO working on MT7925, please let me know. Or if the answer is just a "wait for it to make it into the firmware", that's fine too.

morrownr commented 5 days ago

@fhteagle

My memory may be off a little but it seems like the mt7925 driver was first merged into kernel 6.7 without MLO support but then around July/August of this year the MLO support flowed. Not able to test MLO support here yet.