Issues with MediaTek MT7925 (RZ717) Wi-Fi Card

Hey,

Got the FW13, Ai350 with the fancy new Wifi Card. I am experiencing issues, random connection drops or drops in performance. I am aware other people had similar issues.

I am running Arch Linux, Kernel 6.16.8-arch3-1.

I see the following in dmesg:

[ 4552.075687] wlan0: send auth to 3c:a6:2f:76:d4:fb (try 1/3)
[ 4552.079706] wlan0: authenticated
[ 4552.082071] wlan0: associate with 3c:a6:2f:76:d4:fb (try 1/3)
[ 4552.097810] wlan0: RX AssocResp from 3c:a6:2f:76:d4:fb (capab=0x1511 status=0 aid=1)
[ 4552.130414] wlan0: associated
[ 4552.187659] wlan0: Limiting TX power to 20 (23 - 3) dBm as advertised by 3c:a6:2f:76:d4:fb
[ 4963.265157] wlan0: deauthenticating from 3c:a6:2f:76:d4:fb by local choice (Reason: 3=DEAUTH_LEAVING)
[ 4964.071759] wlan0: authenticate with 3c:a6:2f:76:d4:fb (local address=ce:a2:7b:15:e7:75)
[ 4964.098269] wlan0: send auth to 3c:a6:2f:76:d4:fb (try 1/3)
[ 4964.103978] wlan0: authenticated
[ 4964.107730] wlan0: associate with 3c:a6:2f:76:d4:fb (try 1/3)
[ 4964.129447] wlan0: RX AssocResp from 3c:a6:2f:76:d4:fb (capab=0x1511 status=0 aid=1)
[ 4964.167403] wlan0: associated
[ 4966.065971] wlan0: Limiting TX power to 20 (23 - 3) dBm as advertised by 3c:a6:2f:76:d4:fb
[ 5375.272560] wlan0: deauthenticating from 3c:a6:2f:76:d4:fb by local choice (Reason: 3=DEAUTH_LEAVING)
[ 5378.456178] wlan0: authenticate with 3c:a6:2f:76:d4:fc (local address=6a:8e:1e:b4:4b:36)
[ 5378.571865] wlan0: send auth to 3c:a6:2f:76:d4:fc (try 1/3)
[ 5378.576996] wlan0: authenticated
[ 5378.581139] wlan0: associate with 3c:a6:2f:76:d4:fc (try 1/3)
[ 5378.598016] wlan0: RX AssocResp from 3c:a6:2f:76:d4:fc (capab=0x1431 status=0 aid=2)
[ 5378.633945] wlan0: associated
[ 5378.636978] wlan0: Limiting TX power to 20 (20 - 0) dBm as advertised by 3c:a6:2f:76:d4:fc
[ 5786.315105] wlan0: deauthenticating from 3c:a6:2f:76:d4:fc by local choice (Reason: 3=DEAUTH_LEAVING)
[ 5793.494205] wlan0: authenticate with 3c:a6:2f:76:d4:fb (local address=a2:3b:08:ca:95:f6)
[ 5793.533617] wlan0: send auth to 3c:a6:2f:76:d4:fb (try 1/3)
[ 5793.537289] wlan0: authenticated
[ 5793.539806] wlan0: associate with 3c:a6:2f:76:d4:fb (try 1/3)
[ 5793.556894] wlan0: RX AssocResp from 3c:a6:2f:76:d4:fb (capab=0x1511 status=0 aid=1)

From the other reports, I couldn’t find any solution as of yet? What are my options? I have latest drivers and packages for everything.

Also:

Is this issue about the Linux Kernel lacking behind in terms of drivers or MediaTek themselves having issues with their firmware etc?

What are my options?

This issue is still present in the latest kernel, in 6.17-rc1.

Anyone knows a fix for this? The issue seems to happen more often in the first 2 hours after booting than multiple hours later of usage. It seems to operate (a bit) more stable after some time.

I’m not on Arch, but I will say I had a lot of WiFi issues until I installed the wireless-regdb package, which was not installed by default for me, and set my country in wpa_supplicant.conf

2 Likes

Are you also using the same card? Does setting the country have some affect on what frequency the card operates on? I’ll try it, but sounds strange that this is supposed to help.

I have a a mediatek mt7925 on Arch Linux. If you check the optional dependencies for linux, wireless-reg is listed.

Install the package, and go to /etc/conf.d/wireless-regdom and uncomment the line WIRELESS_REGDOM=US. If this does not exist, write it in yourself.

However, the mediatek mt7925 should set its regdom depending on what’s going on around it, basically automatically.

1 Like

Thanks, gonna try it. So, I assume I should set it to the country I reside in, since different places might have different regulations for wireless frequencies and stuff like that?

Seems plausible, considering I installed my entire Arch system in english and have set the country to the US, despite being in Europe. Maybe thats the issue.

I changed it now, and will see if it takes affect.

Well, I can already report that performance is improved. I get faster download speeds than before. :grinning_face_with_smiling_eyes:

As for stability, I have to observe that over the coming days.

Yes, different countries and regional organizations allocate different frequenices for consumer 802.11 communications. I know for a fact that a lot of wifi cards automatically will scan the access points around them for which country to operate in (which can cause problems on its own), but sometimes the wireless regulatory domain needs to be set explicitly.

I am glad that it solved your one of your problems.

Unfortunately, the sudden disconnects still keep happening, and I am unsure what else to try.

Adjusting the regulatory domain to my country only improved the performance (speed), but not the stability. Disconnects still happen regularly.

Have you tried reseating the card? Also, try using iwd with network manager as an alternative to wpa_supplicant. Also, it could be a setting in your wifi’s accesspoint causing these issues.

Yes, the card is properly seated. And I am already using iwd as backend.

I doubt the issue is in my wifi accesspoint, since no other device on the network exhibits this behavior.

Wait you’re already using iwd? You know, I suggested IWD as an alternative, but every time I switched over, I found that it just sucked a lot more than wpa.

Try wpa_supplicant again. Make sure to reboot as stopping iwd, for some reason, removes the physical interface for the wifi card. Also, whenever I use a program like tailscale, I get frequent disruption to service.