No internet for MediaTek MT7921

I recently purchased an Asus laptop and wanted to install Zorin OS. The installation was successful but there’s no internet, neither Ethernet nor wifi. Running lshw gives me UNCLAIMED for both of my Ethernet and WiFi network cards. My wifi network card has a model of MediaTek MT7921. The only solution I found is upgrading the kernel and the Ubuntu version to 21.04, but there’s no information on how to fix it for Zorin. Any suggestion on how to fix this issue? Btw I’m dual booting with windows 10 and my internet works fine under windows.

1 Like

You can boot into windows and download the necessary packages.
Which specific Kernel were you told supports your net card?

2 Likes

It is suggested that a kernel version >= 5.12 would work

1 Like

I’m not familiar with upgrading kernel through packages without internet connection. Is there any guide for it? Thanks!

1 Like

The 5.12 kernel has a bug that is unfixed, causing the compiler to look for a dependency not included in Focal Fossa.
I have heard that this bug applies to the 5.13 kernel as well.

Give me some time to follow up checking on whether any kernel higher than 5.11 can be installed on libc6 2.31 systems.

1 Like

I can see that kernel version 5.14 and 5.15 are available now, but yeah I will wait for your updated. Thanks!

Then install the pakages needed! Index of /~kernel-ppa/mainline

  • linux-headers-#VERSION-NUMBER_all.deb
  • linux-headers-#VERSION-NUMBER_amd64.deb
  • linux-image-#VERSION-NUMBER_amd64.deb
  • linux-modules-#VERSION-NUMBER_amd64.deb
1 Like

Ok, with some referencing, I believe that Kernel 5.14.8 will work.

You will need a USB stick to transfer files.
Here are the necessary packages -
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.14.8/amd64/linux-headers-5.14.8-051408-generic_5.14.8-051408.202109260937_amd64.deb

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.14.8/amd64/linux-headers-5.14.8-051408_5.14.8-051408.202109260937_all.deb

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.14.8/amd64/linux-image-unsigned-5.14.8-051408-generic_5.14.8-051408.202109260937_amd64.deb

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.14.8/amd64/linux-modules-5.14.8-051408-generic_5.14.8-051408.202109260937_amd64.deb

  • Download all the above individual packages on your Windows Build.
  • Transfer them to the USB stick.
  • Boot into Zorin OS. Log in to yuor desktop.
  • Right click any open area and select "New Folder." Name it "Kernel."
  • Transfer all four packages into the newly created Kernel folder.
  • Open a terminal with ctrl+alt+t and enter into it
    cd ~/kernel
  • Enter into it
    sudo dpkg -i *.deb

Just as you see above, asterisk and all. Once done, and all packages install successfully (Read Terminal Output looking for errors or warnings) Reboot and test.

1 Like

Got an error when processing headers-generic.
The complete terminal output:
Selecting previously unselected package linux-headers-5.14.8-051408.
(Reading database ... 243494 files and directories currently installed.)
Preparing to unpack linux-headers-5.14.8-051408_5.14.8-051408.202109260937_all.deb ...
Unpacking linux-headers-5.14.8-051408 (5.14.8-051408.202109260937) ...
Selecting previously unselected package linux-headers-5.14.8-051408-generic.
Preparing to unpack linux-headers-5.14.8-051408-generic_5.14.8-051408.202109260937_amd64.deb ...
Unpacking linux-headers-5.14.8-051408-generic (5.14.8-051408.202109260937) ...
Selecting previously unselected package linux-image-unsigned-5.14.8-051408-generic.
Preparing to unpack linux-image-unsigned-5.14.8-051408-generic_5.14.8-051408.202109260937_amd64.deb ...
Unpacking linux-image-unsigned-5.14.8-051408-generic (5.14.8-051408.202109260937) ...
Selecting previously unselected package linux-modules-5.14.8-051408-generic.
Preparing to unpack linux-modules-5.14.8-051408-generic_5.14.8-051408.202109260937_amd64.deb ...
Unpacking linux-modules-5.14.8-051408-generic (5.14.8-051408.202109260937) ...
Setting up linux-headers-5.14.8-051408 (5.14.8-051408.202109260937) ...
dpkg: dependency problems prevent configuration of linux-headers-5.14.8-051408-generic:
linux-headers-5.14.8-051408-generic depends on libc6 (>= 2.34); however:
Version of libc6:amd64 on system is 2.31-0ubuntu9.2.

