HELP: Wifi 6 ax200 not working on Fedora minimal qube

In an attempt to improve my wireless network speeds i recently purchased an Asus PCE-AX58BT Wifi 6 pcie card, however it wont load when using a Fedora 34 minimal template.

My sys-net VM is running on Fedora_34_minimal
If i change the template to a full Fedora 34 template the PCE-AX58BT pcie card loads.
The minimal template had no problem running my old TL-WDN4800 pcie card
Obviously something is missing from the minimal template, but what?

Fedora 34 minimal is using a 5.10.71 kernel which i believe has the AX200 divers needed baked in?

Here are the dmesg errors

 Intel(R) Wireless WiFi driver for Linux
[    2.975548] xen: --> pirq=35 -> irq=44 (gsi=44)
[    3.014616] r8169 0000:00:06.0 ens6: renamed from eth0
[    3.025075] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-59.ucode failed with error -2
[    3.025093] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-58.ucode failed with error -2
[    3.025102] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-57.ucode failed with error -2
[    3.025110] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[    3.025117] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-55.ucode failed with error -2
[    3.025124] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-54.ucode failed with error -2
[    3.025132] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-53.ucode failed with error -2
[    3.025140] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-52.ucode failed with error -2
[    3.025147] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-51.ucode failed with error -2
[    3.025155] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-50.ucode failed with error -2
[    3.025161] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-49.ucode failed with error -2
[    3.025169] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-48.ucode failed with error -2
[    3.025176] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-47.ucode failed with error -2
[    3.025183] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-46.ucode failed with error -2
[    3.025190] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-45.ucode failed with error -2
[    3.025197] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-44.ucode failed with error -2
[    3.025204] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-43.ucode failed with error -2
[    3.025211] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-42.ucode failed with error -2
[    3.025218] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-41.ucode failed with error -2
[    3.025225] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-40.ucode failed with error -2
[    3.025232] iwlwifi 0000:00:07.0: Direct firmware load for iwlwifi-cc-a0-39.ucode failed with error -2
[    3.025233] iwlwifi 0000:00:07.0: no suitable firmware found!
[    3.025234] iwlwifi 0000:00:07.0: minimum version required: iwlwifi-cc-a0-39
[    3.025234] iwlwifi 0000:00:07.0: maximum version supported: iwlwifi-cc-a0-59
[    3.025243] iwlwifi 0000:00:07.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Is it as simple as needing to install firmware for the ax200 into my fedora_34_minimal template?

I know i need to run the following to be able to install packages into the template

qvm-run -u root fedora-34-minimal xterm

But not sure how to install this firmware specifically. Asus/Intel do have a linux specific firmware version

Ok I got it working, just had to put the intel firmware drivers into the minimal template. I downloaded them with another VM as no wget in minimal template, then copied the “iwlwifi-cc-a0-46.ucode” file to the minimal template

qvm-run -u root fedora-34-minimal xterm

in xterm just launched from above command navigate to directory for driver

sudo cp iwlwifi-cc-a0-46.ucode /lib/firmware

shutdown sys-net,
change back to minimal template,
Asus PCE-AX58BT pcie card now working :sunglasses:

Downloads are WAY faster, getting 320Mbps with OpenSpeedTest through a concrete floor (was only getting 30Mbps before)

EDIT: it appears the version on the intel site is an old version 46, is there a way to include wifi firmware in updates?

1 Like

it’s based on ax200 so,
dnf install iwl7260

@51lieal
Thanks.
I can see the newer iwlwifi-cc-a0-59.ucode drivers i want in linux-firmware repository,
i tried
dnf install linux-firmware
it installed, but didnt add the new drivers to /lib/firmware for some reason??
:man_shrugging:

ended up just manually putting the newer drivers in /lib/firmware/

Results with news drivers and tweaking antenna position. happy.

1 Like