Intel wireless drivers

Hi, I’ve been fighting with my wifi for three days. Installed few Ubuntu versions, tested oem, generic, hwe karnels new and older once.

My best guess is, that iwlwifi is looking in a wrong place for drivers:

sudo dmesg | grep iwlwifi
[   77.329816] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[   77.338198] iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x1080900 wfpm id 0x80005b20
[   77.338216] iwlwifi 0000:00:14.3: PCI dev a840/0094, rev=0x461, rfid=0x2010d000
[   77.338220] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 7 BE201 320MHz
[   77.338588] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-gf-a0-92.ucode failed with error -2
[   77.338799] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-gf-a0-91.ucode failed with error -2
[   77.338874] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-gf-a0-90.ucode failed with error -2
[   77.338877] iwlwifi 0000:00:14.3: no suitable firmware found!
[   77.338880] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-bz-b0-gf-a0-90
[   77.338882] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-bz-b0-gf-a0-92
[   77.338883] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

I’ve tried to manually download files for drivers, placed them under /lib/firmware/, also tried different locations.

Seems like card is detected:

lsmod | grep iwlwifi
iwlwifi               630784  0
cfg80211             1372160  1 iwlwifi

but wifi interface is missing:

ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enx5ae28f1cb018: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 5a:e2:8f:1c:b0:18 brd ff:ff:ff:ff:ff:ff

Here is my wireless info:

########## wireless info START ##########

./wireless-info: line 148: last: command not found
Report from: 16 Dec 2024 18:40 CET +0100

Booted last: 16 Dec 2024 00:00 CET +0100

Script from: 27 Aug 2024 10:55 UTC +0000

##### release ###########################

Distributor ID:	Ubuntu
Description:	Ubuntu 24.10
Release:	24.10
Codename:	oracular

##### kernel ############################

Linux 6.11.0-12-generic #13-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 21 20:03:13 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Parameters: ro, quiet, splash, crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M, vt.handoff=7

##### desktop ###########################

Ubuntu

##### lspci #############################

00:14.3 Network controller [0280]: Intel Corporation Device [8086:a840] (rev 10)
	DeviceName: WLAN
	Subsystem: Intel Corporation Device [8086:0094]
	Kernel modules: iwlwifi

##### lsusb #############################

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 004: ID 322e:233a BillionPixels USB2.0 FHD UVC WebCam
Bus 003 Device 005: ID 04f3:0c9d Elan Microelectronics Corp. ELAN:ARM-M4
Bus 003 Device 006: ID 8087:0033 Intel Corp. AX211 Bluetooth
Bus 003 Device 007: ID 0a12:4010 Cambridge Silicon Radio, Ltd Mpow HC5 Headset in charging mode - USB Hub
Bus 003 Device 008: ID 0b0e:24c8 GN Netcom Jabra Link 380
Bus 003 Device 012: ID 05ac:12a8 Apple, Inc. iPhone 5/5C/5S/6/SE/7/8/X/XR
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

##### PCMCIA card info ##################

##### rfkill ############################

0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: asus-wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: asus-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no

##### secure boot #######################

SecureBoot disabled

##### lsmod #############################

iwlwifi               630784  0
asus_nb_wmi            32768  0
asus_wmi               90112  2 asus_nb_wmi,mfd_aaeon
platform_profile       12288  1 asus_wmi
wmi_bmof               12288  0
cfg80211             1372160  1 iwlwifi
sparse_keymap          12288  2 intel_hid,asus_wmi
video                  77824  3 asus_wmi,asus_nb_wmi,xe
wmi                    28672  4 video,asus_wmi,wmi_bmof,mfd_aaeon

##### dkms #############################

##### interfaces ########################

##### ifconfig ##########################

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback <MAC address> brd <MAC address>
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
3: enx<IF from MAC [IF1]>: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether <MAC 'enx<IF from MAC [IF1]>' [IF1]> brd <MAC address>
    inet 172.20.10.4/28 brd 172.20.10.15 scope global dynamic noprefixroute enx<IF from MAC [IF1]>
       valid_lft 82486sec preferred_lft 82486sec
    inet6 fe80::<IP6 'enx<IF from MAC [IF1]>' [IF1]>/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

##### iwconfig ##########################

./wireless-info: line 233: iwconfig: command not found

##### route #############################

