Network Iwlwifi issues

Hello,
I noticed many posts on iwlwifi issues and I did not see this solution anywhere.
I would have replied but seems that you close these threads down before any solution is given.
I am just posting this in case it will help anyone.

My Inxi is

System:
  Host: dave-garuda Kernel: 6.4.0-rc2-1-mainline arch: x86_64 bits: 64
    Desktop: Cinnamon v: 5.6.8 Distro: Garuda Linux
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: N/A
  Mobo: ASUSTeK model: ROG STRIX X670E-E GAMING WIFI v: Rev 1.xx
    serial: 220909718400955 UEFI: American Megatrends v: 1416 date: 05/16/2023
CPU:
  Info: 16-core AMD Ryzen 9 7950X [MT MCP] speed (MHz): avg: 4500
    min/max: 3000/5880
Graphics:
  Device-1: AMD Navi 24 [Radeon RX 6400/6500 XT/6500M] driver: amdgpu
    v: kernel
  Device-2: AMD Raphael driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
    resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6 Mesa 23.0.3 renderer: AMD Radeon RX 6500 XT (navi24
    LLVM 15.0.7 DRM 3.52 6.4.0-rc2-1-mainline)
Network:
  Device-1: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi
  Device-2: Intel Ethernet I225-V driver: igc
Drives:
  Local Storage: total: 1.82 TiB used: 16.44 GiB (0.9%)
Info:
  Processes: 558 Uptime: 20m Memory: available: 30.49 GiB
  used: 2.85 GiB (9.3%) Shell: fish inxi: 3.3.27

Here is what I noticed.
After fresh install, wifi would connect and randomly disconnect.
after the disconnect I was unable to bring the network back up.
I have tried many of the solutions given online, such as, setting power save to off, and that would work for a short while then would drop me. After the disconnect I would try to restart NetworkManager and it would still not see the wifi adapter without rebooting. After reboot it would see the adapter and would connect for a while then the same process all over again. Disconnect, and not see the wifi connection and it would even cause system to freeze in terms of applications not opening and windows not responding. Reboot again all is well.
What I did find out and it seems to be working , so far, If you go into network configuraion and look at wired connection and untick the check marks next to connect autumatically so the Network Manager does not try to connect to the wired card, since it is not connected. It seems to not drop connection. I am still testing but so far it seems to have worked. This is also a problem across many distros that I have tried and it seems that this helps. And, I also noticed that disabling power.save speeds up the connection by a considerable amount. Measured by speedtest.net.
I am no expert but it seems to me to be an issue with NetworkManager trying to connect to a wired interface and not having that interface (no cable) and Network manager hangs.
Just my 2 cents.

this is also reproducible by checking box on connect automatically to wired connection.

It works better but still drop on rare occasions and does not see the wireless adapter. If it does not bother you to disable Lan in bios. That may also be an answer. I am trying that now. Seems to me to be a bug in NetworkManager.

just 1 more bit of information on this. On my particular setup (on a Spectrum Network) I realized now that they send out a signal for a hot spot for their cell users. It is a P2P connection and shows as Spectrum Mobile. I found by disabling this at the router I can get solid connections. just so happen Network Manager has no way of letting me forget that connection and appears to try to connect to this. Seems like a Network manager issue, again, but I am no expert. This is just another thing to check if you are having wifi issues.

I assume after further testing this is not a network Manager issue. Apparently, the only way to fix this is to switch to windows 11 which works out of the box with no disconnects. And the only other linux distro that I can find that works out of the box with no disconnects is OpenSuse tumbleweed. It appears that no developers in the other linux distros are willing to put the time in to fix this issue.

1 Like

You’re running a Release Candidate kernel. Why? I would first try a few normal ones. linux, linux-lts, linux-zen and their headers.

Don’t forget to reboot.

EDIT: We need a garuda-inxi within code blocks. Just like the heading said.

3 Likes

i did tyry them. and many distro;s also

not sure what the write buffer problems is either.

