Intel Wireless 8265 / 8275 (iwlwifi) slow connection after upgrade

Hello,

Over the last few days my wireless connection is rather slow on my ZBook running a fully up-to-date Manjaro. This happens both at work and at home. Other devices (Linux and Windows laptops and Android mobile devices) work just fine on the same networks.

I have tried rolling back the kernel to version 5.18 and creating a /etc/modprobe.d/wifi.conf file as suggested in other posts in order to disable power saving and tweaking a number of other parameters. To no avail.

I have also flushed the DNS cache and cleared the browser cache (even though the problem is not a specific to a particular browser, all browsers, pacman, etc are impacted). It is a general networking issue.

Ethernet works just fine on the same networks.

I have noticed that the ucode in my system has a higher version than the one from Intel.

Is anybody aware of any recent changes that might have negatively impacted the performance of this particular driver?

[mirix@zboox ~]$ inxi -Nazy
Network:
  Device-1: Intel Ethernet I219-LM vendor: Hewlett-Packard driver: e1000e
    v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b7 class-ID: 0200
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:24fd
    class-ID: 0280
  Device-3: Intel Bluetooth wireless interface type: USB driver: btusb
    bus-ID: 1-12:6 chip-ID: 8087:0a2b class-ID: e001
[mirix@zboox ~]$ journalctl --boot 0 --unit NetworkManager --no-pager
Aug 11 10:55:21 zboox systemd[1]: Starting Network Manager...
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.7360] NetworkManager (version 1.38.2-2) is starting... (for the first time)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.7360] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf)
Aug 11 10:55:21 zboox systemd[1]: Started Network Manager.
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.7393] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.7489] manager[0x558ac4ea7010]: monitoring kernel firmware directory '/lib/firmware'.
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8034] hostname: hostname: using hostnamed
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8034] hostname: static hostname changed from (none) to "zboox"
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8044] dns-mgr[0x558ac4e81250]: init: dns=default,systemd-resolved rc-manager=symlink
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8054] rfkill0: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/ieee80211/phy0/rfkill0) (driver iwlwifi)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8056] manager[0x558ac4ea7010]: rfkill: Wi-Fi hardware radio set enabled
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8057] manager[0x558ac4ea7010]: rfkill: WWAN hardware radio set enabled
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8150] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.38.2-2/libnm-device-plugin-wifi.so)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8163] Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/1.38.2-2/libnm-device-plugin-adsl.so)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8196] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.38.2-2/libnm-device-plugin-wwan.so)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8231] Loaded device plugin: NMOvsFactory (/usr/lib/NetworkManager/1.38.2-2/libnm-device-plugin-ovs.so)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8258] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.38.2-2/libnm-device-plugin-bluetooth.so)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8354] Loaded device plugin: NMTeamFactory (/usr/lib/NetworkManager/1.38.2-2/libnm-device-plugin-team.so)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8357] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8357] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8358] manager: Networking is enabled by state file
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8386] settings: Loaded settings plugin: keyfile (internal)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8483] dhcp-init: Using DHCP client 'internal'
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8483] device (lo): carrier: link connected
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8485] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8496] manager: (enp0s31f6): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8513] settings: (enp0s31f6): created default wired connection 'Wired connection 1'
Aug 11 10:55:21 zboox NetworkManager[655]: <info>  [1660208121.8513] device (enp0s31f6): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.0390] device (wlp2s0): driver supports Access Point (AP) mode
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.0396] manager: (wlp2s0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.0400] device (wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.3160] device (wlp2s0): set-hw-addr: set MAC address to 3A:10:ED:DC:B8:29 (scanning)
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.5507] ovsdb: disconnected from ovsdb
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.5535] modem-manager: ModemManager available
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.6349] device (wlp2s0): supplicant interface state: internal-starting -> disconnected
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.6350] Wi-Fi P2P device controlled by interface wlp2s0 created
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.6352] manager: (p2p-dev-wlp2s0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/4)
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.6354] device (p2p-dev-wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.6356] device (wlp2s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Aug 11 10:55:22 zboox NetworkManager[655]: <info>  [1660208122.6360] device (p2p-dev-wlp2s0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6155] policy: auto-activating connection 'EIB_MOBILE' (f44be9f7-3e46-4822-9c3b-c73b9f4e4c6d)
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6160] device (wlp2s0): Activation: starting connection 'EIB_MOBILE' (f44be9f7-3e46-4822-9c3b-c73b9f4e4c6d)
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6161] device (wlp2s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6163] manager: NetworkManager state is now CONNECTING
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6398] device (wlp2s0): set-hw-addr: reset MAC address to 90:61:AE:87:36:42 (preserve)
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6439] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6442] device (wlp2s0): Activation: (wifi) access point 'EIB_MOBILE' has security, but secrets are required.
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6442] device (wlp2s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6454] device (wlp2s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6457] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6459] device (wlp2s0): Activation: (wifi) connection 'EIB_MOBILE' has security, and secrets exist.  No new secrets needed.
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6459] Config: added 'ssid' value 'EIB_MOBILE'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6459] Config: added 'scan_ssid' value '1'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6459] Config: added 'bgscan' value 'simple:30:-65:300'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'key_mgmt' value 'WPA-EAP FT-EAP FT-EAP-SHA384 WPA-EAP-SHA256'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'auth_alg' value 'OPEN'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'password' value '<hidden>'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'eap' value 'TTLS'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'fragment_size' value '1266'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'phase2' value 'auth=MSCHAPV2'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'identity' value 'Momane'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6460] Config: added 'proactive_key_caching' value '1'
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6760] device (wlp2s0): supplicant interface state: disconnected -> inactive
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6760] device (p2p-dev-wlp2s0): supplicant management interface state: disconnected -> inactive
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6857] device (wlp2s0): supplicant interface state: inactive -> authenticating
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6857] device (p2p-dev-wlp2s0): supplicant management interface state: inactive -> authenticating
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6915] device (wlp2s0): supplicant interface state: authenticating -> associating
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.6915] device (p2p-dev-wlp2s0): supplicant management interface state: authenticating -> associating
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.7057] device (wlp2s0): supplicant interface state: associating -> associated
Aug 11 10:55:25 zboox NetworkManager[655]: <info>  [1660208125.7057] device (p2p-dev-wlp2s0): supplicant management interface state: associating -> associated
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8046] device (wlp2s0): supplicant interface state: associated -> completed
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8046] device (wlp2s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "EIB_MOBILE"
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8046] device (p2p-dev-wlp2s0): supplicant management interface state: associated -> completed
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8047] device (wlp2s0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8080] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8167] dhcp4 (wlp2s0): state changed new lease, address=10.205.200.26
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8179] device (wlp2s0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8195] device (wlp2s0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8196] device (wlp2s0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8198] manager: NetworkManager state is now CONNECTED_LOCAL
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8205] manager: NetworkManager state is now CONNECTED_SITE
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8206] policy: set 'EIB_MOBILE' (wlp2s0) as default for IPv4 routing and DNS
Aug 11 10:55:26 zboox NetworkManager[655]: <info>  [1660208126.8272] device (wlp2s0): Activation: successful, device activated.
Aug 11 10:55:28 zboox NetworkManager[655]: <info>  [1660208128.0387] manager: startup complete
Aug 11 10:55:31 zboox NetworkManager[655]: <info>  [1660208131.8710] manager: NetworkManager state is now CONNECTED_GLOBAL
Aug 11 10:55:45 zboox NetworkManager[655]: <info>  [1660208145.1033] agent-manager: agent[8c7b623898ce8bfc,:1.40/org.freedesktop.nm-applet/1000]: agent registered
Aug 11 10:55:46 zboox NetworkManager[655]: <info>  [1660208146.7555] manager: (A8:34:6A:BA:50:39): new Bluetooth device (/org/freedesktop/NetworkManager/Devices/5)
Aug 11 10:55:46 zboox NetworkManager[655]: <info>  [1660208146.7557] device (A8:34:6A:BA:50:39): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 11 10:55:46 zboox NetworkManager[655]: <info>  [1660208146.7572] device (A8:34:6A:BA:50:39): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')

Downgrading to linux515 seems to fix it.