default via 172.20.10.1 dev enx<IF from MAC [IF1]> proto dhcp src 172.20.10.4 metric 100 
172.20.10.0/28 dev enx<IF from MAC [IF1]> proto kernel scope link src 172.20.10.4 metric 100 

##### resolv.conf #######################

[777 root '/etc/resolv.conf' -> '../run/systemd/resolve/stub-resolv.conf']

nameserver 127.0.0.53
options edns0 trust-ad
search .

##### network managers ##################

Installed:

	NetworkManager

Running:

root        1457       1  0 16:53 ?        00:00:00 /usr/sbin/NetworkManager --no-daemon

##### NetworkManager info ###############

GENERAL.DEVICE:                         enx<IF from MAC [IF1]>
GENERAL.TYPE:                           ethernet
GENERAL.NM-TYPE:                        NMDeviceEthernet
GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/Devices/3
GENERAL.VENDOR:                         Apple, Inc.
GENERAL.PRODUCT:                        iPhone 5/5C/5S/6/SE/7/8/X/XR
GENERAL.DRIVER:                         ipheth
GENERAL.DRIVER-VERSION:                 6.11.0-12-generic
GENERAL.FIRMWARE-VERSION:               --
GENERAL.HWADDR:                         <MAC 'enx<IF from MAC [IF1]>' [IF1]>
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.REASON:                         0 (No reason given)
GENERAL.IP4-CONNECTIVITY:               4 (full)
GENERAL.IP6-CONNECTIVITY:               3 (limited)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:4.2/net/enx<IF from MAC [IF1]>
GENERAL.PATH:                           pci-0000:00:14.0-usb-0:2:4.2
GENERAL.IP-IFACE:                       enx<IF from MAC [IF1]>
GENERAL.IS-SOFTWARE:                    no
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.NM-PLUGIN-MISSING:              no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     netplan-enx<IF from MAC [IF1]>
GENERAL.CON-UUID:                       4442eb59-407f-304c-93ed-ced979d8354b
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/3
GENERAL.METERED:                        no (guessed)
CAPABILITIES.CARRIER-DETECT:            yes
CAPABILITIES.SPEED:                     unknown
CAPABILITIES.IS-SOFTWARE:               no
CAPABILITIES.SRIOV:                     no
INTERFACE-FLAGS.UP:                     yes
INTERFACE-FLAGS.LOWER-UP:               yes
INTERFACE-FLAGS.CARRIER:                yes
INTERFACE-FLAGS.PROMISC:                no
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         172.20.10.4/28
IP4.GATEWAY:                            172.20.10.1
IP4.ROUTE[1]:                           dst = 172.20.10.0/28, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 172.20.10.1, mt = 100
IP4.DNS[1]:                             172.20.10.1
DHCP4.OPTION[1]:                        dhcp_client_identifier = 01:<MAC 'enx<IF from MAC [IF1]>' [IF1]>
DHCP4.OPTION[2]:                        dhcp_lease_time = 86400
DHCP4.OPTION[3]:                        dhcp_server_identifier = 172.20.10.1
DHCP4.OPTION[4]:                        domain_name_servers = 172.20.10.1
DHCP4.OPTION[5]:                        expiry = 1734453300
DHCP4.OPTION[6]:                        ip_address = 172.20.10.4
DHCP4.OPTION[7]:                        next_server = 172.20.10.1
DHCP4.OPTION[8]:                        requested_broadcast_address = 1
DHCP4.OPTION[9]:                        requested_domain_name = 1
DHCP4.OPTION[10]:                       requested_domain_name_servers = 1
DHCP4.OPTION[11]:                       requested_domain_search = 1
DHCP4.OPTION[12]:                       requested_host_name = 1
DHCP4.OPTION[13]:                       requested_interface_mtu = 1
DHCP4.OPTION[14]:                       requested_ms_classless_static_routes = 1
DHCP4.OPTION[15]:                       requested_nis_domain = 1
DHCP4.OPTION[16]:                       requested_nis_servers = 1
DHCP4.OPTION[17]:                       requested_ntp_servers = 1
DHCP4.OPTION[18]:                       requested_rfc3442_classless_static_routes = 1
DHCP4.OPTION[19]:                       requested_root_path = 1
DHCP4.OPTION[20]:                       requested_routers = 1
DHCP4.OPTION[21]:                       requested_static_routes = 1
DHCP4.OPTION[22]:                       requested_subnet_mask = 1
DHCP4.OPTION[23]:                       requested_time_offset = 1
DHCP4.OPTION[24]:                       requested_wpad = 1
DHCP4.OPTION[25]:                       routers = 172.20.10.1
DHCP4.OPTION[26]:                       subnet_mask = 255.255.255.240
IP6.ADDRESS[1]:                         fe80::<IP6 'enx<IF from MAC [IF1]>' [IF1]>/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 256
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: /org/freedesktop/NetworkManager/Settings/1
CONNECTIONS.AVAILABLE-CONNECTIONS[1]:   4442eb59-407f-304c-93ed-ced979d8354b | netplan-enx<IF from MAC [IF1]>

