Slow wifi using Manjaro with Intel Alder Lake-P PCH CNVi WiFi

Hello,

I’m new to using Manjaro and decided to make the switch after getting frustrated with my current dev environment using Windows 11 / using WSL.

I am currently dual booting Windows 11 + Manjaro LTS, with the 6.1.26-1 Kernel. I’m noticing extremely slow wifi speeds relative to what I get on Windows 11 (same hw, same network), which makes me think there is a config issue with Manjaro or the wifi driver I am using on Manjaro atm.

I’ve browsed the forums a bit already, and I stumbled onto some threads discussing adjusting the iwlwifi config in /etc/modprobe.d. This helped a bit, I was getting 1Mbps TX before adjusting the configs, I am getting around 24Mbps TX now (so it is atleast usable now :slight_smile: ), but on windows I’m getting ~500Mbps.

My current /etc/modprobe/wifi.conf:

options iwlwifi power_save=0
options iwlwifi swcrypto=1
options iwlwifi 11n_disable=1
options iwlwifi disable_11ac=0
options iwlwifi disable_11ax=1

inxi -F:

System:
  Host: xxxxxx Kernel: 6.1.26-1-MANJARO arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.27.4 Distro: Manjaro Linux
Machine:
  Type: Laptop System: Intel Client Systems product: LAPRC710 v: M65781-403
    serial: <superuser required>
  Mobo: Intel model: LAPRC710 v: M65981-402 serial: <superuser required>
    UEFI: Intel v: RCADL357.0056.2022.0706.1057 date: 07/06/2022
Battery:
  ID-1: BAT0 charge: 62.0 Wh (90.1%) condition: 68.8/73.4 Wh (93.7%)
CPU:
  Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i7-1260P bits: 64
    type: MST AMCP cache: L2: 9 MiB
  Speed (MHz): avg: 1915 min/max: 400/4700:3400 cores: 1: 605 2: 2500 3: 654
    4: 2500 5: 628 6: 2500 7: 687 8: 2500 9: 2500 10: 2500 11: 2500 12: 579
    13: 2500 14: 2500 15: 2500 16: 2500
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics driver: i915 v: kernel
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: modesetting
    dri: iris gpu: i915 s-res: 1920x2160 resolution: 1: 1920x1080 2: 1920x1080
  API: OpenGL v: 4.6 Mesa 23.0.3 renderer: Mesa Intel Graphics (ADL GT2)
Audio:
  Device-1: Intel driver: N/A
  Device-2: Intel Alder Lake PCH-P High Definition Audio
    driver: sof-audio-pci-intel-tgl
  Device-3: No brand CalDigit Thunderbolt 3 Audio
    driver: hid-generic,snd-usb-audio,usbhid type: USB
  API: ALSA v: k6.1.26-1-MANJARO status: kernel-api
  Server-1: PipeWire v: 0.3.70 status: active
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi
  IF: wlo1 state: up mac: xxxxx
  Device-2: Intel I210 Gigabit Network driver: igb
  IF: enp7s0 state: down mac: xxxx
Bluetooth:
  Device-1: Intel driver: btusb type: USB
  Report: rfkill ID: hci0 state: up address: see --recommends
Drives:
  Local Storage: total: 953.87 GiB used: 18.62 GiB (2.0%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN810 SDCPNRY-1T00
    size: 953.87 GiB
Partition:
  ID-1: / size: 769.47 GiB used: 18.57 GiB (2.4%) fs: ext4 dev: /dev/nvme0n1p5
  ID-2: /boot/efi size: 96 MiB used: 48.4 MiB (50.4%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 346 Uptime: 3m Memory: available: 15.21 GiB
  used: 3.28 GiB (21.5%) Shell: Zsh inxi: 3.3.27

inxi -N:

Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi
  Device-2: Intel I210 Gigabit Network driver: igb

Feel free to let me know if more info would help, and any help is appreciated!

Hello @adobe :wink:

Commonly, NetworkManager uses wpa_supplicant as backend for WiFi. Maybe I am not experienced enough here, but iwd can be also used as backend, which is developed by Intel. Maybe just replace it and see if that works better with the iwlwifi module.

Have look here: iwd - ArchWiki

Hi @adobe ,
Welcome to the forum, please read these posts in order to solve your problem:
WiFi cannot be enabled after upgrading BIOS - #21 by j8a

Manjaro detected Intel Alder Lake-P PCH CNVi WiFi but the driver is N/A - #19 by JerryXiao

Regards,

Hello, did you solve this problem?

How to replace it with iwd?

https://wiki.archlinux.org/title/NetworkManager#Using_iwd_as_the_Wi-Fi_backend

But now I am unable to create a hotspot due to the following error:

IWD backend only supports PSK authentication in AP mode

It is not a error. It is an informal message which should be self-explaining.

Sorry for my inaccurate understanding.

After a quick search, it seems that create_ap can solve this problem. How can I create a hotspot with PSK authentication using NetworkManager in KDE GUI?