dmesg | grep wifi
[    7.472060] iwlwifi 0000:0b:00.0: enabling device (0000 -> 0002)
[    7.474419] iwlwifi 0000:0b:00.0: api flags index 2 larger than supported by driver
[    7.474428] iwlwifi 0000:0b:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[    7.474642] iwlwifi 0000:0b:00.0: loaded firmware version 74.fe17486e.0 ty-a0-gf-a0-74.ucode op_mode iwlmvm
[    7.559406] iwlwifi 0000:0b:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[    7.567074] iwlwifi 0000:0b:00.0: WRT: Invalid buffer destination
[    7.726369] iwlwifi 0000:0b:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x3f
[    7.726384] iwlwifi 0000:0b:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[    7.726397] iwlwifi 0000:0b:00.0: WFPM_AUTH_KEY_0: 0x90
[    7.726411] iwlwifi 0000:0b:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
[    7.727139] iwlwifi 0000:0b:00.0: loaded PNVM version e4a49534
[    7.741876] iwlwifi 0000:0b:00.0: Detected RF GF, rfid=0x10d000
[    7.811451] iwlwifi 0000:0b:00.0: base HW address: bc:09:1b:10:4f:14
[    7.828242] iwlwifi 0000:0b:00.0 wlp11s0: renamed from wlan0
[    8.346476] iwlwifi 0000:0b:00.0: WRT: Invalid buffer destination
[    8.505520] iwlwifi 0000:0b:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x3f
[    8.505535] iwlwifi 0000:0b:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[    8.505547] iwlwifi 0000:0b:00.0: WFPM_AUTH_KEY_0: 0x90
[    8.505560] iwlwifi 0000:0b:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
[    8.633688] iwlwifi 0000:0b:00.0: WRT: Invalid buffer destination
[    8.792965] iwlwifi 0000:0b:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x3f
[    8.792979] iwlwifi 0000:0b:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[    8.792993] iwlwifi 0000:0b:00.0: WFPM_AUTH_KEY_0: 0x90
[    8.793004] iwlwifi 0000:0b:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
inxi -i
Network:
Device-1: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi
IF: wlp11s0 state: up mac: bc:09:1b:10:4f:14
IP v4: 192.168.1.237/24 type: dynamic noprefixroute scope: global
IP v6: 2603:7000:d4f0:1360::1325/128 type: dynamic noprefixroute scope: global
IP v6: 2603:7000:d4f0:1360:6557:9a26:6202:d264/64 type: dynamic noprefixroute scope: global
IP v6: fe80::f72f:c594:d9a6:7957/64 type: noprefixroute scope: link
Device-2: Intel Ethernet I225-V driver: igc
IF: eno1 state: down mac: c8:7f:54:00:cf:ca
WAN IP: 47.230.146.19

i recently reloaded the firmware as per the intel site and it is working much better now, I will let you know in a few days what the status is. Thanks

System:
  Kernel: 6.3.4-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=0dc20a3d-fbe3-48bd-9515-f175808bf947
    rw rootflags=subvol=@ quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    loglevel=3 ibt=off
  Console: pty pts/0 DM: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: N/A
  Mobo: ASUSTeK model: ROG STRIX X670E-E GAMING WIFI v: Rev 1.xx serial: <filter>
    UEFI: American Megatrends v: 1416 date: 05/16/2023
Battery:
  Device-1: hidpp_battery_0 model: Logitech M510 serial: <filter> charge: 55% (should be ignored)
    rechargeable: yes status: discharging