##### NetworkManager.state ##############

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

##### NetworkManager config #############

[[/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf]]
[connection]
wifi.powersave = 3

[[/etc/NetworkManager/NetworkManager.conf]]
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no

[[/usr/lib/NetworkManager/conf.d/10-dns-resolved.conf]]
[main]
dns=systemd-resolved

[[/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf]]
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma

[[/usr/lib/NetworkManager/conf.d/20-connectivity-ubuntu.conf]]
[connectivity]
uri=http://connectivity-check.ubuntu.com./

[[/usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf]]
[device-31-mac-addr-change]
match-device=driver:eagle_sdio,driver:wl
wifi.scan-rand-mac-address=no

##### NetworkManager profiles ###########

##### Netplan config ####################

[/etc/netplan/01-network-manager-all.yaml]
network:
  version: 2
  renderer: NetworkManager

grep: /etc/netplan/50-cloud-init.yaml: Permission denied
grep: /lib/netplan/00-network-manager-all.yaml: Permission denied

##### iw reg get ########################

Region: Europe/Prague (based on set time zone)

global
country 00: DFS-UNSET
	(755 - 928 @ 2), (N/A, 20), (N/A), PASSIVE-SCAN
	(2402 - 2472 @ 40), (N/A, 20), (N/A)
	(2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN
	(2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN
	(5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN
	(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN
	(5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, PASSIVE-SCAN
	(5735 - 5835 @ 80), (N/A, 20), (N/A), PASSIVE-SCAN
	(57240 - 63720 @ 2160), (N/A, 0), (N/A)

##### iwlist channels ###################

'iwlist' is not installed (package "wireless-tools").

##### iwlist scan #######################

'iwlist' is not installed (package "wireless-tools").

##### module infos ######################

[iwlwifi]
filename:       /lib/modules/6.11.0-12-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.zst
license:        GPL
description:    Intel(R) Wireless WiFi driver for Linux
depends:        cfg80211
retpoline:      Y
intree:         Y
name:           iwlwifi
vermagic:       6.11.0-12-generic SMP preempt mod_unload modversions 
parm:           swcrypto:using crypto in software (default 0 [hardware]) (int)
parm:           11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm:           amsdu_size:amsdu size 0: 12K for multi Rx queue devices, 2K for AX210 devices, 4K for other devices 1:4K 2:8K 3:12K (16K buffers) 4: 2K (default 0) (int)
parm:           fw_restart:restart firmware in case of error (default true) (bool)
parm:           nvm_file:NVM file name (charp)
parm:           uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
parm:           enable_ini:0:disable, 1-15:FW_DBG_PRESET Values, 16:enabled without preset value defined,Debug INI TLV FW debug infrastructure (default: 16) (uint)
parm:           bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm:           led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm:           power_save:enable WiFi power management (default: disable) (bool)
parm:           power_level:default power save level (range from 1 - 5, default: 1) (int)
parm:           disable_11ac:Disable VHT capabilities (default: false) (bool)
parm:           remove_when_gone:Remove dev from PCIe bus if it is deemed inaccessible (default: false) (bool)
parm:           disable_11ax:Disable HE capabilities (default: false) (bool)
parm:           disable_11be:Disable EHT capabilities (default: false) (bool)

[cfg80211]
filename:       /lib/modules/6.11.0-12-generic/kernel/net/wireless/cfg80211.ko.zst
description:    wireless configuration support
license:        GPL
depends:        
retpoline:      Y
intree:         Y
name:           cfg80211
vermagic:       6.11.0-12-generic SMP preempt mod_unload modversions 
parm:           bss_entries_limit:limit to number of scan BSS entries (per wiphy, default 1000) (int)
parm:           ieee80211_regdom:IEEE 802.11 regulatory domain code (charp)
parm:           cfg80211_disable_40mhz_24ghz:Disable 40MHz support in the 2.4GHz band (bool)

##### module parameters #################

[iwlwifi]
11n_disable: 0
amsdu_size: 0
bt_coex_active: Y
disable_11ac: N
disable_11ax: N
disable_11be: N
enable_ini: 16
fw_restart: Y
led_mode: 0
nvm_file: (null)
power_level: 0
power_save: N
remove_when_gone: N
swcrypto: 0
uapsd_disable: 3

[cfg80211]
bss_entries_limit: 1000
cfg80211_disable_40mhz_24ghz: N
ieee80211_regdom: 00

##### /etc/modules ######################

##### modprobe options ##################

[/etc/modprobe.d/amd64-microcode-blacklist.conf]
blacklist microcode

[/etc/modprobe.d/blacklist-ath_pci.conf]
blacklist ath_pci

[/etc/modprobe.d/blacklist.conf]
blacklist evbug
blacklist usbmouse
blacklist usbkbd
blacklist eepro100
blacklist de4x5
blacklist eth1394
blacklist snd_intel8x0m
blacklist snd_aw2
blacklist prism54
blacklist bcm43xx
blacklist garmin_gps
blacklist asus_acpi
blacklist snd_pcsp
blacklist pcspkr
blacklist amd76x_edac

[/etc/modprobe.d/blacklist-rare-network.conf]
alias net-pf-3 off
alias net-pf-6 off
alias net-pf-9 off
alias net-pf-11 off
alias net-pf-12 off
alias net-pf-19 off
alias net-pf-21 off
alias net-pf-36 off

[/etc/modprobe.d/intel-microcode-blacklist.conf]
blacklist microcode

[/etc/modprobe.d/iwlwifi.conf]
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

##### rc.local ##########################

grep: /etc/rc.local: No such file or directory

##### pm-utils ##########################

##### udev rules ########################

##### dmesg #############################

[ 2494.162107] ipheth 3-2:4.2 enx<IF from MAC [IF1]>: renamed from eth0

########## wireless info END ############

Am I missing something? Thanks for any help.

Bad News:

https://community.intel.com/t5/Wireless/Linux-WiFI-BE201-drivers/m-p/1640865/thread-id/56858

Is the firmware there?

ls -l /lib/firmware/iwlwifi-bz*

What does that return?

Also, why is wireless-tools missing on your system? Did you remove it?

Use the following command to put it back:

sudo apt update ; sudo apt install wireless-tools

ls -l /lib/firmware/iwlwifi-bz*
-rw-r--r-- 1 root root 624705 Nov  8 08:13 /lib/firmware/iwlwifi-bz-b0-fm-c0-92.ucode.zst
-rw-r--r-- 1 root root  44324 Nov  8 08:13 /lib/firmware/iwlwifi-bz-b0-fm-c0.pnvm.zst

regarding wireless-tools, I cannot install it Error: Package 'wireless-tools' has no installation candidate
but I’ve got iw, that should serve similar purposes right?

Sorry, I missed that you’re on 24.10.

You don’t have the correct file in /lib/firmware you need https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-bz-b0-gf-a0-92.ucode

Ok, some progress made. iwlwifi seems to get the file now.

sudo dmesg | grep iwlwifi
[sudo] password for lukas: 
[   20.224061] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[   20.234407] iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x1080900 wfpm id 0x80005b20
[   20.234412] iwlwifi 0000:00:14.3: PCI dev a840/0094, rev=0x461, rfid=0x2010d000
[   20.234414] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 7 BE201 320MHz
[   20.236313] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.182.4.3
[   20.236804] iwlwifi 0000:00:14.3: loaded firmware version 92.7541f516.0 bz-b0-gf-a0-92.ucode op_mode iwlmvm
[   20.737415] iwlwifi 0000:00:14.3: RFIm is deactivated, reason = 4
[   20.739814] iwlwifi 0000:00:14.3: Detected RF GF, rfid=0x2010d000
[   20.742609] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[   20.742690] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[   20.742692] iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 6
[   20.742693] iwlwifi 0000:00:14.3: Loaded firmware version: 92.7541f516.0 bz-b0-gf-a0-92.ucode
[   20.742695] iwlwifi 0000:00:14.3: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[   20.742696] iwlwifi 0000:00:14.3: 0x000002F0 | trm_hw_status0
[   20.742697] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[   20.742698] iwlwifi 0000:00:14.3: 0x002D711C | branchlink2
[   20.742699] iwlwifi 0000:00:14.3: 0x002CD3DA | interruptlink1
[   20.742700] iwlwifi 0000:00:14.3: 0x002CD3DA | interruptlink2
[   20.742701] iwlwifi 0000:00:14.3: 0x00013002 | data1
[   20.742702] iwlwifi 0000:00:14.3: 0x00000010 | data2
[   20.742702] iwlwifi 0000:00:14.3: 0x00000000 | data3
[   20.742703] iwlwifi 0000:00:14.3: 0x00000000 | beacon time
[   20.742704] iwlwifi 0000:00:14.3: 0x00034CE8 | tsf low
[   20.742705] iwlwifi 0000:00:14.3: 0x00000000 | tsf hi
[   20.742706] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[   20.742707] iwlwifi 0000:00:14.3: 0x00059784 | time gp2
[   20.742708] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[   20.742708] iwlwifi 0000:00:14.3: 0x0000005C | uCode version major
[   20.742709] iwlwifi 0000:00:14.3: 0x7541F516 | uCode version minor
[   20.742710] iwlwifi 0000:00:14.3: 0x01080900 | hw version
[   20.742711] iwlwifi 0000:00:14.3: 0x18C80002 | board version
[   20.742712] iwlwifi 0000:00:14.3: 0x8008FD1B | hcmd
[   20.742713] iwlwifi 0000:00:14.3: 0x00020000 | isr0
[   20.742713] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[   20.742714] iwlwifi 0000:00:14.3: 0x48F00002 | isr2
[   20.742715] iwlwifi 0000:00:14.3: 0x00C0000C | isr3
[   20.742716] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[   20.742717] iwlwifi 0000:00:14.3: 0x00000000 | last cmd Id
[   20.742717] iwlwifi 0000:00:14.3: 0x00013002 | wait_event
[   20.742718] iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
[   20.742719] iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
[   20.742720] iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
[   20.742721] iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
[   20.742722] iwlwifi 0000:00:14.3: 0x0000000B | lmpm_pmg_sel
[   20.742722] iwlwifi 0000:00:14.3: 0x00000000 | timestamp
[   20.742723] iwlwifi 0000:00:14.3: 0x00000018 | flow_handler
[   20.742746] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[   20.742747] iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 7
[   20.742749] iwlwifi 0000:00:14.3: PNVM data is missing, please install iwlwifi-bz-b0-gf-a0.pnvm
[   20.742750] iwlwifi 0000:00:14.3: 0x2010070D | PNVM_MISSING
[   20.742751] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[   20.742752] iwlwifi 0000:00:14.3: 0xC00806BA | umac branchlink2
[   20.742753] iwlwifi 0000:00:14.3: 0x80269580 | umac interruptlink1
[   20.742754] iwlwifi 0000:00:14.3: 0xC00824E4 | umac interruptlink2
[   20.742754] iwlwifi 0000:00:14.3: 0x00000005 | umac data1
[   20.742755] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data2
[   20.742756] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data3
[   20.742757] iwlwifi 0000:00:14.3: 0x0000005C | umac major
[   20.742758] iwlwifi 0000:00:14.3: 0x7541F516 | umac minor
[   20.742758] iwlwifi 0000:00:14.3: 0x00059778 | frame pointer
[   20.742759] iwlwifi 0000:00:14.3: 0xD00D5EB8 | stack pointer
[   20.742760] iwlwifi 0000:00:14.3: 0x00010C00 | last host cmd
[   20.742761] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[   20.742789] iwlwifi 0000:00:14.3: TCM1 status:
[   20.742790] iwlwifi 0000:00:14.3: 0x00000070 | error ID
[   20.742791] iwlwifi 0000:00:14.3: 0x00000AA2 | tcm branchlink2
[   20.742791] iwlwifi 0000:00:14.3: 0x00000DA4 | tcm interruptlink1
[   20.742792] iwlwifi 0000:00:14.3: 0x00000DA4 | tcm interruptlink2
[   20.742793] iwlwifi 0000:00:14.3: 0x40000000 | tcm data1
[   20.742793] iwlwifi 0000:00:14.3: 0xDEADBEEF | tcm data2
[   20.742794] iwlwifi 0000:00:14.3: 0xDEADBEEF | tcm data3
[   20.742795] iwlwifi 0000:00:14.3: 0x00000B00 | tcm log PC
[   20.742795] iwlwifi 0000:00:14.3: 0x00803FF0 | tcm frame pointer
[   20.742796] iwlwifi 0000:00:14.3: 0x00803F5C | tcm stack pointer
[   20.742796] iwlwifi 0000:00:14.3: 0x00000000 | tcm msg ID
[   20.742797] iwlwifi 0000:00:14.3: 0x40080000 | tcm ISR status
[   20.742798] iwlwifi 0000:00:14.3: 0x000002F0 | tcm HW status[0]
[   20.742798] iwlwifi 0000:00:14.3: 0x00000000 | tcm HW status[1]
[   20.742799] iwlwifi 0000:00:14.3: 0x00000000 | tcm HW status[2]
[   20.742800] iwlwifi 0000:00:14.3: 0x00008100 | tcm HW status[3]
[   20.742801] iwlwifi 0000:00:14.3: 0x00000000 | tcm HW status[4]
[   20.742801] iwlwifi 0000:00:14.3: 0x00000000 | tcm SW status[0]
[   20.742830] iwlwifi 0000:00:14.3: RCM1 status:
[   20.742831] iwlwifi 0000:00:14.3: 0x00000070 | error ID
[   20.742831] iwlwifi 0000:00:14.3: 0x00001932 | rcm branchlink2
[   20.742832] iwlwifi 0000:00:14.3: 0x00002214 | rcm interruptlink1
[   20.742833] iwlwifi 0000:00:14.3: 0x00002214 | rcm interruptlink2
[   20.742833] iwlwifi 0000:00:14.3: 0x20000000 | rcm data1
[   20.742834] iwlwifi 0000:00:14.3: 0xDEADBEEF | rcm data2
[   20.742834] iwlwifi 0000:00:14.3: 0xDEADBEEF | rcm data3
[   20.742835] iwlwifi 0000:00:14.3: 0x0000198C | rcm log PC
[   20.742836] iwlwifi 0000:00:14.3: 0x00803FF0 | rcm frame pointer
[   20.742836] iwlwifi 0000:00:14.3: 0x00803F5C | rcm stack pointer
[   20.742837] iwlwifi 0000:00:14.3: 0x00000000 | rcm msg ID
[   20.742837] iwlwifi 0000:00:14.3: 0x20000000 | rcm ISR status
[   20.742838] iwlwifi 0000:00:14.3: 0x00420500 | frame HW status
[   20.742839] iwlwifi 0000:00:14.3: 0x00000000 | LMAC-to-RCM request mbox
[   20.742839] iwlwifi 0000:00:14.3: 0x00000000 | RCM-to-LMAC request mbox
[   20.742840] iwlwifi 0000:00:14.3: 0x00000000 | MAC header control
[   20.742841] iwlwifi 0000:00:14.3: 0x00000000 | MAC header addr1 low
[   20.742841] iwlwifi 0000:00:14.3: 0x003C0000 | MAC header info
[   20.742842] iwlwifi 0000:00:14.3: 0x00000000 | MAC header error
[   20.742871] iwlwifi 0000:00:14.3: RCM2 status:
[   20.742871] iwlwifi 0000:00:14.3: 0x01040014 | error ID
[   20.742872] iwlwifi 0000:00:14.3: 0x40010901 | rcm branchlink2
[   20.742873] iwlwifi 0000:00:14.3: 0x60200280 | rcm interruptlink1
[   20.742873] iwlwifi 0000:00:14.3: 0x11102101 | rcm interruptlink2
[   20.742874] iwlwifi 0000:00:14.3: 0x230D102C | rcm data1
[   20.742874] iwlwifi 0000:00:14.3: 0x42145A02 | rcm data2
[   20.742875] iwlwifi 0000:00:14.3: 0x080C60C3 | rcm data3
[   20.742876] iwlwifi 0000:00:14.3: 0x00002440 | rcm log PC
[   20.742876] iwlwifi 0000:00:14.3: 0x00030089 | rcm frame pointer
[   20.742877] iwlwifi 0000:00:14.3: 0x00C50105 | rcm stack pointer
[   20.742877] iwlwifi 0000:00:14.3: 0x60200B10 | rcm msg ID
[   20.742878] iwlwifi 0000:00:14.3: 0x80000321 | rcm ISR status
[   20.742879] iwlwifi 0000:00:14.3: 0x0439221C | frame HW status
[   20.742879] iwlwifi 0000:00:14.3: 0x90121002 | LMAC-to-RCM request mbox
[   20.742880] iwlwifi 0000:00:14.3: 0x102961A1 | RCM-to-LMAC request mbox
[   20.742880] iwlwifi 0000:00:14.3: 0x02010020 | MAC header control
[   20.742881] iwlwifi 0000:00:14.3: 0x00260402 | MAC header addr1 low
[   20.742882] iwlwifi 0000:00:14.3: 0x9C020244 | MAC header info
[   20.742882] iwlwifi 0000:00:14.3: 0x01440600 | MAC header error
[   20.742895] iwlwifi 0000:00:14.3: IML/ROM dump:
[   20.742896] iwlwifi 0000:00:14.3: 0x00000B03 | IML/ROM error/state
[   20.742902] iwlwifi 0000:00:14.3: 0x0000D073 | IML/ROM data1
[   20.742908] iwlwifi 0000:00:14.3: 0x000000A0 | IML/ROM WFPM_AUTH_KEY_0
[   20.742913] iwlwifi 0000:00:14.3: Fseq Registers:
[   20.742915] iwlwifi 0000:00:14.3: 0x25B00000 | FSEQ_ERROR_CODE
[   20.742917] iwlwifi 0000:00:14.3: 0x808F0002 | FSEQ_TOP_INIT_VERSION
[   20.742919] iwlwifi 0000:00:14.3: 0x80400000 | FSEQ_CNVIO_INIT_VERSION
[   20.742921] iwlwifi 0000:00:14.3: 0x0000A652 | FSEQ_OTP_VERSION
[   20.742923] iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
[   20.742926] iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
[   20.742928] iwlwifi 0000:00:14.3: 0x01080900 | FSEQ_CNVI_ID
[   20.742930] iwlwifi 0000:00:14.3: 0x00400410 | FSEQ_CNVR_ID
[   20.742932] iwlwifi 0000:00:14.3: 0x01080900 | CNVI_AUX_MISC_CHIP
[   20.742936] iwlwifi 0000:00:14.3: 0x00400410 | CNVR_AUX_MISC_CHIP
[   20.742940] iwlwifi 0000:00:14.3: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   20.742945] iwlwifi 0000:00:14.3: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   20.742947] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_PREV_CNVIO_INIT_VERSION
[   20.742949] iwlwifi 0000:00:14.3: 0x008F0002 | FSEQ_WIFI_FSEQ_VERSION
[   20.742951] iwlwifi 0000:00:14.3: 0x30000028 | FSEQ_BT_FSEQ_VERSION
[   20.742953] iwlwifi 0000:00:14.3: 0x000000E6 | FSEQ_CLASS_TP_VERSION
[   20.742960] iwlwifi 0000:00:14.3: UMAC CURRENT PC: 0x8027b3ba
[   20.742962] iwlwifi 0000:00:14.3: LMAC1 CURRENT PC: 0xd0
[   20.742964] iwlwifi 0000:00:14.3: UMAC CURRENT PC 1: 0x8027b3b8
[   20.742966] iwlwifi 0000:00:14.3: TCM1 CURRENT PC: 0xd0
[   20.742968] iwlwifi 0000:00:14.3: RCM1 CURRENT PC: 0xd0
[   20.742970] iwlwifi 0000:00:14.3: Function Scratch status:
[   20.742971] iwlwifi 0000:00:14.3: 0x01010101 | Func Scratch
[   20.742988] iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   21.485418] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5

also lsmod is happier

lsmod | grep iwlwifi
iwlwifi               630784  1 iwlmvm
cfg80211             1372160  3 iwlmvm,iwlwifi,mac80211

but I still don’t see interface in ip link

ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enx5ae28f1cb018: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 5a:e2:8f:1c:b0:18 brd ff:ff:ff:ff:ff:ff

iwlwifi-bz-b0-gf-a0.pnv file was also missing, thanks a lot @Jeremy31 everything seems to be working now!