Intel Wi-Fi 6 AX201 sur Red Hat Enterprise Linux 8.1

Suite à l'installation de Red Hat Enterprise Linux 8.1 sur un Intel NUC10i7FNK, l'interface réseau Wi-Fi n'est pas reconnue. Je commence par identifier le matériel :

# dmidecode -t 10
On Board Device 6 Information
        Type: Other
        Status: Enabled
        Description: Intel(R) Wi-Fi 6 AX201

Grâce à lspci, j'obtiens même le module qui gère ce matériel :

# lspci -nnk | grep -A2 "Network"
00:14.3 Network controller [0280]: Intel Corporation Device [8086:02f0]
    Subsystem: Intel Corporation Device [8086:0074]
    Kernel modules: iwlwifi

En consultant les traces du système, j'obtiens des informations intéressantes :

# journalctl -k -o cat | grep iwlwifi -C5
Intel(R) Wireless WiFi driver for Linux
Copyright(c) 2003- 2015 Intel Corporation
iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-48.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-47.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-46.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-45.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-44.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-43.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-42.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-41.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-40.ucode failed with error -2
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-39.ucode failed with error -2
iwlwifi 0000:00:14.3: no suitable firmware found!
iwlwifi 0000:00:14.3: minimum version required: iwlwifi-Qu-b0-hr-b0-39
iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-Qu-b0-hr-b0-48
iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Sur la page dédiée aux drivers Intel pour Linux, je trouve le driver associé à la carte AX201 mais il n'est fonctionnel qu'à partir du kernel 5.2:

Device                          Kernels     Firmware    
Intel Wi-Fi 6 AX201 160MHz      5.2+        iwlwifi-Qu-48.13675109.0.tgz

Je consulte les dépôts officiels pour vérifier s'il existe un paquet retroporté et par chance il existe :

# yum search iwlwifi
Updating Subscription Management repositories.
Last metadata expiration check: 0:10:58 ago on Thu 05 Mar 2020 10:16:34 PM CET.
================  Name & Summary Matched: iwlwifi ================
kmod-redhat-iwlwifi.x86_64 : iwlwifi kernel module for Driver Update Program
kmod-redhat-iwlwifi-firmware.x86_64 : iwlwifi firmware for Driver Update Program
kmod-redhat-iwlwifi-devel.x86_64 : iwlwifi development files for Driver Update Program

Après avoir installé le paquet dnf-utils, je vérifie le contenu du paquet kmod-redhat-iwlwifi-firmware:

# repoquery --list kmod-redhat-iwlwifi-firmware
Updating Subscription Management repositories.
Last metadata expiration check: 0:08:01 ago on Thu 01 Mar 2020 00:00:00 PM CET.
/lib/firmware/iwlwifi_dup8.0/iwlwifi-3160-16.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-3160-17.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-3168-21.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-3168-22.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-3168-27.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-3168-29.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7260-16.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7260-17.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265-16.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265-17.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-10.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-16.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-17.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-21.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-22.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-27.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-7265D-29.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-16.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-21.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-22.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-27.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-31.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-34.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8000C-36.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8265-21.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8265-22.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8265-27.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8265-31.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8265-34.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-8265-36.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9000-pu-b0-jf-b0-33.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9000-pu-b0-jf-b0-34.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9000-pu-b0-jf-b0-38.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9000-pu-b0-jf-b0-41.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9000-pu-b0-jf-b0-43.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9000-pu-b0-jf-b0-46.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9260-th-b0-jf-b0-33.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9260-th-b0-jf-b0-34.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9260-th-b0-jf-b0-38.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9260-th-b0-jf-b0-41.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9260-th-b0-jf-b0-43.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-9260-th-b0-jf-b0-46.ucode
/lib/firmware/iwlwifi_dup8.0/iwlwifi-cc-a0-46.ucode

Malheureusement je ne trouve pas mon firmware dans le contenu, mais celui de la carte AX200 est présent ce qui est assez rassurant. Reste à savoir le rythme de mise à jour de ce paquet.