CPU:
  Info: model: AMD Ryzen 9 7950X socket: AM5 bits: 64 type: MT MCP arch: Zen 4 gen: 5 level: v4
    note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25) model-id: 0x61 (97)
    stepping: 2 microcode: 0xA601203
  Topology: cpus: 1x cores: 16 tpc: 2 threads: 32 smt: enabled cache: L1: 1024 KiB desc: d-16x32
    KiB; i-16x32 KiB L2: 16 MiB desc: 16x1024 KiB L3: 64 MiB desc: 2x32 MiB
  Speed (MHz): avg: 3234 high: 4500 min/max: 3000/5880 boost: enabled base/boost: 4500/5850
    scaling: driver: acpi-cpufreq governor: schedutil volts: 1.3 V ext-clock: 100 MHz cores: 1: 3000
    2: 4500 3: 3000 4: 3000 5: 3000 6: 3000 7: 3000 8: 3000 9: 3000 10: 3000 11: 3000 12: 3000
    13: 3000 14: 3000 15: 3000 16: 3000 17: 4500 18: 3000 19: 3000 20: 3000 21: 3000 22: 3000
    23: 3000 24: 3000 25: 4500 26: 3000 27: 4500 28: 3000 29: 4500 30: 3000 31: 3000 32: 3000
    bogomips: 288018
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 24 [Radeon RX 6400/6500 XT/6500M] vendor: Gigabyte driver: amdgpu v: kernel
    arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
    lanes: 16 ports: active: HDMI-A-1 empty: DP-1 bus-ID: 03:00.0 chip-ID: 1002:743f
    class-ID: 0300
  Device-2: AMD Raphael vendor: ASUSTeK driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
    empty: DP-2,HDMI-A-2 bus-ID: 15:00.0 chip-ID: 1002:164e class-ID: 0300 temp: 44.0 C
  Display: x11 server: X.org v: 1.21.1.8 compositor: marco v: 1.26.2 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi gpu: amdgpu tty: 110x21
  Monitor-1: HDMI-A-1 model: Samsung C27F398 serial: <filter> built: 2020 res: 1920x1080 dpi: 82
    gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes: max: 1920x1080
    min: 720x400
  API: OpenGL Message: GL data unavailable in console and glxinfo missing.
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: AMD Rembrandt Radeon High Definition Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 15:00.1 chip-ID: 1002:1640
    class-ID: 0403
  Device-3: Tenx USB AUDIO driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4:2 chip-ID: 1130:1620 class-ID: 0300
  Device-4: ASUSTek USB Audio driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-6:4 chip-ID: 0b05:1a52 class-ID: 0300
  API: ALSA v: k6.3.4-zen2-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.71 status: n/a (root, process) with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack
    type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 0b:00.0 chip-ID: 8086:2725 class-ID: 0280
  IF: wlp11s0 state: up mac: <filter>
  Device-2: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 0c:00.0 chip-ID: 8086:15f3 class-ID: 0200
  IF: eno1 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 1-9:3 chip-ID: 8087:0032 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 1.82 TiB used: 18.44 GiB (1.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:5 vendor: Samsung model: SSD 990 PRO 1TB size: 931.51 GiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 2B2QJXD7 temp: 47.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Sabrent model: Rocket 4.0 1TB size: 931.51 GiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: RKT401.3 temp: 37.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 130.86 GiB size: 130.86 GiB (100.00%) used: 18.27 GiB (14.0%) fs: btrfs
    block-size: 4096 B dev: /dev/nvme0n1p4 maj-min: 259:9
  ID-2: /boot/efi raw-size: 1000 MiB size: 998 MiB (99.80%) used: 176.9 MiB (17.7%) fs: vfat
    block-size: 512 B dev: /dev/nvme0n1p1 maj-min: 259:6
  ID-3: /home raw-size: 130.86 GiB size: 130.86 GiB (100.00%) used: 18.27 GiB (14.0%) fs: btrfs
    block-size: 4096 B dev: /dev/nvme0n1p4 maj-min: 259:9
  ID-4: /var/log raw-size: 130.86 GiB size: 130.86 GiB (100.00%) used: 18.27 GiB (14.0%)
    fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p4 maj-min: 259:9
  ID-5: /var/tmp raw-size: 130.86 GiB size: 130.86 GiB (100.00%) used: 18.27 GiB (14.0%)
    fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p4 maj-min: 259:9
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 30.49 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 31.25 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p2 maj-min: 259:7
Sensors:
  System Temperatures: cpu: 51.4 C mobo: N/A
  Fan Speeds (RPM): N/A
  GPU: device: amdgpu temp: 44.0 C mem: 42.0 C fan: 0 watts: 2.00 device: amdgpu temp: 45.0 C
Info:
  Processes: 569 Uptime: 48m wakeups: 6 Memory: available: 30.49 GiB used: 2.32 GiB (7.6%)
  Init: systemd v: 253 default: graphical tool: systemctl Compilers: gcc: 13.1.1 Packages: 1202
  pm: pacman pkgs: 1197 libs: 346 tools: octopi,paru pm: flatpak pkgs: 5 Shell: Bash v: 5.1.16
  running-in: pty pts/0 inxi: 3.3.27
Garuda (2.6.16-1):
  System install date:     2023-05-28
  Last full system update: 2023-05-29
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Yes
  Failed units:

Please, do not post like in a chat room.

Post always your terminal in- and output as text like
~~~
garuda-inxi
System:
Kernel: 5.18.15-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 12.1.1
parameters:
~~~

looks like

garuda-inxi
System:
  Kernel: 5.18.15-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 12.1.1
    parameters:

in forum.

I have edited your posts.

Don’t sign your posts — every post has your profile information attached to it.

just went down again and froze the system up. unfortunately i was not able to get a dmesg log because i had to hard reboot. but still trying