Wifi Adapter Not Found on Fedora 38

I recently installed Fedora 38 and found that I am unable to use WiFi. Moved from Linux Mint thinking it was a Mint issue but turns out I cant connect to my WiFi on Fedora too.

I followed this article but can’t figure out how to install a custom driver.

uname -a result:

Linux fedora 6.5.5-200.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Sep 24 15:52:44 UTC 2023 x86_64 GNU/Linux

sudo dnf update result:

Last metadata expiration check: 1:47:26 ago on Sun 01 Oct 2023 04:33:41 PM +03.
Dependencies resolved.
Nothing to do.
Complete!

My laptop is a Inspiron 15 3000. Please ask me if you need any more info.

(I am currently using USB Tethering)

What exactly is the wifi chipset? Run

lspci 

to find out. Your tag says Intel, but the link is about a Realtek model.

ran lspci and got this

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Stoney [Radeon R2/R3/R4/R5 Graphics] (rev da)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 15b3
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor
00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge
00:09.2 Audio device: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Audio Controller
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 4b)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4b)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Stoney HT Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Stoney Address Maps
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Stoney DRAM Configuration
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Stoney Miscellaneous Configuration
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Stoney PM Configuration
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Stoney NB Performance Monitor
14:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)
16:00.0 Network controller: Intel Corporation Wireless 3165 (rev 79)

This is your wireless controller.
More detail can be gotten with lspci -nnk -s 16:00.0. Please post that.

result of lspci -nnk 16:00.0

Usage: lspci [<switches>]

Basic display modes:
-mm		Produce machine-readable output (single -m for an obsolete format)
-t		Show bus tree

Display options:
-v		Be verbose (-vv or -vvv for higher verbosity)
-k		Show kernel drivers handling each device
-x		Show hex-dump of the standard part of the config space
-xxx		Show hex-dump of the whole config space (dangerous; root only)
-xxxx		Show hex-dump of the 4096-byte extended config space (root only)
-b		Bus-centric view (addresses and IRQ's as seen by the bus)
-D		Always show domain numbers
-P		Display bridge path in addition to bus and device number
-PP		Display bus path in addition to bus and device number

Resolving of device ID's to names:
-n		Show numeric ID's
-nn		Show both textual and numeric ID's (names & numbers)
-q		Query the PCI ID database for unknown ID's via DNS
-qq		As above, but re-query locally cached entries
-Q		Query the PCI ID database for all ID's via DNS

Selection of devices:
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]	Show only devices in selected slots
-d [<vendor>]:[<device>][:<class>]		Show only devices with specified ID's

