WiFi Issues with MT9722 and Orbi Router

I’m having an issue with my wireless, but I am unsure if it is due to my wifi card or router. I’m running CachyOS with a Asus b650e-f board, so the MediaTek MT9722. Should be supported from what I can tell. The problem persists between KDE and Hyprland.

On my regular wifi setup, I can connect and do certain things on the internet. I’m posting this right now. Steam downloads are good. However, sometimes with Firefox certain web pages will infinitely load or display an error (I believe END_OF_FILE what it threw but it is not doing it right now so I cannot say for sure.)

More importantly, I cannot update Cachyos at all on this network. Pacman -Syu ends up with this error:

error: failed retrieving file ‘cachyos-znver4.db’ from us.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from us.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from us.cachyos .org : Connection timed out after 10000 milliseconds

warning: too many errors from us.cachyos .org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos.db’ from us.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘core.db’ from archlinux.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘extra.db’ from archlinux.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘multilib.db’ from archlinux.cachyos .org : Connection timed out after 10000 milliseconds

warning: too many errors from archlinux.cachyos .org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos-znver4.db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

warning: too many errors from de-nue.soulharsh007. dev, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos.db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from cdn77.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from cdn77.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from cdn77.cachyos .org : Connection timed out after 10000 milliseconds

warning: too many errors from cdn77.cachyos .org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos.db’ from cdn77.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from cdn-1.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from cdn-1.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from cdn-1.cachyos .org : Connection timed out after 10000 milliseconds

warning: too many errors from cdn-1.cachyos .org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos.db’ from cdn-1.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from mirror.hb9hil .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from mirror.hb9hil .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from mirror.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from mirror.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from cdn.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from cdn.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from aur.cachyos .org : Connection timed out after 10001 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from aur.cachyos .org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from cachyos.doridian. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from cachyos.doridian. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from mirror.nju.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from mirror.nju.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from mirrors.ustc.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from mirrors.ustc.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from mirror.limda. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4.db’ from mirror.limda. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4.db’ from no.mirror.cx : Connection timed out after 10000 milliseconds

error: cachyos-znver4: signature from “CachyOS <admin@cachyos .org>” is invalid

error: failed to synchronize all databases (unexpected error)

Interestingly enough I plugged in a 10 year old wifi-extender I had laying around that creates an _EXT of my home network, and when connected to that everything works totally fine. Same on my hotspot from my phone’s 5g, no problems communicating with the CachyOs and Arch servers. So the signature from CachyOS only has a problem on this network.

I’ve tried a few things, refreshing keys, rating mirrors, changing kernels, most of the general knowledge googling has provided me with, but the main home network remains mostly unusable beyond downloading steam games. My thinking is that something on my home router setting is blocking access to the repo servers and a few other random sites, but I really don’t know enough about how that works.

If it helps, this network has no problems for the previous Windows 11 install on this PC, an Ubuntu install on a Beelink Mini-PC, or an Arch install on a very old Acer laptop.

Just for a test try this:

sudo ip link set wlan0 mtu 1400
# or whatever your interface is called (wlp3s0 etc.)

That may have done something. Roughly the same error message, this time it does not end with “error: cachyos-znver4: signature from “CachyOS <admin@cachyos .org>” is invalid” though, interestingly, and looks like it was ready to perform an update if I needed it.

error: failed retrieving file ‘cachyos-znver4. db’ from us.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from us.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4. db’ from us.cachyos. org : Connection timed out after 10000 milliseconds

warning: too many errors from us.cachyos. org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos. db’ from us.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘core. db’ from archlinux.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘extra. db’ from archlinux.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘multilib. db’ from archlinux.cachyos. org : Connection timed out after 10000 milliseconds

warning: too many errors from archlinux.cachyos. org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos-znver4. db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4. db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4. db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

warning: too many errors from de-nue.soulharsh007. dev, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos. db’ from de-nue.soulharsh007. dev : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4. db’ from cdn77.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4. db’ from cdn77.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-extra-znver4. db’ from cdn77.cachyos. org : Connection timed out after 10000 milliseconds

warning: too many errors from cdn77.cachyos. org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos. db’ from cdn77.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-znver4. db’ from cdn-1.cachyos. org : Connection timed out after 10001 milliseconds

error: failed retrieving file ‘cachyos-core-znver4. db’ from cdn-1.cachyos. org : Connection timed out after 10001 milliseconds

error: failed retrieving file ‘cachyos. db’ from cdn-1.cachyos. org : Connection timed out after 10001 milliseconds

warning: too many errors from cdn-1.cachyos. org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos-znver4. db’ from mirror.hb9hil. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4. db’ from mirror.hb9hil. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos. db’ from mirror.hb9hil. org : Connection timed out after 10000 milliseconds

warning: too many errors from mirror.hb9hil. org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos-znver4. db’ from mirror.cachyos. org : Connection timed out after 10001 milliseconds

