WiFi Adapter Not Found

I recently upgraded from Fedora 31 to Fedora 32, but couldn’t start the WiFi as it shows no adapter found. I have previously been using Fedora 31 and the WiFi worked perfectly. I upgraded using GNOME Software application and not the terminal.

lspci output:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev ff)

dmesg | grep iwlwifi

Doesn’t print anything, even though I’m pretty sure the wireless controller was from Intel. I know this because the first thing I did when the error occurred was run lspci and the output contained Network Controller and dmesg | grep iwlwifi too printed something, but then I connected my phone via USB tethering and Ethernet controller showed up.
I have searched all threads on this forum and made no progress, if not worsened the situation already.
Also, will doing a fresh boot of Fedora 31 restore my WiFi, because at this point, I might as well try that.
Thanks very much.

Hi there,

We need more info. Please share the kernel version (uname -a).

It’s weird that lspci don’t show your wifi adapter. Do you happen to know the chipset model? that could help in the search. Seems like a Realtek since you have a Ethernet Realtek adapter as well.

What does sudo dmesg alone returns? Post it.

Post also the result of ‘sudo lsmod’.

Try ‘sudo lshw | grep ireless’ and post it. Another option is to run 'sudo lshw | less ’ and then press “/Wireless” to find any pluged-in adapter, active or not.

Once we have the wireless chipset brand and model number you can get a proper working driver.

Nachosan

sudo lshw| less and then the search for “/Wireless” does find the WiFi adapter, or what I believe it is.

*-generic UNCLAIMED
description: Unassigned class
product: Wireless 7265
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: ff
width: 32 bits
clock: 66MHz
capabilities: bus_master vga_palette cap_list
configuration: latency=255 maxlatency=255 mingnt=255
resources: memory:b1000000-b1001fff

This might be the Intel Adapter I was talking about earlier. Anyway,
sudo lsmod:
Module Size Used by
hid_logitech_hidpp 45056 0
hid_logitech_dj 28672 0
rndis_host 20480 0
cdc_ether 24576 1 rndis_host
usbnet 53248 2 rndis_host,cdc_ether
mii 16384 1 usbnet
uas 32768 0
usb_storage 81920 1 uas
uinput 20480 0
rfcomm 90112 16
xt_CHECKSUM 16384 1
xt_MASQUERADE 20480 3
xt_conntrack 16384 1
ipt_REJECT 16384 2
nf_nat_tftp 16384 0
nf_conntrack_tftp 20480 3 nf_nat_tftp
tun 57344 1
bridge 225280 0
stp 16384 1 bridge
llc 16384 2 bridge,stp
nft_objref 16384 2
nf_conntrack_netbios_ns 16384 1
nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns
nft_fib_inet 16384 1
nft_fib_ipv4 16384 1 nft_fib_inet
nft_fib_ipv6 16384 1 nft_fib_inet
nft_fib 16384 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet 16384 5
nf_reject_ipv4 16384 2 nft_reject_inet,ipt_REJECT
nf_reject_ipv6 20480 1 nft_reject_inet
nft_reject 16384 1 nft_reject_inet
nft_ct 20480 24
nft_chain_nat 16384 4
nf_tables 233472 391 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
ebtable_nat 16384 0
ebtable_broute 16384 0
ip6table_nat 16384 1
ip6table_mangle 16384 1
ip6table_raw 16384 0
ip6table_security 16384 0
iptable_nat 16384 1
nf_nat 49152 5 ip6table_nat,nf_nat_tftp,nft_chain_nat,iptable_nat,xt_MASQUERADE
nf_conntrack 163840 8 xt_conntrack,nf_nat,nf_conntrack_tftp,nft_ct,nf_conntrack_netbios_ns,nf_nat_tftp,nf_conntrack_broadcast,xt_MASQUERADE
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 16384 1 nf_conntrack
libcrc32c 16384 2 nf_conntrack,nf_nat
iptable_mangle 16384 1
iptable_raw 16384 0
iptable_security 16384 0
ip_set 57344 0
nfnetlink 16384 3 nf_tables,ip_set
ebtable_filter 16384 0
ebtables 40960 3 ebtable_nat,ebtable_filter,ebtable_broute
ip6table_filter 16384 1
ip6_tables 32768 5 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle,ip6table_security
iptable_filter 16384 1
cmac 16384 7
bnep 28672 2
binfmt_misc 24576 1
sunrpc 503808 1
vfat 20480 1
fat 81920 1 vfat
uvcvideo 114688 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
videodev 270336 3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
coretemp 20480 0
intel_cstate 20480 0
mei_hdcp 24576 0
btusb 57344 0
btrtl 24576 1 btusb
btbcm 20480 1 btusb
btintel 32768 1 btusb
intel_rapl_msr 20480 0
bluetooth 659456 45 btrtl,btintel,btbcm,bnep,btusb,rfcomm
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
pcspkr 16384 0
ecdh_generic 16384 2 bluetooth
intel_uncore 159744 0
hp_wmi 16384 0
ecc 36864 1 ecdh_generic
intel_rapl_perf 20480 0
joydev 28672 0
sparse_keymap 16384 1 hp_wmi
iwlwifi 327680 0
cfg80211 864256 1 iwlwifi
intel_wmi_thunderbolt 20480 0
wmi_bmof 16384 0
rfkill 28672 7 hp_wmi,bluetooth,cfg80211
intel_xhci_usb_role_switch 16384 0
roles 16384 1 intel_xhci_usb_role_switch
snd_hda_codec_hdmi 73728 1
snd_soc_skl 176128 0
snd_soc_sst_ipc 20480 1 snd_soc_skl
snd_soc_sst_dsp 40960 1 snd_soc_skl
snd_hda_ext_core 36864 1 snd_soc_skl
snd_soc_acpi_intel_match 45056 1 snd_soc_skl
snd_hda_codec_realtek 135168 1
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
snd_soc_core 286720 1 snd_soc_skl
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_compress 32768 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 57344 4
snd_intel_dspcfg 28672 2 snd_hda_intel,snd_soc_skl
snd_hda_codec 163840 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 110592 7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_skl
snd_hwdep 16384 1 snd_hda_codec
snd_seq 86016 0
snd_seq_device 16384 1 snd_seq
snd_pcm 135168 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_timer 49152 2 snd_seq,snd_pcm
snd 106496 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore 16384 1 snd
mei_me 45056 1
processor_thermal_device 24576 0
i2c_i801 32768 0
mei 122880 3 mei_hdcp,mei_me
intel_rapl_common 32768 2 intel_rapl_msr,processor_thermal_device
intel_pch_thermal 16384 0
int340x_thermal_zone 16384 1 processor_thermal_device
hp_wireless 16384 0
hp_accel 28672 0
int3400_thermal 20480 0
intel_soc_dts_iosf 20480 1 processor_thermal_device
acpi_thermal_rel 16384 1 int3400_thermal
lis3lv02d 28672 1 hp_accel
acpi_pad 184320 0
ip_tables 32768 5 iptable_filter,iptable_security,iptable_raw,iptable_nat,iptable_mangle
i915 2600960 11
i2c_algo_bit 16384 1 i915
cec 61440 1 i915
drm_kms_helper 249856 1 i915
drm 618496 7 drm_kms_helper,i915
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
crc32c_intel 24576 7
r8169 98304 0
ghash_clmulni_intel 16384 0
serio_raw 20480 0
wmi 36864 3 hp_wmi,intel_wmi_thunderbolt,wmi_bmof
video 53248 1 i915
fuse 139264 7

