Wifi driver iwlwifi not working

Hello, after the last update my wifi driver appears to have failed to build or install properly. I’ve tried both installs of the linux kernel I have and after coming to the conclusion that I likely will not figure this out on google I gathered the following data for you all.

mhwd-kernel -li
Currently running: 6.0.8-1-MANJARO (linux60)
The following kernels are installed in your system:
   * linux515
   * linux60

inxi -Nazy
Network:
  Device-1: Intel Ethernet X550 vendor: ASUSTeK driver: ixgbe v: kernel pcie:
    gen: 3 speed: 8 GT/s lanes: 4 port: N/A bus-ID: 24:00.0 chip-ID: 8086:1563
    class-ID: 0200
  Device-2: Intel Ethernet X550 vendor: ASUSTeK driver: ixgbe v: kernel pcie:
    gen: 3 speed: 8 GT/s lanes: 4 port: N/A bus-ID: 24:00.1 chip-ID: 8086:1563
    class-ID: 0200
  Device-3: Intel Wi-Fi 6 AX200 driver: N/A modules: iwlwifi pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 25:00.0 chip-ID: 8086:2723 class-ID: 0280


rfkill list
0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

I am currently running my WINDOWS install as i do NOT have access to ethernet connection currently (and will not for a month). How do I fix this, and is it possible to download to my windows install and then build whatever i need to from a file on my windows install (or a USB drive connected to my computer)?

Welcome to the forum! :wave:

Please edit your topic title to better reflect the problem your having clearly and concisely. I’m sorry, your Wi-Fi driver is AFK (Away From Keyboard)? Does not compute. Please see How to Post.

That driver is included in the kernel with the Intel iwlwifi module. There’s really no reason why it shouldn’t work. Sorry I can’t be more helpful.

I’ve adjusted the title. Thanks, for the welcome. I’ve been running manjaro for over a year, but this is the first thing that I wasn’t able to solve myself.

Yes, that’s why i am so confused… and neither kernel works too.

The weird thing is that it is recognizing iwlwifi as a module for it instead of using it as a driver. Is it possible to instruct it to use the module as a driver?

Either it loads it or it doesn’t.

What’s the output of:

lsmod | grep iwl
journalctl -b | grep iwl

I am even more confused. The driver started working immediately after i ran the first one. I got these outputs:

lsmod | grep iwl
iwlmvm                524288  0
mac80211             1298432  1 iwlmvm
iwlwifi               491520  1 iwlmvm
cfg80211             1118208  3 iwlmvm,iwlwifi,mac80211
rfkill                 32768  11 iwlmvm,asus_wmi,bluetooth,cfg80211

journalctl -b | grep iwl
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: enabling device (0000 -> 0002)
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: api flags index 2 larger than supported by driver
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: loaded firmware version 72.daa05125.0 cc-a0-72.ucode op_mode iwlmvm
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: Detected RF HR B3, rfid=0x10a100
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0: base HW address: 70:9c:d1:0b:cb:3d
Dec 03 07:16:24 tanks NetworkManager[1132]: <info>  [1670076984.4927] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:20/0000:20:01.1/0000:21:00.0/0000:22:03.0/0000:25:00.0/ieee80211/phy0/rfkill1) (driver iwlwifi)
Dec 03 07:16:24 tanks kernel: iwlwifi 0000:25:00.0 wlp37s0: renamed from wlan0

The “fix” persisted through a restart (as in after restarting again its still working). So I guess I don’t have a problem anymore?

Aha!

image

1 Like

I dont think it was the restart. I switched between both kernels and even tried my fallback (intrafs) fallback before coming here.

It wasn’t because of that command. It only listed active kernel modules.

I do. :wink:

I mean I guess what works works…

but I literally restarted it at least 4 times prior with no results… and i also had to switch to windows and back to figure out the commands I used (the mhwd, inxi, and rtfkill)…

I understand that that command was just a query… but it should’ve been working and it wasn’t until I ran that command.

The problem is back and has persisted through three restarts. below is what you requested:

lsmod | grep iwl
iwlwifi               491520  0
cfg80211             1118208  1 iwlwifi

journalctl -b | grep iwl
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0: enabling device (0000 -> 0002)
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0: CSR_RESET = 0x10
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0: Host monitor block 0x0 vector 0x0
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 0]: 0x3f7f0030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 1]: 0x3f7f0030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 2]: 0x3f7f0030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 3]: 0x3f7f8030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 4]: 0x3f7f8030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 5]: 0x3f7f0430
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 6]: 0x3f7f8c30
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 7]: 0x3f7f8430
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 8]: 0x3f7f8430
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 9]: 0x3f7f8c30
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 10]: 0x3f7f8830
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 11]: 0x3f7f0830
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 12]: 0x3f7f8030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 13]: 0x3f7f8030
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 14]: 0x3f7f8830
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0: Host monitor block 0x0 vector 0x1
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 0]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 1]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 2]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 3]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 4]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 5]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 6]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 7]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 8]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 9]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 10]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 11]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 12]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 13]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 14]: 0x044466c2
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0: Host monitor block 0x0 vector 0x6
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 0]: 0xe00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 1]: 0xe00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 2]: 0xa00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 3]: 0xa00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 4]: 0xe00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 5]: 0xf00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 6]: 0xb00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 7]: 0xb00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 8]: 0xf00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 9]: 0xb00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 10]: 0xb00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 11]: 0xe00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 12]: 0xe00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 13]: 0xa00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 14]: 0xa00c4c71
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0: Host monitor block 0x22 vector 0x0
Dec 07 03:47:31 tanks kernel: iwlwifi 0000:25:00.0:     value [iter 0]: 0x00000000
Dec 07 03:47:31 tanks kernel: iwlwifi: probe of 0000:25:00.0 failed with error -110

Searching the internet for probe of 0000:25:00.0 failed with error -110 comes up with some possible solutions. Example: [SOLVED] Wi-Fi drops out occasionally, kernel firmware issue? / Newbie Corner / Arch Linux Forums

The “solved” on that link is a lie, the OP was not actually successful, although i tried what he did anyway. I also look at other solutions for that and came up with bupkis. That being said I have observed another behavior that is odd.

The only time the driver works is if I boot to Windows and then restart straight into linux. Once a full shutdown has been performed the driver no longer works. This has been repeatable for the last week, and i believe it is what happened the first time it worked

check if fast boot is disabled in bios - you may not have this option;
and fast startup needs to be disabled in windows

Fast boot is disabled

what about fast startup in windows?

hibernation and hybrid sleep need to be disabled in Windows as well.