error: failed retrieving file ‘cachyos-core-znver4. db’ from mirror.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos. db’ from mirror.cachyos. org : Connection timed out after 10000 milliseconds

warning: too many errors from mirror.cachyos. org, skipping for the remainder of this transaction

error: failed retrieving file ‘cachyos-core-znver4.db’ from cdn.cachyos. org : Connection timed out after 10001 milliseconds

error: failed retrieving file ‘cachyos. db’ from cdn.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4. db’ from aur.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from aur.cachyos. org : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from cachyos.doridian. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from cachyos.doridian. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from mirror.nju.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from mirror.nju.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from mirrors.ustc.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from mirrors.ustc.edu. cn : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from mirror.limda. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from mirror.limda. net : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from no.mirror.cx : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from no.mirror.cx : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos-core-znver4.db’ from mirror.yandex. ru : Connection timed out after 10000 milliseconds

error: failed retrieving file ‘cachyos.db’ from mirror.yandex. ru : Connection timed out after 10000 milliseconds

:: Starting full system upgrade…

there is nothing to do

Also sort mirrors..

sudo cachyos-rate-mirrors

Rating mirrors before the mtu command Steeledpick suggested had been giving a lot of errors and talking a long time. Now, it ran through really quickly, but I’m still getting the same error message when running pacman -Syu

Router-side things you can try (sometimes helps)
Disable 160 MHz channel width → force 80 MHz
Disable WPA3-only → allow WPA2/WPA3 mixed
Disable OFDMA (if your router exposes the setting)
Disable “Airtime Fairness” / “MU-MIMO”
But honestly, just lowering MTU on the Linux side is easier and 100% reliable.

Change them 1 at a time and test. Some wifi cards don’t like wpa3, some are flakey with 160mhz channels etc………….

Your issue is very classic for the MediaTek MT7922 (and MT7921/MT7925) WiFi chips on Linux, especially when using 6 GHz or certain 5 GHz channels, or when the router uses specific features like 160 MHz channel width, WPA3-SAE only, or certain OFDMA/MU-MIMO settings.

So, the router is unfortunately one of the ones supplied by my ISP, and a lot of those settings are not available to adjust from what I can see. I am on WPA2, but the only other options I have the ability to change are for the 2.4ghz channel (set to auto), and the 5ghz channel (set to 48.) I was able to see my device on there and it looks like it is defaulting to the 2.4ghz channel.

I tried to see if I could replicate this issue on the old laptop, its an old Acer with DDR3 and an i5 of some sort. Using the same usb I installed Cachy with on this system, I am unable to complete the install due to a mirror issue on this network. When I switch it over to the extended network, just fine.

I tried using the mtu command you suggested to set it incrementally lower past 1400, got down to 500 with no change on the errors. Should I keep going lower?

You say extended network. What does that entail?

I had an old Netgear Wireless Range Extender lying around, a couple of months ago I had paired it with my home network to see if connecting an Ethernet cable to it from my PC would be faster. It wasn’t, but it still broadcasts an extension of my network wirelessly (listed as SSID_EXT) and for whatever reason that is able to bypass whatever is going on here.

I think it may be the radio settings on the orbi, but since its provided by your isp your unable to access it. Some isps have an app on apple/android that sometimes gives you more functionality.

May want to get your own router.

Well lets try one more thing.

just edit /etc/resolv.conf temporarily:

nameserver 1.1.1.1
nameserver 8.8.8.8

Maybe your isp dns is the issue.

Its really odd by adding a range extender resolves your issue.

Here is what I think is happening………………..

Transparent “family shield” / HTTPS inspection / DPI filtering Many ISPs (especially in the US, UK, parts of Europe, Australia, etc.) push a hidden content-filtering service on their own firmware. It inspects or rate-limits HTTPS traffic to domains it doesn’t recognize or that it flags as “large file downloads / SOFTWARE REPOSITORIES,”

When your traffic goes through the Netgear extender, it gets double-NATed and the TLS ClientHello is slightly different (different source port, different outer IP, sometimes slightly different SNI padding), so the ISP filter no longer recognizes it as “repository traffic” and lets it through untouched.

So I think, either get your own router or continue to use the extender.

The nameserver edits to the resolve.conf file did not help unfortunately and, as luck would have it, the extender stopped playing nice for whatever reason too. Looks like a new router is in the works.

On the bright side, I think you’re right about the family shield / https inspection theory. When I started getting errors trying to use even the EXT network, I thought a VPN would do a similar thing to what you said the extender was doing to get past the filter, and it works! So new router is the plan, but it looks like a VPN is an easy enough stop-gap solution for now.

Thanks for the help, I’ll mark this solved

Yep, if it works thru vpn then its the router filtering. So yea, a vpn is ok for a temporary fix until you can afford what you want. Get a decent midrange router at least.