The kernel version,
name -a:
Linux Tanmays-Fedora.localdomain 5.7.7-200.fc32.x86_64 #1 SMP Wed Jul 1 19:53:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

It is weird that lspci doesn’t show Intel or Wireless anywhere and even weirder that it did before and did show Intel.
Thanks.

Ok, this is what I know, friend:

I just took a look and there are several versions of the 7265 chipset. You might want to check out first the web for ‘your laptop model+intel 7265’ to find out exactly the version you need.

Intel wifi adapters use firmware. Should be included in your kernel, but seems it doesnt, so you’ve got two options, for installation:

1.Download from Intel directly.
So, you should head here to get the latest versions:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

or, if something goes wrong, the first version of the firmware here:

Once you have that, well you have to install the ucode.

Now the vendor says all you have to do is:

  1. Copy the files into the distribution-specific firmware directory, /lib/firmware.
  2. If the directory doesn’t work, refer to your distribution documentation.
  3. If you configure the kernel yourself, make sure firmware loading is enabled.Copy the files into the distribution-specfications

Thant means all you have to do is: ‘cp iwlwifi-7265-XX.ucode /lib/firmware’ just make shure you change XX to match fully your filename and reboot. You might want to check if there are any iwlwifi files already in your directories, you might want to back it up and rename as ‘.old’ in the firmware to avoid any conflicts.

If that doesnt work, manually load with modprobe:

sudo modprobe iwlwifi-7265-XX

Check if this did loaded the firmware and reboot to fully

lsmod
reboot

Then retry lshw and dmesg to check if its already up.

  1. Years ago, when using Ubuntu I used a iwlwifi command to install the firmware directly from repositories. It was something like ‘apt-get install iwlwifi something something’. You might want to check out if there is a version of iwlwifi in the Red Hat or Fedora repositories for you to install. But no promises there.

Well, try some of that and if you can post results.

Bye.

Nachosan

Thanks for the reply.
On further inspection into /lib/firmware, I found out that I already have the latest driver from Intel Wireless i.e. iwlwifi-7265-17.ucode in /lib/firmware
So on your advice, I tried

sudo modprobe iwlwifi-7265-17:
modprobe: FATAL: Module iwlwifi-7265-17 not found in directory /lib/modules/5.7.7-200.fc32.x86_64

I don’t understand why I can’t load the driver. I’m beginning to think that it isn’t a driver problem.
Also, will giving a fresh boot of Fedora 31 fix the WiFi as it was previously, because I might as well try that?

Thanks

modprobe can only load kernel modules/drivers, associated firmware is then requested & loaded by those modules. Which firmware to load is programmed into the module - that should be listed in the output of modinfo <module>

What happens when you try to manually load the intel wifi module?

$ sudo modprobe iwlwifi
1 Like

Thanks for all your replies, but this problem, I guess, lies with Fedora 32 and is not a simple missing or unloaded driver issue.
@lcts, I did $ sudo modinfo iwlwifi and indeed the driver was programmed to load into the module and was present in the output from the command. As @nachosan stated, it indeed was weird that lspci didn’t show the WiFi adapter.
So, I gave Fedora 31 a clean install from the Live USB and got a working WiFi. After that I tried Fedora 32 from another Live USB and it still showed “WiFi driver not found” (go figure). Anyway, no Fedora 32 for me, I guess I’ll just have to wait for Fedora 33.
Cheers.

1 Like

There have been a lot of reports of wifi-card-not-detected issues or similar for F32 recently. I suspect there are some issues with the most recent kernels.

2 Likes

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.