Wifi not working on brand new fedora install

Hi, I have just installed fedora linux but my wifi doesn’t seem to be working.
I don’t have the option to connect to wifi. I have tried connection to wired connection and updating everything but I still don’t have the option to use wifi.

Does anyone know how I can fix this? I have fedora dualbooted with windows, on windows my wifi is working normally…

Do you know what the wifi card is? There are some cards which, unfortunately, do not provide open source Linux drivers, or have firmware that we cannot legally distribute.

In windows it reports Intel(R) Wi-Fi 6 AX200 160MHz is used for wifi.

1 Like

Okay, that is odd — that should just work. Intel WiFi is usually the safest choice for that, really. And that card is old enough that support should be just there.

What do you see if you run the “logs” program? Look in the “hardware” section, or search for intel, wifi, wireless, network, etc.? (You can also use journalctl -b from the command line, if you prefer.)

1 Like

Also take a look on the lspci output if the WiFI card is visible to the system. You seem to run a dual boot Windows/Fedora. Make sure that when in Windows, you switch off the computer completely before booting Fedora.

On my desktop, the network card gets blocked by Windows (probably they send some signal to the card to make it available more quickly on reboot) when I just reboot the system and is not available for Fedora. When powering down the machine and then starting anew, the problem is gone.

I had an issue with an Intel AX210 every time the PC went to sleep/standby. Once returning from standby, the WiFi was not working anymore. Rebooting didn’t solved the issue: you had to shutdown the PC. At the subsequent boot, then it was working again.
Searching on the Internet, I found various reports. It is some issue with the firmware (the stuff under /usr/lib/firmware/): I tried to use various tricks, various Linux distributions, but nothing worked.
The solution was to place a script under /lib/systemd/system-sleep/ that remove the iwlwifi module then re-add it (modprobe -r iwlwifi, modprobe iwlwifi).

Said that, since your device model is different, the issue could be different as well.

if i search for wifi I get this:

14:27:22 NetworkManager: [1672234042.5511] Loaded device plugin: NMWifiFactory (/usr/lib64/NetworkManager/1.40.6-1.fc37/libnm-device-plugin-wifi.so)
14:27:19 kernel: iwlwifi: probe of 0000:3e:00.0 failed with error -110
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 0]: 0x00000000
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 0]: 0x00000000
14:27:19 kernel: iwlwifi 0000:3e:00.0: Host monitor block 0x22 vector 0x0
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 14]: 0xf00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 13]: 0xa00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 12]: 0xf00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 11]: 0xb00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 10]: 0xa00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 9]: 0xf00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 8]: 0xe00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 7]: 0xa00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 6]: 0xf00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 5]: 0xe00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 4]: 0xa00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 3]: 0xf00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 2]: 0xa00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 1]: 0xa00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 0]: 0xb00c4c71
14:27:19 kernel: iwlwifi 0000:3e:00.0: Host monitor block 0x0 vector 0x6
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 14]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 13]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 12]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 11]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 10]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 9]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 8]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 7]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 6]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 5]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 4]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 3]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 2]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 1]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 0]: 0x044466c2
14:27:19 kernel: iwlwifi 0000:3e:00.0: Host monitor block 0x0 vector 0x1
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 14]: 0x3f7f0430
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 13]: 0x3f7f0c30
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 12]: 0x3f7f0830
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 11]: 0x3f7f0c30
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 10]: 0x3f7f0030
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 9]: 0x3f7f0830
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 8]: 0x3f7f8430
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 7]: 0x3f7f0430
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 6]: 0x3f7f0830
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 5]: 0x3f7f0830
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 4]: 0x3f7f8430
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 3]: 0x3f7f8830
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 2]: 0x3f7f0830
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 1]: 0x3f7f8c30
14:27:19 kernel: iwlwifi 0000:3e:00.0: value [iter 0]: 0x3f7f8430
14:27:19 kernel: iwlwifi 0000:3e:00.0: Host monitor block 0x0 vector 0x0
14:27:19 kernel: iwlwifi 0000:3e:00.0: CSR_RESET = 0x10
14:27:19 kernel: iwlwifi 0000:3e:00.0: enabling device (0000 → 0002)
14:27:19 kernel: Intel(R) Wireless WiFi driver for Linux

the other searches don’t really say anything about the wifi card.

lspci returns this:

00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:15.0 Serial bus controller: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
00:1b.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #14 (rev f0)
00:1d.6 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #15 (rev f0)
00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10)
00:1f.0 ISA bridge: Intel Corporation HM470 Chipset LPC/eSPI Controller (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU116 High Definition Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU116 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller: NVIDIA Corporation TU116 USB Type-C UCSI Controller (rev a1)
02:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
03:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
03:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
03:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
04:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018] (rev 06)
06:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018] (rev 06)
3c:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT SSD Controller (rev 03)
3d:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
3e:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

so the wifi card is there, I tried fully shutting down from windows before booting to fedora but it still doesn’t work…

I don’t think this is the issue for me, I haven’t gotten the wifi to work once even after rebooting, powering down and on again, going from windows to fedora. So I don’t think that’s the problem

https://community.intel.com/t5/Wireless/problem-with-intel-ax200-rev-1a-and-linux/td-p/1384652
looks similar to your issue. From lspci:

04:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX200NGW [8086:0084]
	Kernel modules: iwlwifi

This indicates linux does support similar hardware, but the same model can have different
subsystem id’s, and the system BIOS can cause issues with things like power management
which may or may not allow you to tweak settings for use with linux.

Until recently, linuxhardware.org was an excellent resource, but now says: “LinuxHardware.org is down for now. I plan to get the original content back up in some static form at a later time. If there is a problem or you need something that was here, please e-mail me: augustus@linuxhardware.org THANKS!”.

You can try searching for similar reports for other linux distros.

I assume that since you have no network, you haven’t updated to the latest F37 kernel. It’s possible that an update adds missing support.

I have connected to cable internet and done all the updates it had in the software program. Is that the same as updating the kernel or is that something different?

That should do it, yes. (So, no luck with that idea… sorry.)

There is a minor update in testing (https://bodhi.fedoraproject.org/updates/FEDORA-2022-90162a1d88) which you could apply, but it’s unlikely to have a driver update. There is also a 6.2 kernel rc built for F38 — if you’re feeling brave, you could try installing that even on F37. (Once that is released, the kernel team will update F37 too.)

Although linuxhardware.org is down, the BSD Hardware database is still active, so you can search for reports for your hardware. The BSD port of the Intel iwlwifi driver has support for: 0x8086:0x2723 Intel(R) Wi-Fi 6 AX200 160MHz, so it would be interesting to know if anyone has BSD working for your PC model.

If your vendor has a support forum that may provide some useful clues.