My parent’s have faster speed on their mobile broadband in the middle of nowhere compared to first picture. ![]()
Did you check to see which WiFi module was being used after the driver installation?
Run the command below after the driver installation:
lsmod
If you still have the same WiFi module (rtw89_8851be)in use as before, then you will need to blacklist the in-kernel module. Not all Realtek driver packages in the AUR include installation of the blacklist file that is required.
Generally when remote troubleshooting issues, the user needs to provide terminal inputs and outputs for assistants to confirm the required steps were performed properly.
In your case this would mean installing the driver with an AUR helper such as yay or paru etc, and showing the terminal input/output from the driver installation.
Afterwards you would need to run the lsmod command, and provide the terminal output of that command. If the same driver module is in use as before, then you must create a blacklist file for that module.
See “Blacklisting”:
That Arch Wiki page also contains information on adding different module parameters that may help improve your wifi’s performance. It is possible that adding parameters specific to your Realtek driver module may improve your wifi’s performance significantly.
The more information you provide in your responses to helpers, the more helpers can adequately assess what needs to be done to help you.
Generally, one sentence replies such as:
Is not anywhere near in-depth enough to help forum assistants gauge whre your problem lies. The more information you provide in your responses, the better others can help you.
Edit:
As your driver is included in the kernel, testing out other kernels may help fix your issue (if it is kernel related). I would suggest testing kernels such as linux-lts, linux-mainline, and perhaps others to see if your WiFi improves.
rtw89_8851be_git is in use, I could not find rtw89_8851be in the output.
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ lsmod
Module Size Used by
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
snd_seq 135168 7 snd_seq_dummy
nft_fib_inet 12288 1
nft_fib_ipv4 12288 1 nft_fib_inet
nft_fib_ipv6 12288 1 nft_fib_inet
nft_fib 12288 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet 12288 12
nf_reject_ipv4 12288 1 nft_reject_inet
nf_reject_ipv6 20480 1 nft_reject_inet
nft_reject 12288 1 nft_reject_inet
nft_ct 32768 8
nft_chain_nat 12288 3
nf_nat 61440 1 nft_chain_nat
nf_conntrack 196608 2 nf_nat,nft_ct
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 12288 1 nf_conntrack
nf_tables 397312 468 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
ccm 24576 6
algif_aead 12288 0
des3_ede_x86_64 45056 0
des_generic 12288 0
libdes 20480 2 des_generic,des3_ede_x86_64
algif_skcipher 12288 0
cmac 12288 1
md4 16384 0
algif_hash 16384 0
af_alg 32768 3 algif_hash,algif_skcipher,algif_aead
vfat 28672 1
fat 114688 1 vfat
amd_atl 61440 1
intel_rapl_msr 20480 0
amdgpu 16257024 88
intel_rapl_common 53248 1 intel_rapl_msr
snd_hda_codec_alc662 20480 1
snd_hda_codec_realtek_lib 65536 1 snd_hda_codec_alc662
snd_hda_codec_generic 114688 2 snd_hda_codec_alc662,snd_hda_codec_realtek_lib
snd_hda_codec_atihdmi 20480 1
snd_hda_codec_hdmi 61440 1 snd_hda_codec_atihdmi
snd_hda_intel 73728 2
snd_hda_codec 217088 6 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_alc662,snd_hda_codec_realtek_lib,snd_hda_codec_atihdmi
snd_usb_audio 602112 1
kvm_amd 245760 0
snd_hda_core 151552 7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_alc662,snd_hda_codec,snd_hda_codec_realtek_lib,snd_hda_codec_atihdmi
amdxcp 12288 1 amdgpu
snd_usbmidi_lib 53248 1 snd_usb_audio
drm_panel_backlight_quirks 12288 1 amdgpu
snd_intel_dspcfg 49152 1 snd_hda_intel
snd_ump 40960 1 snd_usb_audio
kvm 1441792 1 kvm_amd
snd_rawmidi 53248 2 snd_usbmidi_lib,snd_ump
gpu_sched 69632 1 amdgpu
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
snd_hwdep 24576 2 snd_usb_audio,snd_hda_codec
snd_seq_device 16384 3 snd_seq,snd_ump,snd_rawmidi
drm_buddy 32768 1 amdgpu
irqbypass 16384 1 kvm
drm_exec 12288 1 amdgpu
snd_pcm 212992 5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
r8169 143360 0
rapl 20480 0
drm_suballoc_helper 16384 1 amdgpu
wmi_bmof 12288 0
snd_timer 57344 3 snd_seq,snd_hrtimer,snd_pcm
gigabyte_wmi 12288 0
drm_ttm_helper 20480 2 amdgpu
i2c_piix4 36864 0
mc 94208 1 snd_usb_audio
ttm 122880 2 amdgpu,drm_ttm_helper
realtek 57344 1
pcspkr 12288 0
snd 155648 22 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_hda_codec_realtek_lib,snd_ump,snd_pcm,snd_rawmidi
mdio_devres 12288 1 r8169
i2c_algo_bit 24576 1 amdgpu
i2c_smbus 20480 1 i2c_piix4
k10temp 12288 0
drm_display_helper 286720 3 amdgpu
libphy 184320 3 r8169,mdio_devres,realtek
soundcore 16384 1 snd
cec 94208 2 drm_display_helper,amdgpu
mdio_bus 65536 3 r8169,libphy,realtek
mousedev 28672 0
joydev 28672 0
btusb 81920 0
amd_3d_vcache 12288 0
btmtk 32768 1 btusb
btrtl 36864 1 btusb
btbcm 24576 1 btusb
btintel 73728 1 btusb
mac_hid 12288 0
bluetooth 1196032 6 btrtl,btmtk,btintel,btbcm,btusb
dm_mod 229376 0
nfnetlink 20480 3 nf_tables
rtw89_8851be_git 12288 0
rtw89_8851b_git 303104 1 rtw89_8851be_git
rtw89_pci_git 131072 1 rtw89_8851be_git
rtw89_core_git 1298432 2 rtw89_pci_git,rtw89_8851b_git
mac80211 1703936 2 rtw89_pci_git,rtw89_core_git
uas 36864 0
libarc4 12288 1 mac80211
cfg80211 1454080 3 rtw89_core_git,mac80211,rtw89_8851b_git
ghash_clmulni_intel 12288 0
usb_storage 90112 1 uas
nvme 73728 2
aesni_intel 102400 5
sp5100_tco 20480 0
nvme_core 270336 3 nvme
rfkill 45056 6 rtw89_core_git,bluetooth,cfg80211
nvme_keyring 20480 1 nvme_core
ccp 217088 1 kvm_amd
nvme_auth 32768 1 nvme_core
hkdf 12288 1 nvme_auth
video 81920 1 amdgpu
wmi 32768 3 video,gigabyte_wmi,wmi_bmof
ntsync 20480 0
i2c_dev 28672 22
pkcs8_key_parser 12288 0
crypto_user 12288 0
Installation was performed using paru
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ paru -Syuu rtw89-dkms-git
[sudo] password for nomiddleclass:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
there is nothing to do
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Aur (1) Old Version New Version Make Only
aur/rtw89-dkms-git r1762.1e33ef7-1 No
:: Proceed to review? [Y/n]: y
:: Downloading PKGBUILDs...
(1/1) rtw89-dkms-git-r1762.1e33ef7-1 [--------------------------------------------------------------------------------------------------------------------------------------------------------------------------]
Paging with less. Press 'q' to quit or 'h' for help.
:: rtw89-dkms-git:
PKGBUILD:
# Maintainer: xx777 <zenmchen at gmail dot com>
# Contributor: Jerry Xiao <aur at mail.jerryxiao.cc>
_pkgbase=rtw89
pkgname=rtw89-dkms-git
pkgver=r1762.1e33ef7
pkgrel=1
pkgdesc="Drivers for Realtek Wi-Fi 6/6E and Wi-Fi 7 adapters"
arch=('any')
url="https://github.com/morrownr/rtw89"
license=('GPL2')
makedepends=('git' 'linux-firmware-realtek')
depends=('dkms')
optdepends=('usb_modeswitch: A tool that can switch the adapter from CD-ROM mode to Wi-Fi mode')
source=("git+https://github.com/morrownr/rtw89.git")
sha256sums=('SKIP')
prepare() {
cd "${srcdir}"/${_pkgbase}
sed -e "/POST_INSTALL/d" -e "/PACKAGE_VERSION/d" -i dkms.conf
printf "PACKAGE_VERSION=\"@PKGVER@\"\n" >> dkms.conf
}
pkgver() {
cd "${srcdir}"/${_pkgbase}
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
package() {
cd "${srcdir}"/${_pkgbase}
install -Dm 644 -t "${pkgdir}"/usr/src/${_pkgbase}-${pkgver} *.c *.h Makefile dkms.conf
install -Dm 644 -t "${pkgdir}"/etc/modprobe.d rtw89.conf
sed -e "s/@PKGVER@/${pkgver}/" -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
}
:: Accept changes? [Y/n]: y
fetching devel info...
==> Making package: rtw89-dkms-git r1762.1e33ef7-1 (Mon 20 Apr 2026 08:00:19 PM EDT)
==> Retrieving sources...
-> Cloning rtw89 git repo...
Cloning into bare repository '/home/nomiddleclass/.cache/paru/clone/rtw89-dkms-git/rtw89'...
remote: Enumerating objects: 10065, done.
remote: Counting objects: 100% (3989/3989), done.
remote: Compressing objects: 100% (1499/1499), done.
remote: Total 10065 (delta 2537), reused 2490 (delta 2490), pack-reused 6076 (from 1)
Receiving objects: 100% (10065/10065), 19.94 MiB | 2.55 MiB/s, done.
Resolving deltas: 100% (8218/8218), done.
==> Validating source files with sha256sums...
rtw89 ... Skipped
==> Making package: rtw89-dkms-git r1762.1e33ef7-1 (Mon 20 Apr 2026 08:00:27 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating rtw89 git repo...
==> Validating source files with sha256sums...
rtw89 ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of rtw89 git repo...
Cloning into 'rtw89'...
done.
==> Starting prepare()...
==> Starting pkgver()...
==> Updated version: rtw89-dkms-git r1763.b416abc-1
==> Sources are ready.
rtw89-dkms-git-r1762.1e33ef7-1: parsing pkg list...
==> Making package: rtw89-dkms-git r1763.b416abc-1 (Mon 20 Apr 2026 08:00:28 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "rtw89-dkms-git"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: rtw89-dkms-git r1763.b416abc-1 (Mon 20 Apr 2026 08:00:30 PM EDT)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change
rtw89-dkms-git r1763.b416abc-1 9.22 MiB
Total Installed Size: 9.22 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [----------------------------------------------------------------------------------] 100%
(1/1) checking package integrity [----------------------------------------------------------------------------------] 100%
(1/1) loading package files [----------------------------------------------------------------------------------] 100%
(1/1) checking for file conflicts [----------------------------------------------------------------------------------] 100%
:: Processing package changes...
(1/1) installing rtw89-dkms-git [----------------------------------------------------------------------------------] 100%
Optional dependencies for rtw89-dkms-git
usb_modeswitch: A tool that can switch the adapter from CD-ROM mode to Wi-Fi mode [installed]
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Install DKMS modules
==> dkms install --no-depmod rtw89/r1763.b416abc -k 6.19.12-zen1-1-zen
Deprecated feature: CLEAN (/usr/src/rtw89-r1763.b416abc/dkms.conf)
==> dkms install --no-depmod rtw89/r1763.b416abc -k 6.19.12-arch1-1
Deprecated feature: CLEAN (/var/lib/dkms/rtw89/r1763.b416abc/source/dkms.conf)
==> dkms install --no-depmod rtw89/r1763.b416abc -k 6.19.10-arch1-1-bsb
Deprecated feature: CLEAN (/var/lib/dkms/rtw89/r1763.b416abc/source/dkms.conf)
==> depmod 6.19.10-arch1-1-bsb
==> depmod 6.19.12-arch1-1
==> depmod 6.19.12-zen1-1-zen
(3/3) Updating initramfs...
:: Building initramfs for linux-bsb (6.19.10-arch1-1-bsb)
:: Building fallback initramfs for linux-bsb (6.19.10-arch1-1-bsb)
:: Building initramfs for linux (6.19.12-arch1-1)
:: Building fallback initramfs for linux (6.19.12-arch1-1)
:: Building initramfs for linux-zen (6.19.12-zen1-1-zen)
:: Building fallback initramfs for linux-zen (6.19.12-zen1-1-zen)
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$
I will install linux-lts soon to see if my situation improves, I’ll keep you posted.
Installation completed
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ sudo pacman -Syuu linux-lts linux-lts-headers
[sudo] password for nomiddleclass:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra 8.2 MiB 2.19 MiB/s 00:04 [----------------------------------------------------------------------------------] 100%
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (4) Old Version New Version Net Change Download Size
extra/js140 140.9.1-1 140.10.0-1 -0.18 MiB 15.39 MiB
extra/meson 1.11.0-1 1.11.1-1 0.00 MiB 2.45 MiB
core/linux-lts 6.18.23-1 143.52 MiB 143.17 MiB
core/linux-lts-headers 6.18.23-1 262.29 MiB 57.25 MiB
Total Download Size: 218.27 MiB
Total Installed Size: 501.31 MiB
Net Upgrade Size: 405.64 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
meson-1.11.1-1-any 2.5 MiB 581 KiB/s 00:04 [----------------------------------------------------------------------------------] 100%
js140-140.10.0-1-x86_64 15.4 MiB 730 KiB/s 00:22 [----------------------------------------------------------------------------------] 100%
linux-lts-headers-6.18.23-1-x86_64 57.3 MiB 1082 KiB/s 00:54 [----------------------------------------------------------------------------------] 100%
linux-lts-6.18.23-1-x86_64 143.2 MiB 1667 KiB/s 01:28 [----------------------------------------------------------------------------------] 100%
Total (4/4) 218.3 MiB 2.48 MiB/s 01:28 [----------------------------------------------------------------------------------] 100%
(4/4) checking keys in keyring [----------------------------------------------------------------------------------] 100%
(4/4) checking package integrity [----------------------------------------------------------------------------------] 100%
(4/4) loading package files [----------------------------------------------------------------------------------] 100%
(4/4) checking for file conflicts [----------------------------------------------------------------------------------] 100%
:: Processing package changes...
(1/4) installing linux-lts [----------------------------------------------------------------------------------] 100%
Optional dependencies for linux-lts
wireless-regdb: to set the correct wireless channels of your country [installed]
linux-firmware: firmware images needed for some devices [installed]
scx-scheds: to use sched-ext schedulers
(2/4) installing linux-lts-headers [----------------------------------------------------------------------------------] 100%
(3/4) upgrading js140 [----------------------------------------------------------------------------------] 100%
(4/4) upgrading meson [----------------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating module dependencies...
(3/5) Install DKMS modules
==> dkms install --no-depmod v4l2loopback/0.15.3 -k 6.18.23-1-lts
==> dkms install --no-depmod rtw89/r1763.b416abc -k 6.18.23-1-lts
Deprecated feature: CLEAN (/var/lib/dkms/rtw89/r1763.b416abc/source/dkms.conf)
==> dkms install --no-depmod xone/0.5.8 -k 6.18.23-1-lts
==> depmod 6.18.23-1-lts
(4/5) Updating initramfs...
:: Building initramfs for linux-lts (6.18.23-1-lts)
:: Building fallback initramfs for linux-lts (6.18.23-1-lts)
(5/5) Checking which packages need to be rebuilt
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$
booting into Linux 6.18.23-1-lts with rtw89-dkms-git in use does not improve my connection speed. Considering how the release of the ganymede iso predates when my problem started by several months, and the fact it and my current installation both used to have much faster wifi beforehand, I’m unsure of whether this will go anywhere.
Try the linux-mainline kernel with the dkms-git driver you now have installed. The mainline kernel may be more suited to use with the git version of the driver you now have installed.
I am unable to install the package
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ paru -Syuu linux-mainline linux-mainline-headers
[sudo] password for nomiddleclass:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
there is nothing to do
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Aur (2) Old Version New Version Make Only
aur/linux-mainline 7.0-1 No
aur/linux-mainline-headers 7.0-1 No
:: Proceed to review? [Y/n]: y
:: Downloading PKGBUILDs...
PKGBUILDs up to date
nothing new to review
:: keys need to be imported:
ABAF11C65A2970B130ABE3C479BE3E4300411886 wanted by: linux-mainline-7.0-1 (linux-mainline linux-mainline-headers)
:: import? [Y/n]: y
gpg: keyserver receive failed: No data
error: failed to run: gpg --recv-keys ABAF11C65A2970B130ABE3C479BE3E4300411886:
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$
This usually means you need to run:
sudo pacman -Sy archlinux-keyring
Then:
sudo pacman -Syu
Sometimes you may need to additionally run:
sudo pacman-key --init
and
sudo pacman-key --populate archlinux
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ sudo pacman -Sy archlinux-keyring
[sudo] password for nomiddleclass:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra 8.2 MiB 1665 KiB/s 00:05 [----------------------------------------------------------------------------------] 100%
multilib is up to date
warning: archlinux-keyring-20260420-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Package (1) Old Version New Version Net Change
core/archlinux-keyring 20260420-1 20260420-1 0.00 MiB
Total Installed Size: 1.72 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [----------------------------------------------------------------------------------] 100%
(1/1) checking package integrity [----------------------------------------------------------------------------------] 100%
(1/1) loading package files [----------------------------------------------------------------------------------] 100%
(1/1) checking for file conflicts [----------------------------------------------------------------------------------] 100%
:: Processing package changes...
(1/1) reinstalling archlinux-keyring [----------------------------------------------------------------------------------] 100%
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2026-10-21
:: Running post-transaction hooks...
(1/4) Reloading system manager configuration...
(2/4) Enqueuing marked services...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking which packages need to be rebuilt
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ sudo pacman -Syu
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
there is nothing to do
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ sudo pacman-key --init
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ sudo pacman-key --populate archlinux
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2026-10-21
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ paru -Syuu linux-mainline linux-mainline-headers
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
there is nothing to do
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Aur (2) Old Version New Version Make Only
aur/linux-mainline 7.0-1 No
aur/linux-mainline-headers 7.0-1 No
:: Proceed to review? [Y/n]: y
:: Downloading PKGBUILDs...
PKGBUILDs up to date
nothing new to review
:: keys need to be imported:
ABAF11C65A2970B130ABE3C479BE3E4300411886 wanted by: linux-mainline-7.0-1 (linux-mainline linux-mainline-headers)
:: import? [Y/n]: y
gpg: keyserver receive failed: No data
error: failed to run: gpg --recv-keys ABAF11C65A2970B130ABE3C479BE3E4300411886:
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$
what am I even
After a simple restart and my download speed becoming genuinely unacceptable for about 5 minutes afterwards i was able to begin the installation process, I’ll keep you all posted
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ paru -Syuu linux-mainline linux-mainline-headers
[sudo] password for nomiddleclass:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib 127.9 KiB 104 KiB/s 00:01 [----------------------------------------------------------------------------------] 100%
error: failed retrieving file 'endeavouros.db' from mirrors.gigenet.com : Resolving timed out after 10002 milliseconds
error: failed retrieving file 'core.db' from geo.mirror.pkgbuild.com : Resolving timed out after 10002 milliseconds
error: failed retrieving file 'extra.db' from geo.mirror.pkgbuild.com : Resolving timed out after 10002 milliseconds
error: failed retrieving file 'multilib.db' from geo.mirror.pkgbuild.com : Resolving timed out after 10002 milliseconds
warning: too many errors from geo.mirror.pkgbuild.com, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.allthingslinux.org : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirror.osbeck.com : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'endeavouros.db' from repo.c48.uk : Resolving timed out after 10001 milliseconds
error: failed retrieving file 'endeavouros.db' from ftp.belnet.be : Resolving timed out after 10001 milliseconds
error: failed retrieving file 'extra.db' from mirror.osbeck.com : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
:: Starting full system upgrade...
there is nothing to do
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
error: timed out looking for devel update: https://github.com/Supreeeme/xrizer.git
error: timed out looking for devel update: https://gitlab.freedesktop.org/monado/monado.git
error: timed out looking for devel update: https://github.com/Vencord/Vesktop.git
error: timed out looking for devel update: https://github.com/morrownr/rtw89.git
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Aur (2) Old Version New Version Make Only
aur/linux-mainline 7.0-1 No
aur/linux-mainline-headers 7.0-1 No
:: Proceed to review? [Y/n]: n
[nomiddleclass@nomiddleclass-b650mcv3y1 ~]$ paru -Syuu linux-mainline linux-mainline-headers
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
there is nothing to do
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Aur (2) Old Version New Version Make Only
aur/linux-mainline 7.0-1 No
aur/linux-mainline-headers 7.0-1 No
:: Proceed to review? [Y/n]: y
:: Downloading PKGBUILDs...
PKGBUILDs up to date
nothing new to review
:: keys need to be imported:
ABAF11C65A2970B130ABE3C479BE3E4300411886 wanted by: linux-mainline-7.0-1 (linux-mainline linux-mainline-headers)
:: import? [Y/n]: y
gpg: key 79BE3E4300411886: public key "Linus Torvalds <torvalds@kernel.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
fetching devel info...
==> Making package: linux-mainline 7.0-1 (Wed 22 Apr 2026 12:53:34 AM EDT)
==> Retrieving sources...
-> Cloning linux-mainline git repo...
Installation has completed and I’ve booted into linux-mainline to confirm that it has in fact not changed anything about my situation. I’m unsure what exactly I could/should provide in this case, as konsole did not let me save the full output.
In addition, I have also overwrote my live usb’s ganymede iso with the more recent titan iso and booted into that as well. I did not observe any notable differences in speed here either.
the router/modem is an Xfinity XB8 gateway, for which I do have the admin username and password. Several settings (including, notably, port forwarding) however are locked behind a mobile app I do not currently have. Plus in general I’m admittedly new to this sort of thing so I’m unsure how to properly check/troubleshoot the gateway regardless.
EDIT: At one point I mentioned in this reply how the upload speed for all devices connected to this gateway consistently never went above 42mbit/s regardless of distance, however I’ve now recalled that this was true even before my current issue started. As such, that bit is (seemingly) not relevant to the problem and I’ve removed it. I may end up with a different service provider if I end up physically moving somewhere else though, the upload speed is not exactly the best for my use case regardless.
edit; its not even specific to endeavouros or my hardware ohmy god
EDIT (again): I’ve neglected to properly mention this earlier, but the KDE Plasma Task Manager claims my Connection Speed is 54 mbit/s. This is consistent between several other cases of people having my exact problem, with the exact same number.
Have you tried testing with a LAN cable plugged in instead, and WiFi set to flight-mode in KDE Plasma?
Another thing you might try, is adjusting the WiFi standard being used on your router. I’m not sure what options you have available to you, but you could for example, try knocking it back to Wi-Fi 5 / 802.11ac.
If you see a positive change with that, you might then step it up progressively to newer standards.
I am currently unable to plug in a LAN cable due to my pc’s distance from the gateway and my lack of comically long cables, later I may temporarily move my pc closer to see if plugging it in affects the speed. I’ll keep you posted.
It is already set to 802.11ac, and I cannot change that as all related settings are apparently being managed automatically. I would assume the only way to manually change this is through the app, though I can’t confirm at this time.
Just my personal thoughts on hardware that you have direct network access to, but requires a proprietary mobile app to configure ![]()

Unfortunately, here in the US, i don’t recall the last time I had a straight-in connection. Everything requires ISP supplied point-of-presence gateway/modem as the end point.
your logs show speed: 2.5 GT/s lanes: 1, the bus is running at a lower link speed. This could be power saving acting badly.. or using fast-startup feature on windows can cause this.
echo "options rtw89_pci disable_aspm=y" | sudo tee /etc/modprobe.d/rtw89.conf
and the way NetworkManager handles MAC randomization can cause the connection to drop…
sudo nano /etc/NetworkManager/conf.d/30-disable-randomization.conf
[device]
wifi.scan-rand-mac-address=no
both one after the other rebooting in between easiest to fully apply..
But from what i see system could already be compromised by not resetting setup on testing too. (only mentioning)
applying this option did not solve the problem
I had seen random connection drops awhile before making this topic and I’ve already done this to fix it. I have not seen any such drops since.
Considering what posts about my issue from other people have stated, I doubt that this could be the result of a system compromise. In the case this is true I may still perform a full wipe and reinstall if genuinely nothing works though (that includes reflashing my titan usb and possibly nuking an external hdd containing about 1tb of data
)
i do not recommend doing that exactly what i can recommend is doing backups …[3x] and backups too and unplug data drives if possible if unsure..
![]()
Stay save!