dpkg: error processing package linux-headers-5.14.8-051408-generic (--install):
dependency problems - leaving unconfigured
Setting up linux-image-unsigned-5.14.8-051408-generic (5.14.8-051408.202109260937) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.11.0-27-generic
I: /boot/vmlinuz is now a symlink to vmlinuz-5.14.8-051408-generic
I: /boot/initrd.img is now a symlink to initrd.img-5.14.8-051408-generic
Setting up linux-modules-5.14.8-051408-generic (5.14.8-051408.202109260937) ...
Processing triggers for linux-image-unsigned-5.14.8-051408-generic (5.14.8-051408.202109260937) ...
/etc/kernel/postinst.d/dkms:

  • dkms: running auto installation service for kernel 5.14.8-051408-generic

Kernel preparation unnecessary for this kernel. Skipping...
applying patch disable_fstack-clash-protection_fcf-protection.patch...patching file Kbuild
Hunk #1 succeeded at 82 (offset 11 lines).

Building module:
cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j16 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.14.8-051408-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.14.8-051408-generic/build LD=/usr/bin/ld.bfd modules.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.14.8-051408-generic (x86_64)
Consult /var/lib/dkms/nvidia/470.57.02/build/make.log for more information.

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area...
make -j16 KERNELRELEASE=5.14.8-051408-generic -C /lib/modules/5.14.8-051408-generic/build M=/var/lib/dkms/virtualbox/6.1.22/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.14.8-051408-generic (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.22/build/make.log for more information.
...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.14.8-051408-generic
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_gpu_info.bin for module amdgpu
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/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_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/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/renoir_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_mec.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_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_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/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/aldebaran_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/yellow_carp_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/beige_goby_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_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/yellow_carp_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_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/navi12_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_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/beige_goby_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/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/aldebaran_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/yellow_carp_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/beige_goby_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/navy_flounder_dmcub.bin for module amdgpu
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file /etc/default/grub' Sourcing file /etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/zorin/theme.txt
Found linux image: /boot/vmlinuz-5.14.8-051408-generic
Found initrd image: /boot/initrd.img-5.14.8-051408-generic
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/initrd.img-5.11.0-27-generic
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings
done
Errors were encountered while processing:
linux-headers-5.14.8-051408-generic

Now booting Zorin says /boot/vmlinuz-5.14.8-051408-generic has invalid signature. you need to load the kernel first.

Welp. What I read was wrong.

Please see here:

And you can see you hit that Same Bug:

I do believe that trying to get any kernel higher than 5.11 on your system is Currently Hopeless.

I am sorry to say, you may need to run Ubuntu 21.04 or later, or a distro based on 21.04 or later.

That's unfortunate. I do prefer Zorin over the original Ubuntu haha. Will Zorin support the latest kernels any time soon?

1 Like

It's hard to say. Only @azorin or @zorink can comment on that.

There are options for installing the higher kernel... It needs to be re-compiled to do so. I might go ahead and make one and upload it to Launchpad for Zorin OS users...

2 Likes

Thank you so much! Will this be done recently? I'm willing to try out the recompiled kernels but I do need a functioning linux distro installed recently.

1 Like

I would honestly prefer to take a couple days to check into it and test it.

1 Like

No worries. Thanks for all the helps today. Can we keep this thread open for any future updates? I only need it by the end of next week so I can wait for some progress :slight_smile:

1 Like

In this case, I will mark it as "not urgent." :stuck_out_tongue:

1 Like

A quick update @maxpluez , I have compiled a corrected 5.14.8 kernel package. If you still would like to have it, please let me know.

1 Like

Try Pop! OS

1 Like

Pop! OS 21.04 cannot install the 5.14.8 kernel. Got the same issue with libc6. However out of the box pop comes with 5.13