Other options:
-i <file>	Use specified ID database instead of /usr/share/hwdata/pci.ids
-p <file>	Look up kernel modules in a given file instead of default modules.pcimap
-M		Enable `bus mapping' mode (dangerous; root only)

PCI access options:
-A <method>	Use the specified PCI access method (see `-A help' for a list)
-O <par>=<val>	Set PCI access parameter (see `-O help' for a list)
-G		Enable PCI access debugging
-H <mode>	Use direct hardware access (<mode> = 1 or 2)
-F <file>	Read PCI configuration dump from a given file

The suggested command was lspci -nnk -s 16:00.0
You left out the “-s” option

ohh my bad, here is the result with -s -

16:00.0 Network controller [0280]: Intel Corporation Wireless 3165 [8086:3165] (rev 79)
	Subsystem: Intel Corporation Device [8086:4410]
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

That shows the driver is loaded (iwlwifi) as expected for an intel wifi adapter. No special drivers are needed for intel adapters.

Please tell us more about the adapter not found issue.
Clearly the system sees it and I wonder what you are trying to do and failing that leads you to this conclusion.

Are you trying to connect to wifi? If so then how?
I use the gnome settings at the upper right corner of the screen to configure wifi.

There may be conflicts with wired vs wifi networking if you are using both on the same access point/router/LAN.

Assuming you have an accessible AP nearby you may be able to simply use the settings and connect. If that is not working then please provide more detail as to what you are trying and what is actually happening.

I might add, that since this is possibly an AX210 card (it does not tell us) there have been several reports of certain versions of the AX210 that are problematic. However a check of the linux hardware database shows many probes with that exact card and almost all show it working under linux, various distros, for several years.

This is where it shows no wifi adapter found. if i turn on wifi it just keeps loading forever.

THe wifi router is 3m away from my laptop.

Check this:

sudo rfkill unblock all; rfkill list all
nmcli radio all on; nmcli radio all
nmcli device wifi rescan; sleep 5; nmcli device wifi list

Here are all results

[phantomv@fedora ~]$ sudo rfkill unblock all; rfkill list all
[sudo] password for phantomv: 
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
[phantomv@fedora ~]$ nmcli radio all on; nmcli radio all
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  missing  enabled 
[phantomv@fedora ~]$ nmcli device wifi rescan; sleep 5; nmcli device wifi list
IN-USE  BSSID              SSID                        MODE   CHAN  RATE       >
        08:C0:21:D2:B7:A8  Rsth-2.4G                   Infra  1     130 Mbit/s >
*       08:C0:21:D2:B7:AC  Rsth-5G                     Infra  149   270 Mbit/s >
        A8:FF:BA:43:F3:C4  Panjwanis-2.4G              Infra  10    260 Mbit/s >
        08:C0:21:D3:98:AC  Drnizz11-5G-                Infra  36    270 Mbit/s >
        74:DA:88:13:2D:51  TP-Link_2D51                Infra  2     270 Mbit/s >
        58:BE:72:E2:FC:90  Mohammed-2.4G               Infra  6     260 Mbit/s >
        08:C0:21:D3:98:A8  Drnizz11-2.4G-              Infra  9     130 Mbit/s >
        28:3B:82:2A:D1:C5  SANGHVIS-2.4G               Infra  11    130 Mbit/s >
        6C:CD:D6:E8:7F:83  Ooredoo_63                  Infra  7     270 Mbit/s >
        08:C0:21:C7:DE:BC  ANGEL-2.4G                  Infra  7     130 Mbit/s >
        08:C0:21:D0:99:78  VISHMAGI -2.4G              Infra  4     130 Mbit/s >
        08:C0:21:D4:DE:BC  Kanoo  -  2.4G              Infra  11    130 Mbit/s >
        10:62:EB:0C:2A:DE  DWR-921-2ADD                Infra  10    130 Mbit/s >
        FE:01:7C:05:7D:BF  DIRECT-bf-HP M477 LaserJet  Infra  1     65 Mbit/s  >
        90:67:1C:40:2F:78  Priya                       Infra  8     130 Mbit/s >
        1E:59:C0:40:1C:79  --                          Infra  13    130 Mbit/s >
        08:C0:21:D4:1F:EC  Niksagheer-5G               Infra  149   270 Mbit/s >
        14:59:C0:40:1C:7C  Shinto                      Infra  157   540 Mbit/s >
        1A:59:C0:40:1C:7C  --                          Infra  157   540 Mbit/s >
        AC:8F:A9:B8:4F:1A  MALAIKA                     Infra  1     130 Mbit/s >
        14:59:C0:40:1C:7B  Shinto                      Infra  36    270 Mbit/s >
        74:DA:88:13:2D:50  TP-Link_2D51_5G             Infra  149   135 Mbit/s >
        58:BE:72:E2:FC:94  Mohammed-5G                 Infra  48    540 Mbit/s >
        6C:CD:D6:E8:7F:85  --                          Infra  108   540 Mbit/s >
        72:CD:D6:E8:7F:85  Ooredoo_63                  Infra  108   540 Mbit/s >
lines 4-26/26 (END)

So, the actual problem is that you cannot connect to own AP/router.

Try testing the following and other available options:

  • removing the existing wireless connections,
  • connecting to some other APs,
  • explicitly using a different band,
  • disabling MAC-randomization,
  • disabling power saving,
  • disabling hidden SSID,
  • enabling legacy rates.

Note that it may require administrative privileges and a wired connection to the AP/router to customize its settings.

You can also try connecting with CLI and then checking the log:

nmcli device wifi connect ssid_or_bssid
journalctl --no-pager -b -u NetworkManager.service 

I tried mobile hotspot but i get this-

how do you disable MAC randomization?
how to disable power saving?
i have no hidden ssid’s
what are legacy rates?

ran the commands and got this-

[phantomv@fedora ~]$ nmcli device wifi connect Rsth-5G
Error: No network with SSID 'Rsth-5G' found.
[phantomv@fedora ~]$ journalctl --no-pager -b -u NetworkManager.Service
-- No entries --
[phantomv@fedora ~]$