WiFi Randomly Disconnecting

I have been a vey happy CaachyOS user since 1st of May and enjoying it.

I have a little issue. The title says it all. WiFi keeps disconnecting and reconnecting randomly.

I have tried to read around here and found many threads but I felt lost as most were mentioning specific hardware or specific desktop environments.

I think it is something “built in” in CachyOS, so I hope to find one final and definitive answer how to fix it.

And hopefully it can be fixed as a general fix with the next update.

Any help will be highly appreciated.

The reason different hardware gets mentioned with different solutions is precisely because there’s no single underlying issue at play here, perhaps aside from setting your regulatory domain correctly as outlined in the official post-installation guide; desktop environments are less likely to be causing the problem, but may sometimes affect how you fix it. A good start for troubleshooting would be uploading you CachyOS bugreport (sudo cahcyos-bugreport.sh).

Thanks @eritheswitch

I edited the file in the link and uncommented my country then:
 global
country EG: DFS-ETSI
        (2402 - 2483 @ 40), (N/A, 20), (N/A), NO-OUTDOOR
        (5150 - 5250 @ 80), (N/A, 23), (N/A), NO-OUTDOOR, AUTO-BW
        (5250 - 5350 @ 80), (N/A, 20), (0 ms), NO-OUTDOOR, DFS, AUTO-BW
        (5925 - 6425 @ 320), (N/A, 23), (N/A), NO-OUTDOOR
        (57000 - 66000 @ 2160), (N/A, 40), (N/A), NO-OUTDOOR


~
.venv ❯ 

But I do not know where to go from here or this output I got! Sorry non techie grandpa here.

Edit: But what will happen if I travel to another country?

Won’t it be better to have all countries un hashed in the file?

Output confirms that the regulatory domain has been successfully set (per guide, look at the country line here), so that should be taken care of now. If issues still continue, as I said, upload a report generated by sudo cachyos-bugreport.sh to help with troubleshooting.

Only one’s country regulations can be active at a time, uncommenting everything will just make the last entry take effect. Ideally, you should change your settings when traveling for optimal performance and compliance, although having it wrong isn’t likely to lead to major trouble.

So, if I traveled to any other country it is supposed to work (generally speaking) or at least is supposed to work though I am in another country other than the one specified?

Yes - it might degrade performance, but should work okay. I think setting up a hotspot might theoretically land you in trouble, but chances of that are very low.

Though it is a little bit better, I still see WIFi still disconnects and reconnects again.

There must be a way, something to configure or install to prevent this!

Then please post a bug report as I’ve suggested; it’s effectively impossible to troubleshoot this without more details about your hardware. I can attest to this not being a general issue with CachyOS as I’ve been using wi-fi without such issues.

Maybe it is me who is a not unlucky.

I tried at Reddit at Reddit - The heart of the internet and it was suggested that it is my hardware that is not so stable worth linux.

I hope it may be fixed with next update.

My hardware is there on Reddit.

Update:

I searched some AI and it suggested to install something but installation failed as follows: 
~
.venv ❯ yay RTL8852BE
1 aur/8852be-dkms-git 1.15.10.0.5.0.4-1 (+1 0.00) 
    Realtek RTL8852BE Wi-Fi driver for Radxa.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 1
AUR Explicit (1): 8852be-dkms-git-1.15.10.0.5.0.4-1
Sync Dependency (3): linux-headers-6.16.7.arch1-1, dkms-3.2.2-2, bc-1.08.2-1.1
:: PKGBUILD up to date, skipping download: 8852be-dkms-git
  1 8852be-dkms-git                  (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 8852be-dkms-git                  (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: 8852be-dkms-git 1.15.10.0.5.0.4-1 (Sat 20 Sep 2025 17:13:26 EEST)
==> Retrieving sources...
  -> Updating 8852be-dkms git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    8852be-dkms ... Skipped
:: (1/1) Parsing SRCINFO: 8852be-dkms-git
resolving dependencies...
looking for conflicting packages...

Package (3)          New Version     Net Change

cachyos-extra-v3/bc  1.08.2-1.1        0.21 MiB
cachyos/dkms         3.2.2-2           0.15 MiB
core/linux-headers   6.16.7.arch1-1  244.75 MiB

Total Installed Size:  245.11 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 linux-headers-6.16.7.arch1-1-x86_64 is up to date
error: failed retrieving file 'linux-headers-6.16.7.arch1-1-x86_64.pkg.tar.zst.sig' from mirror.sahil.world : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages
resolving dependencies...
looking for conflicting packages...

Package (3)          New Version     Net Change

cachyos-extra-v3/bc  1.08.2-1.1        0.21 MiB
cachyos/dkms         3.2.2-2           0.15 MiB
core/linux-headers   6.16.7.arch1-1  244.75 MiB

Total Installed Size:  245.11 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 linux-headers-6.16.7.arch1-1-x86_64 is up to date
error: failed retrieving file 'linux-headers-6.16.7.arch1-1-x86_64.pkg.tar.zst.sig' from mirror.sahil.world : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.
 -> error installing repo packages
error installing repo packages

~ 27s
.venv ❯ 

Why I am getting this?

Any work around?

try:
sudo cachyos-rate-mirrors

sudo pacman -Syu

and then retry your whole chain of commands.

Having the same issue, figured I’d upload a bug report file since OP won’t do it.