Wifi not working after bios update to E16R8IMS.117 on MSI laptop

recently did a bios update afterwhich wifi failed to search for network on zorin 17.3 pro
under lshw -C network
-network DISABLED
description: Wireless interface
product: Alder Lake-P PCH CNVi WiFi
vendor: Intel Corporation
physical id: 14.3

ip link 
```RTNETLINK answers: Input/output error

dmesg

    "ADVANCED_SYSASSERT" and "NMI_INTERRUPT_UMAC_FATAL" errors.

    "Microcode SW error detected. Restarting".

    Failure to configure RX queues and multiple "mac start retry".

    Loaded firmware version is 86.fb5c9aeb.0 so-a0-hr-b0-86.ucode.

    Transport status 0x0000004B with valid error logs.

When it was because of a BIOS Update, did You checked the BIOs if there maybe the Wifi Modul is disabled? Did maybe Secure Boot and Fast Boot enabled again? If yes disable them.

Another Thing: When You type in Terminal rfkill list what Output do You get? And could You post the whole Output of sudo lshw -C network please? With sudo, You can get more Data.

BIOS Update - today , with previous version no issue
Secure Boot and Fast Boot enabled again--- already disabled
rfkill list all-----
: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

sudo lshw -C network
*-network DISABLED
description: Wireless interface
product: Alder Lake-P PCH CNVi WiFi
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:17.3
logical name: wlo1
version: 01
serial: f4:6e:8a:4a:9c
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=6.8.0-78-generic firmware=86.fb5c9aeb.0 so-a0-hr-b0-86.uc latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: iomemory:620-61f irq:16 memory:6203134000-6203137fff
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:04:00.0
logical name: enp4s0
version: 15
serial: 09:9f:16:sq:01:2x
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-78-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 ioport:3000(size=256) memory:76104000-76104fff memory:76100000-76103fff
*-network
description: Ethernet interface
physical id: 14
bus info: usb@1:8
logical name: enx025165623736
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=rndis_host driverversion=6.8.0-78-generic duplex=half firmware=RNDIS device ip=192.168.197.150 link=yes multicast=yes port=twisted pair

You could reload the drivers:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

I already tried, even reinstalling the firmware but it didnt worked

Does Your Ethernet (Cable Connection) not work, too or does it run?

Your lshw output shows that the device is detected and driver (iwlwifi) is loaded, as @Forpli noted.

Since it was a BIOS firmware update; you also say it restored your Secure Boot Settings: Have you checked your other BIOS settings?
Depending on your BIOS, it may be under Wireless, LAN control, Advanced > I/O ports or Advanced > Wireless...

If it is software side, you might try

sudo apt install --reinstall linux-firmware linux-oem-22.04

1 Like

ethernet is working

there is no option in BIOS under wireless
I already mentioned that i did tried reinstalling the firmware but it didnot worked "sudo apt install --reinstall linux-firmware linux-oem-22.04"

Going over the net...

It looks like some Intel Wifi devices like the AX series need the driver version and the firmware version to very closely match.
You list Loaded firmware version is 86.fb5c9aeb.0 so-a0-hr-b0-86.ucode. in the O.P.
The firmware for 22.04 may be too old for your latest Firmware BIOS update.
Let's try:
git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

cd linux-firmware

sudo cp iwlwifi-so-a0-hr-b0-86.ucode /lib/firmware/

sudo update-initramfs -u

reboot and test...

If working, you can trash the remaining downloaded firmware files taking up space in your home folder after.

thanks for the reply but the steps didnt work.
I updated the kernel to 6.16.2 and now the wifi issue is solved

2 Likes