I’ve used that post as my guide to set up WiFi as well for AC9560 and AX200 cards. So I’m not sure what the exact issue you are facing.
5.9.14 should be no different from 5.8.11 in this case.
I’d like to just confirm a few things:
What template is sys-net running on? Fedora32 or Debian10 (or older if using Fedora 30/31 if on 4.0.4). Base template or any additional packages on these?
For the record, here is a summary to make the AX201 wifi card (8086:06f0) work:
Download kernel-latest
Dom0: sudo qubes-dom0-update kernel-latest
Maybe not necessary but if you need kernel-latest to make to wifi card work, there are chances that you need it in Dom0 to make the rest of your (recent) hardware work as well.
Download package to make kernel-latest available to AppVMs:
For debian-10 you need to enable buster backports and then install firmware-iwlwifi for it to work.
You can also download the kernel-latest-qubes-vm package from Index of /qubes/repo/yum/ and put on a USB. so after installation but before reboot, swap to TTY2 and mount USB to /mnt/sysimage/mnt
chroot /mnt/sysimage/
cd /mnt
rpm -ivh --nodeps kernel-latest-qubes-vm
then swap back to TTY6 and hit the GUI reboot button to continue setup of QubesOS. Note if you setup default VMs as Debian templates in the R4.1 Install, sys-net will still not work due to needing the buster backport firmware so that can be obtained before hand as well.
I like doing this method so I do not need an Ethernet connection and have everything I need to get up and running.
Also note, installing the kernel via this way will set all VM kernels to latest. So once in dom0 I set default back to stable and then change sys-net kernel and opts.
[ 2.080861] Intel(R) Wireless WiFi driver for Linux
[ 2.081350] xen: --> pirq=16 -> irq=40 (gsi=40)
[ 2.091017] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-56.ucode failed with error -2
[ 2.091050] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-55.ucode failed with error -2
[ 2.091080] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-54.ucode failed with error -2
[ 2.091110] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-53.ucode failed with error -2
[ 2.091143] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-52.ucode failed with error -2
[ 2.091172] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-51.ucode failed with error -2
[ 2.091200] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-50.ucode failed with error -2
[ 2.091229] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-49.ucode failed with error -2
[ 2.091258] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-48.ucode failed with error -2
[ 2.091287] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-47.ucode failed with error -2
[ 2.091315] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-46.ucode failed with error -2
[ 2.091343] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-45.ucode failed with error -2
[ 2.091372] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-44.ucode failed with error -2
[ 2.091401] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-43.ucode failed with error -2
[ 2.091430] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-42.ucode failed with error -2
[ 2.091471] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-41.ucode failed with error -2
[ 2.091506] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-40.ucode failed with error -2
[ 2.091535] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-39.ucode failed with error -2
[ 2.192829] iwlwifi 0000:00:06.0: no suitable firmware found!
[ 2.192843] iwlwifi 0000:00:06.0: minimum version required: iwlwifi-QuZ-a0-hr-b0-39
[ 2.192895] iwlwifi 0000:00:06.0: maximum version supported: iwlwifi-QuZ-a0-hr-b0-56
[ 2.192908] iwlwifi 0000:00:06.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Did I miss something from your instructions?
I was curious to compare with fedora-32 on sys-net (where wifi works):
sudo dmesg:
[...]
[ 2.753533] Intel(R) Wireless WiFi driver for Linux
[ 2.757907] xen: --> pirq=16 -> irq=40 (gsi=40)
[ 2.790148] iwlwifi 0000:00:06.0: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-56.ucode failed with error -2
[ 2.796199] iwlwifi 0000:00:06.0: api flags index 2 larger than supported by driver
[ 2.796225] iwlwifi 0000:00:06.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 65.3.35.22
[ 2.796242] iwlwifi 0000:00:06.0: Found debug destination: EXTERNAL_DRAM
[ 2.796254] iwlwifi 0000:00:06.0: Found debug configuration: 0
[ 2.796498] iwlwifi 0000:00:06.0: loaded firmware version 55.d9698065.0 QuZ-a0-hr-b0-55.ucode op_mode iwlmvm
[ 2.887287] iwlwifi 0000:00:06.0: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
[ 2.975992] usb 1-1: new high-speed USB device number 2 using ehci-pci
[ 3.061454] iwlwifi 0000:00:06.0: base HW address: [redacted]
[ 3.074882] thermal thermal_zone0: failed to read out thermal zone (-61)
[ 3.090925] iwlwifi 0000:00:06.0 wls6f0: renamed from wlan0
[...]
I don’t see the problem from the logs. Are they clearer to you?
Interesting, I might try an install on a USB stick to test your procedure, practice and simply… learn more!
I did. Thanks!
I added a comment in the procedure there above to reflect that point.
Thanks again for all your support and explanations! Much appreciated!!
@fieryrajang : what is your firmware-iwlwifi package version? For a reference for @katiehill …
From the fedora logs you provided, the successful loaded firmware is 55 :
But the 55 fails from Debian, and I don’t know the reason:
You should explore this way, I think.
Also I see that the last available firmware is 59iwlwifi-QuZ-a0-hr-b0-59.ucode from linux-firmware.git (Note: I don’t know if a so recent version is useful! It’s just an information).
Shutdown TemplateVM.
Start sys-net with appropriate kernel & opts, it should show available WiFi networks.
@deeplow Is it possible to change the title of this thread to reflect better for subsequent search help? Or if OP is able to, I am not familiar with discourse.
Perhaps:
AX200/201 iwlwifi and kernel-latest for sys-net
Edit: @ludovic Sorry I didn’t see your mention. It is as you listed.
You nailed it, @ludovic.
Version here is: Version: 20190114-2, which is the version of buster(stable) according to your firmware-iwlwifi link.
From your link and from @fieryrajang 's feedback here below, my package version should be: 20200918-1~bpo10+1: all.
I changed, in debian-10:
in the file /etc/apt/sources.list.d/backports.list: deb http://ftp.debian.org/debian buster-backports main
into deb https://deb.debian.org/debian buster-backports main contrib non-free
Thank you both! It’s changed now OP can only edit up to 24h after. But I’m always up to making the titles more adequate. Ping me just like you did, whenever that’s the case .