Dynamic Kernel Module Support.
Without DKMS, every time the kernel upgrades, your Drivers will no longer work.
Using DKMS, your drivers will dynamically follow your kernel module upgrades.
Ah, you are on Zorin 15? Core, right?
Honestly, if it is Zorin OS 15, I think your kernel is the issue.
You could try the 5.13 kernel
it took a while for me to resolve the wifi AND bluetooth issue for this particular intel AX210 card, but bottomline:
updated my linux kernel (debian 11) to 5.14 (bpo version as of the writing of this solution) which solved the wifi issue
replaced ibt-0040-0041.sfi file inside /lib/firmware/intel folder with the latest version found in the linux firmware git repository then do cold reboot (shutdown and turn on computer again, not reboot only) to make bluetooth work.
Not sure if we can attach files here, but if so, I can drop you that ibt-0040-0041.sfi file (the bluetooth firmware file for that card). To download the file from that page, click the "Plain" link to the right, then drop it into /lib/firmware/intel to overwrite the existing file (you might want to back up the existing file first).
Yep, error, been there done that, bought a tee shirt!
Reading state information... Done
E: Unable to locate package linux-headers-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-headers-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-headers-5.13.0-28-generic'
E: Unable to locate package linux-modules-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-modules-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-modules-5.13.0-28-generic'
E: Unable to locate package linux-modules-extra-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-modules-extra-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-modules-extra-5.13.0-28-generic'
E: Unable to locate package linux-image-5.13.0-28-generic
E: Couldn't find any package by glob 'linux-image-5.13.0-28-generic'
E: Couldn't find any package by regex 'linux-image-5.13.0-28-generic'
bic@bic-System-Product-Name:~$ sudo dpkg -i *.deb
(Reading database ... 332691 files and directories currently installed.)
Preparing to unpack linux-modules-5.11.0-051100-generic_5.11.0-051100.202102142330_amd64.deb ...
Unpacking linux-modules-5.11.0-051100-generic (5.11.0-051100.202102142330) over (5.11.0-051100.202102142330) ...
Setting up linux-modules-5.11.0-051100-generic (5.11.0-051100.202102142330) ...
Processing triggers for linux-image-unsigned-5.11.0-051100-generic (5.11.0-051100.202102142330) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 5.11.0-051100-generic
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
'make' -j2 KLIB=/lib/modules/5.11.0-051100-generic.........(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.11.0-051100-generic (x86_64)
Consult /var/lib/dkms/backport-iwlwifi/7906/build/make.log for more information.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' -j2 KVER=5.11.0-051100-generic USER_MODULE_NAME=rtl8821ce CONFIG_RTW_DEBUG=n..................(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.11.0-051100-generic (x86_64)
Consult /var/lib/dkms/rtl8821ce/5.5.2.1/build/make.log for more information.
...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.11.0-051100-generic
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven2_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/picasso_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi14_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega20_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/oland_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/pitcairn_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/verde_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/tahiti_uvd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_dmcu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_dmcub.bin for module amdgpu
I: The initramfs will attempt to resume from /dev/sda5
I: (UUID=f68cb836-69e1-4789-8abe-422eac6870f3)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/zorin/theme.txt
Found linux image: /boot/vmlinuz-5.11.0-051100-generic
Found initrd image: /boot/initrd.img-5.11.0-051100-generic
Found linux image: /boot/vmlinuz-5.4.0-146-generic
Found initrd image: /boot/initrd.img-5.4.0-146-generic
Found linux image: /boot/vmlinuz-5.4.0-144-generic
Found initrd image: /boot/initrd.img-5.4.0-144-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
It occurs to me that another possibility might be the need to update your BIOS, then run the driver installers on Windows first. I say this because I've installed an SDK package on a machine previously which included a firmware update utility that asked for my permission to proceed with the install prior to a mandatory reboot. At least I think that's what happened. Open to being wrong as I'm constantly learning. Still, if it's been a while, it wouldn't hurt to update BIOS either way.
After following a rabbit hole while searching web for BT problems related to enabling dongle/USB functionality in BIOS: some devices have firmware that is stored in a writable area of memory that can be modified by software, including drivers. In such cases, a driver install may be able to modify the firmware on the device.
Can be ignored...
Why were you installing 5.11, though?
WiFi 6 AX210 did not see good Linux Support until after kernel 5.13
I suggested the .28 to be enough releases after I.R. to get past any initial bugs, but still early enough it Might be in the Bionic repo - no luck with that last part, though...