i use Ubuntu 20.04. Recently the kernel version got updated, Not sure because of that or not, the wifi was unstable for few days and now it is not working at all. it says no wifi adapter found.
this is what i see from dmesg. This is with kernel 5.4.0-91
dmesg | grep wifi
[ 14.781280] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 14.798174] iwlwifi 0000:00:14.3: loaded firmware version 46.4d093a30.0 op_mode iwlmvm
[ 14.836416] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9460, REV=0x318
[ 14.855429] iwlwifi 0000:00:14.3: OTP is blank
[ 14.855433] iwlwifi 0000:00:14.3: Can't parse empty family 8000 OTP/NVM sections
[ 14.855435] iwlwifi 0000:00:14.3: Failed to read NVM: -61
[ 14.855438] iwlwifi 0000:00:14.3: Collecting data: trigger 16 fired.
[ 14.856512] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 14.856514] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 6
[ 14.856516] iwlwifi 0000:00:14.3: Loaded firmware version: 46.4d093a30.0
[ 14.856518] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 14.856519] iwlwifi 0000:00:14.3: 0x000022F0 | trm_hw_status0
[ 14.856521] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[ 14.856522] iwlwifi 0000:00:14.3: 0x000213F8 | branchlink2
[ 14.856524] iwlwifi 0000:00:14.3: 0x00022D76 | interruptlink1
[ 14.856525] iwlwifi 0000:00:14.3: 0x00022D76 | interruptlink2
[ 14.856527] iwlwifi 0000:00:14.3: 0x0000D142 | data1
[ 14.856528] iwlwifi 0000:00:14.3: 0xFF000000 | data2
[ 14.856529] iwlwifi 0000:00:14.3: 0xF0000008 | data3
[ 14.856531] iwlwifi 0000:00:14.3: 0x00000000 | beacon time
[ 14.856532] iwlwifi 0000:00:14.3: 0x00001FDF | tsf low
[ 14.856533] iwlwifi 0000:00:14.3: 0x00000000 | tsf hi
[ 14.856535] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[ 14.856536] iwlwifi 0000:00:14.3: 0x00001FDF | time gp2
[ 14.856538] iwlwifi 0000:00:14.3: 0x00000009 | uCode revision type
[ 14.856539] iwlwifi 0000:00:14.3: 0x0000002E | uCode version major
[ 14.856540] iwlwifi 0000:00:14.3: 0x4D093A30 | uCode version minor
[ 14.856542] iwlwifi 0000:00:14.3: 0x00000312 | hw version
[ 14.856543] iwlwifi 0000:00:14.3: 0x18C89008 | board version
[ 14.856545] iwlwifi 0000:00:14.3: 0x000C0188 | hcmd
[ 14.856546] iwlwifi 0000:00:14.3: 0x00022000 | isr0
[ 14.856547] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[ 14.856549] iwlwifi 0000:00:14.3: 0x08001802 | isr2
[ 14.856550] iwlwifi 0000:00:14.3: 0x004000C0 | isr3
[ 14.856552] iwlwifi 0000:00:14.3: 0x00000001 | isr4
[ 14.856553] iwlwifi 0000:00:14.3: 0x000C0188 | last cmd Id
[ 14.856554] iwlwifi 0000:00:14.3: 0x0000D142 | wait_event
[ 14.856556] iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
[ 14.856557] iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
[ 14.856558] iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
[ 14.856560] iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
[ 14.856561] iwlwifi 0000:00:14.3: 0x0000000F | lmpm_pmg_sel
[ 14.856563] iwlwifi 0000:00:14.3: 0x01102344 | timestamp
[ 14.856564] iwlwifi 0000:00:14.3: 0x0000082C | flow_handler
[ 14.856593] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 14.856594] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 7
[ 14.856596] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[ 14.856597] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[ 14.856598] iwlwifi 0000:00:14.3: 0xC0088BBE | umac branchlink2
[ 14.856600] iwlwifi 0000:00:14.3: 0xC0084458 | umac interruptlink1
[ 14.856601] iwlwifi 0000:00:14.3: 0xC0084458 | umac interruptlink2
[ 14.856602] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[ 14.856603] iwlwifi 0000:00:14.3: 0xC0084458 | umac data2
[ 14.856604] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data3
[ 14.856606] iwlwifi 0000:00:14.3: 0x0000002E | umac major
[ 14.856607] iwlwifi 0000:00:14.3: 0x4D093A30 | umac minor
[ 14.856608] iwlwifi 0000:00:14.3: 0x00001FD9 | frame pointer
[ 14.856610] iwlwifi 0000:00:14.3: 0xC088627C | stack pointer
[ 14.856611] iwlwifi 0000:00:14.3: 0x000C0188 | last host cmd
[ 14.856612] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[ 14.856624] iwlwifi 0000:00:14.3: Fseq Registers:
[ 14.856627] iwlwifi 0000:00:14.3: 0x9922BF3B | FSEQ_ERROR_CODE
[ 14.856630] iwlwifi 0000:00:14.3: 0x9732BABA | FSEQ_TOP_INIT_VERSION
[ 14.856633] iwlwifi 0000:00:14.3: 0xFC58FFC0 | FSEQ_CNVIO_INIT_VERSION
[ 14.856645] iwlwifi 0000:00:14.3: 0xFFE47191 | FSEQ_OTP_VERSION
[ 14.856657] iwlwifi 0000:00:14.3: 0x9102BA4B | FSEQ_TOP_CONTENT_VERSION
[ 14.856660] iwlwifi 0000:00:14.3: 0xA36A998E | FSEQ_ALIVE_TOKEN
[ 14.856663] iwlwifi 0000:00:14.3: 0x320F6204 | FSEQ_CNVI_ID
[ 14.856665] iwlwifi 0000:00:14.3: 0xA391C534 | FSEQ_CNVR_ID
[ 14.856668] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[ 14.856673] iwlwifi 0000:00:14.3: 0x01300202 | CNVR_AUX_MISC_CHIP
[ 14.856678] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 14.856714] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 14.856728] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[ 14.869311] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -61
And with latest stable 5.15 kernel, i see this
sudo dmesg | grep wifi
[ 14.099660] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 14.106894] iwlwifi: No config found for PCI dev 9df0/0000, rev=0x318, rfid=0x0
[ 14.106905] iwlwifi: probe of 0000:00:14.3 failed with error -22
lspci
00:00.0 Host bridge: Intel Corporation Coffee Lake HOST and DRAM Controller (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (Whiskey Lake) (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
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:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 30)
00:13.0 Serial controller: Intel Corporation Cannon Point-LP Integrated Sensor Hub (rev 30)
00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 30)
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #0 (rev 30)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #1 (rev 30)
00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller #1 (rev 30)
00:17.0 SATA controller: Intel Corporation Cannon Point-LP SATA Controller [AHCI Mode] (rev 30)
00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #13 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 30)
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 30)
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
modinfo iwlwifi
modinfo iwlwifi
filename: /lib/modules/5.4.0-91-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <[email protected]>
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-6.ucode
firmware: iwlwifi-7265D-29.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-29.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-36.ucode
firmware: iwlwifi-8000C-36.ucode
firmware: iwlwifi-9260-th-b0-jf-b0-46.ucode
firmware: iwlwifi-9000-pu-b0-jf-b0-46.ucode
firmware: iwlwifi-ty-a0-gf-a0-50.ucode
firmware: iwlwifi-so-a0-gf-a0-50.ucode
firmware: iwlwifi-so-a0-hr-b0-50.ucode
firmware: iwlwifi-so-a0-jf-b0-50.ucode
firmware: iwlwifi-cc-a0-50.ucode
firmware: iwlwifi-QuQnj-b0-jf-b0-50.ucode
firmware: iwlwifi-QuZ-a0-jf-b0-50.ucode
firmware: iwlwifi-QuZ-a0-hr-b0-50.ucode
firmware: iwlwifi-Qu-b0-jf-b0-50.ucode
firmware: iwlwifi-Qu-c0-hr-b0-50.ucode
firmware: iwlwifi-QuQnj-a0-hr-a0-50.ucode
firmware: iwlwifi-QuQnj-b0-hr-b0-50.ucode
firmware: iwlwifi-QuQnj-f0-hr-a0-50.ucode
firmware: iwlwifi-Qu-a0-jf-b0-50.ucode
firmware: iwlwifi-Qu-a0-hr-a0-50.ucode
srcversion: 4737C02B82ECA037690796F
alias: pci:v00008086d00007AF0sv*sd00000A10bc*sc*i*
alias: pci:v00008086d00007AF0sv*sd00000510bc*sc*i*
lsmod | grep iwlwifi
iwlwifi 331776 1 iwlmvm
cfg80211 708608 3 iwlmvm,iwlwifi,mac80211
sudo lshw -class network
[sudo] password for siva:
*-network
description: Network controller
product: Cannon Point-LP CNVi [Wireless-AC]
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
version: 30
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list
configuration: driver=iwlwifi latency=0
resources: irq:16 memory:a121c000-a121ffff
*-network
description: Ethernet interface
physical id: 2
bus info: usb@2:4
logical name: enx3c18a0907f35
serial: 3c:18:a0:90:7f:35
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.10.11 duplex=full ip=192.168.1.36 link=yes multicast=yes port=MII speed=1Gbit/s