F43: rfkill3 issue on a fresh install (iwlwifi, Intel 700 Series CNVi)

Since this is a fresh install, I will try to retrace my steps so far:

  • I did a fresh network install using an F43 Everything image, WiFi worked fine during install.

  • WiFi didn’t show up in the KDE tray menu on first boot, I checked rfkill and unblocked all. I manually installed iwlwifi-mvm-firmware since dmesg reported missing firmware, but it didn’t help either. Currently I’m connected to the internet via Ethernet.

  • rfkill list:

    0: hci0: Bluetooth
            Soft blocked: yes
            Hard blocked: no
    1: ideapad_wlan: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    2: ideapad_bluetooth: Bluetooth
            Soft blocked: yes
            Hard blocked: no
    3: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    
  • inxi -N:

    Network:
      Device-1: Intel 700 Series CNVi WiFi driver: iwlwifi
      Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
        driver: r8169
    
  • sudo dmesg | grep iwlwifi:

    [    5.027453] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
    [    5.029346] iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x80401 wfpm id 0x80000020
    [    5.029365] iwlwifi 0000:00:14.3: PCI dev 7a70/0094, rev=0x430, rfid=0x2010d000
    [    5.029367] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz
    [    5.057280] iwlwifi 0000:00:14.3: loaded firmware version 89.7207fc64.0 so-a0-gf-a0-89.ucode op_mode iwlmvm
    [    5.359775] iwlwifi 0000:00:14.3: WFPM_UMAC_PD_NOTIFICATION: 0x20
    [    5.359806] iwlwifi 0000:00:14.3: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
    [    5.359836] iwlwifi 0000:00:14.3: WFPM_AUTH_KEY_0: 0x90
    [    5.359867] iwlwifi 0000:00:14.3: CNVI_SCU_SEQ_DATA_DW9: 0x0
    [    5.359873] iwlwifi 0000:00:14.3: Detected RF GF, rfid=0x2010d000
    [    5.360992] iwlwifi 0000:00:14.3: RFIm is deactivated, reason = 5
    [    5.446420] iwlwifi 0000:00:14.3: base HW address: f0:20:ff:39:dc:94
    [    5.466617] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
    
  • cat /sys/class/net/wlp0s20f3/device/ieee80211/phy0/rfkill3/state returns 1.

  • nmcli radio all:

    WIFI-HW  WIFI     WWAN-HW  WWAN    
    missing  enabled  missing  enabled
    
  • nmcli device show:

    GENERAL.DEVICE:                         wlp0s20f3
    GENERAL.TYPE:                           wifi
    GENERAL.HWADDR:                         F0:20:FF:39:DC:94
    GENERAL.MTU:                            1500
    GENERAL.STATE:                          10 (unmanaged)
    GENERAL.CONNECTION:                     --
    GENERAL.CON-PATH:                       --
    IP4.GATEWAY:                            --
    IP6.GATEWAY:                            --
    
  • nmcli dev status:

    DEVICE     TYPE      STATE                   CONNECTION 
    enp12s0    ethernet  connected               enp12s0    
    lo         loopback  connected (externally)  lo         
    eth0       ethernet  unavailable             --         
    wlp0s20f3  wifi      unmanaged               --
    
  • ip link:

    3: wlp0s20f3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    
  • journalctl excerpt:

    NetworkManager[1417]: <info>  [1762826684.8495] rfkill3: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:14.3/ieee80211/phy0/rfkill3) (driver iwlwifi)
    

The interface’s behavior is inconsistent, sometimes nmcli reports WIFI-HW enabled and it shows up in ip link output, but sometimes it’s missing. It seems like an issue with firmware but I’m not really sure anymore. I’d appreciate any help. Thanks.