RealTek Network card not working

You hit the nail on the head.

Here is the package link:
http://archive.ubuntu.com/ubuntu/pool/main/d/dkms/dkms_2.8.1-5ubuntu1_all.deb

1 Like

Double-click, stuck on "Pending installation..." again :laughing:

Then tried dpkg, here's the output:

zorin@zorin:/media/zorin/KINGSTON$ sudo dpkg -i dkms.deb
Selecting previously unselected package dkms.
(Reading database ... 264702 files and directories currently installed.)
Preparing to unpack dkms.deb ...
Unpacking dkms (2.8.1-5ubuntu1) ...
dpkg: dependency problems prevent configuration of dkms:
dkms depends on gcc | c-compiler; however:
Package gcc is not installed.
Package c-compiler is not installed.
dkms depends on dpkg-dev; however:
Package dpkg-dev is not installed.
dkms depends on make | build-essential; however:
Package make is not installed.
Package build-essential is not installed.

dpkg: error processing package dkms (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
dkms
zorin@zorin:/media/zorin/KINGSTON$

So the driver needs one thing (dkms), but then dkms needs 5(?) more things. Is it realistic to expect those five packages to fix the problem or will each new package require yet more packages?

Re USB tethering, the only options on my phone seem to be "on" or "off", I can find no other settings.

Quickly booting other live OSes on the same USB (Ventoy).

  • Puppy (Fossapup): no network device detected. :frowning_face:
  • Hiren's Boot CD PE: no network device detected. :frowning_face:
  • Gparted Live: no supported network cards found. :frowning_face:

Crazy idea: This laptop has Windows 11 with working internet connection. Would it be possible to install Virtualbox (or other similar prog) in Windows, put Zorin Lite in a VM and then connect to the internet and install everything needed in ZL (dkms, driver and all dependencies) for the Wifi to work? And then save it to live USB and use it to install ZL with working wifi directly on the hardware?

EDIT: Or add these things to my installation of ZL on another computer with working internet and then turn that into a live USB (maybe using penguins-eggs or something) that I can then try on the new Lenovo?

EVEN EDIT-IER: Doh! Or maybe unplug live USB from non-connected Lenovo, boot on other device to install driver, dkms etc, save it on USB and then plug it back into the Lenovo?

If you can tether internet using mobile try this solution:

1 Like

Thanks but apt or Zorin has some problem with the USB tethered connection ("clearsigned file isn't valid") so it refuses to install anything coming over it.

I think the way to go might be using the live USB on another computer with working internet, install the driver & dependencies, and save it to the live USB with persistence. (I think that's possible, just maybe not with Ventoy.) Then go back to the Lenovo and try again.

But not right now: brain hurting, stomach growling, back aching (twisting between two computers, I do not have the ideal set-up for two laptops at the same time.) So probably tomorrow.

Lenovo is notorious on Linux.

Yep...
In order to get all dependencies, being tethered really is the way to go.

This reminds of my first experience with Zorin Forum (Wi-fi not detected in HP Pavilion ec1019au - #5 by gmk27)
Problem is very similar - realtek wireless and bluetooth (RTL8852BE) and had no ethernet port.
I finally solved my network problem with the help of @Aravisian & @Mr_Magoo.

What I wanted to say is get the USB tethering to work and from there it is easy.

Well the consensus seems to be to get tethering working. But Zorin won't install anything coming over USB tether from my phone.

I tried making a proxy.conf as per this post in the Debian forums but Zorin won't let me save it: "You do not have the permissons necessary to save the file."

Are there other ways to tether? E.g. laptop-to-laptop (both running Zorin Lite)?

I managed to find out how to write and save the proxy.conf (sudo gedit) but now when I try sudo apt update, I get:

E: Syntax error /etc/apt/apt.conf.d/proxy.conf:2: Extra junk at end of file

So using Thunar as root, I delete that file and try again without it... and this time it works! Why, I don't know but apt update works and apt install [driver] is working.

The driver and all dependencies installed! :grin:

But now what? :confused: Zorin still doesn't see the wireless card. Exploring the Network app, the only thing I spot that might be relevant is Edit Connections > Create a New Connection, but when I choose WiFi, instead of showing available Wifi networks or at least the presence of the wireless card, it just asks me for things I don't know like "SSID", "Cloned MAC address" etc. Same thing if I go through "Advanced Network Configuration".

Searching through the menu and settings, I can't find any way to update the OS's view of the hardware / wireless card, or refresh wifi networks etc.

EDIT: And when I untethered, it went back to "No network devices available".

There was a typo that was "junk at end of file". You replacing that file contents fixed that.
Which driver did you install? Did you modprobe it?
Example: sudo modprobe r8821

I installed rtl8821ce-dkms
Here's the terminal output:

Summary

root@zorin:~# sudo apt install rtl8821ce-dkms
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential dkms
dpkg-dev fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libbinutils
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
libfakeroot libgcc-9-dev libitm1 liblsan0 libstdc++-9-dev libtsan0 libubsan1
linux-libc-dev make manpages-dev
Suggested packages:
binutils-doc menu debian-keyring g++-multilib g++-9-multilib gcc-9-doc
gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib
gcc-9-locales glibc-doc libstdc++-9-doc make-doc
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential dkms
dpkg-dev fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libbinutils
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
libfakeroot libgcc-9-dev libitm1 liblsan0 libstdc++-9-dev libtsan0 libubsan1
linux-libc-dev make manpages-dev rtl8821ce-dkms
0 upgraded, 33 newly installed, 0 to remove and 330 not upgraded.
Need to get 27.1 MB/39.0 MB of archives.
After this operation, 196 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libcc1-0 amd64 10.3.0-1ubuntu1~20.04 [48.8 kB]
Get:2 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libitm1 amd64 10.3.0-1ubuntu1~20.04 [26.2 kB]
Get:3 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 liblsan0 amd64 10.3.0-1ubuntu1~20.04 [835 kB]
Get:4 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libtsan0 amd64 10.3.0-1ubuntu1~20.04 [2,009 kB]
Get:5 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libubsan1 amd64 10.3.0-1ubuntu1~20.04 [784 kB]
Get:6 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 gcc amd64 4:9.3.0-1ubuntu2 [5,208 B]
Get:7 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 make amd64 4.2.1-1.2 [162 kB]
Get:8 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 dpkg-dev all 1.19.7ubuntu3.2 [679 kB]
Get:9 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.9 [71.8 kB]
Get:10 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libc6-dev amd64 2.31-0ubuntu9.9 [2,519 kB]
Get:11 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 g++ amd64 4:9.3.0-1ubuntu2 [1,604 B]
Get:12 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 build-essential amd64 12.8ubuntu1.1 [4,664 B]
Get:13 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 dkms all 2.8.1-5ubuntu2 [66.8 kB]
Get:14 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libfakeroot amd64 1.24-1 [25.7 kB]
Get:15 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 fakeroot amd64 1.24-1 [62.6 kB]
Get:16 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libalgorithm-diff-perl all 1.19.03-2 [46.6 kB]
Get:17 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6 [11.3 kB]
Get:18 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]
Get:19 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 manpages-dev all 5.05-1 [2,266 kB]
Get:20 cdrom://Zorin-OS 16.2 Lite 64bit focal/main amd64 rtl8821ce-dkms all 5.5.2.1-0ubuntu4~20.04.5 [2,196 kB]
Get:21 Index of /ubuntu focal-updates/main amd64 binutils-common amd64 2.34-6ubuntu1.6 [207 kB]
Get:22 Index of /ubuntu focal-updates/main amd64 libbinutils amd64 2.34-6ubuntu1.6 [473 kB]
Get:23 Index of /ubuntu focal-updates/main amd64 libctf-nobfd0 amd64 2.34-6ubuntu1.6 [47.4 kB]
Get:24 Index of /ubuntu focal-updates/main amd64 libctf0 amd64 2.34-6ubuntu1.6 [46.6 kB]
Get:25 Index of /ubuntu focal-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.34-6ubuntu1.6 [1,613 kB]
Get:26 Index of /ubuntu focal-updates/main amd64 binutils amd64 2.34-6ubuntu1.6 [3,376 B]
Get:27 Index of /ubuntu focal-updates/main amd64 libasan5 amd64 9.4.0-1ubuntu1~20.04.1 [2,751 kB]
Get:28 Index of /ubuntu focal-updates/main amd64 libgcc-9-dev amd64 9.4.0-1ubuntu1~20.04.1 [2,359 kB]
Get:29 Index of /ubuntu focal-updates/main amd64 gcc-9 amd64 9.4.0-1ubuntu1~20.04.1 [8,274 kB]
Get:30 Index of /ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-152.169 [1,115 kB]
Get:31 Index of /ubuntu focal/main amd64 libcrypt-dev amd64 1:4.4.10-10ubuntu4 [104 kB]
Get:32 Index of /ubuntu focal-updates/main amd64 libstdc++-9-dev amd64 9.4.0-1ubuntu1~20.04.1 [1,722 kB]
Get:33 Index of /ubuntu focal-updates/main amd64 g++-9 amd64 9.4.0-1ubuntu1~20.04.1 [8,420 kB]
Fetched 27.1 MB in 27s (1,022 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package libcc1-0:amd64.
(Reading database ... 264043 files and directories currently installed.)
Preparing to unpack .../00-libcc1-0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libcc1-0:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../01-binutils-common_2.34-6ubuntu1.6_amd64.deb ...
Unpacking binutils-common:amd64 (2.34-6ubuntu1.6) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../02-libbinutils_2.34-6ubuntu1.6_amd64.deb ...
Unpacking libbinutils:amd64 (2.34-6ubuntu1.6) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../03-libctf-nobfd0_2.34-6ubuntu1.6_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.34-6ubuntu1.6) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../04-libctf0_2.34-6ubuntu1.6_amd64.deb ...
Unpacking libctf0:amd64 (2.34-6ubuntu1.6) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../05-binutils-x86-64-linux-gnu_2.34-6ubuntu1.6_amd64.deb .
..
Unpacking binutils-x86-64-linux-gnu (2.34-6ubuntu1.6) ...
Selecting previously unselected package binutils.
Preparing to unpack .../06-binutils_2.34-6ubuntu1.6_amd64.deb ...
Unpacking binutils (2.34-6ubuntu1.6) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../07-libitm1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libitm1:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../08-libasan5_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking libasan5:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../09-liblsan0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking liblsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../10-libtsan0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libtsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../11-libubsan1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libubsan1:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libgcc-9-dev:amd64.
Preparing to unpack .../12-libgcc-9-dev_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking libgcc-9-dev:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package gcc-9.
Preparing to unpack .../13-gcc-9_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking gcc-9 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../14-gcc_9.3.0-1ubuntu2_amd64.deb ...
Unpacking gcc (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package make.
Preparing to unpack .../15-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../16-dpkg-dev_1.19.7ubuntu3.2_all.deb ...
Unpacking dpkg-dev (1.19.7ubuntu3.2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../17-libc-dev-bin_2.31-0ubuntu9.9_amd64.deb ...
Unpacking libc-dev-bin (2.31-0ubuntu9.9) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../18-linux-libc-dev_5.4.0-152.169_amd64.deb ...
Unpacking linux-libc-dev:amd64 (5.4.0-152.169) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../19-libcrypt-dev_1%3a4.4.10-10ubuntu4_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../20-libc6-dev_2.31-0ubuntu9.9_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-0ubuntu9.9) ...
Selecting previously unselected package libstdc++-9-dev:amd64.
Preparing to unpack .../21-libstdc++-9-dev_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking libstdc++-9-dev:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package g++-9.
Preparing to unpack .../22-g++-9_9.4.0-1ubuntu1~20.04.1_amd64.deb ...
Unpacking g++-9 (9.4.0-1ubuntu1~20.04.1) ...
Selecting previously unselected package g++.
Preparing to unpack .../23-g++_9.3.0-1ubuntu2_amd64.deb ...
Unpacking g++ (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../24-build-essential_12.8ubuntu1.1_amd64.deb ...
Unpacking build-essential (12.8ubuntu1.1) ...
Selecting previously unselected package dkms.
Preparing to unpack .../25-dkms_2.8.1-5ubuntu2_all.deb ...
Unpacking dkms (2.8.1-5ubuntu2) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../26-libfakeroot_1.24-1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.24-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../27-fakeroot_1.24-1_amd64.deb ...
Unpacking fakeroot (1.24-1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../28-libalgorithm-diff-perl_1.19.03-2_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-2) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../29-libalgorithm-diff-xs-perl_0.04-6_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-6) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../30-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../31-manpages-dev_5.05-1_all.deb ...
Unpacking manpages-dev (5.05-1) ...
Selecting previously unselected package rtl8821ce-dkms.
Preparing to unpack .../32-rtl8821ce-dkms_5.5.2.1-0ubuntu4~20.04.5_all.deb ...
Unpacking rtl8821ce-dkms (5.5.2.1-0ubuntu4~20.04.5) ...
Setting up manpages-dev (5.05-1) ...
Setting up libalgorithm-diff-perl (1.19.03-2) ...
Setting up binutils-common:amd64 (2.34-6ubuntu1.6) ...
Setting up linux-libc-dev:amd64 (5.4.0-152.169) ...
Setting up libctf-nobfd0:amd64 (2.34-6ubuntu1.6) ...
Setting up libfakeroot:amd64 (1.24-1) ...
Setting up fakeroot (1.24-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (
fakeroot) in auto mode
Setting up libasan5:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Setting up make (4.2.1-1.2) ...
Setting up libubsan1:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...
Setting up libbinutils:amd64 (2.34-6ubuntu1.6) ...
Setting up libc-dev-bin (2.31-0ubuntu9.9) ...
Setting up libalgorithm-diff-xs-perl (0.04-6) ...
Setting up libcc1-0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up liblsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libitm1:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up libtsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libctf0:amd64 (2.34-6ubuntu1.6) ...
Setting up libgcc-9-dev:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Setting up libc6-dev:amd64 (2.31-0ubuntu9.9) ...
Setting up binutils-x86-64-linux-gnu (2.34-6ubuntu1.6) ...
Setting up libstdc++-9-dev:amd64 (9.4.0-1ubuntu1~20.04.1) ...
Setting up binutils (2.34-6ubuntu1.6) ...
Setting up dpkg-dev (1.19.7ubuntu3.2) ...
Setting up gcc-9 (9.4.0-1ubuntu1~20.04.1) ...
Setting up gcc (4:9.3.0-1ubuntu2) ...
Setting up dkms (2.8.1-5ubuntu2) ...
Setting up g++-9 (9.4.0-1ubuntu1~20.04.1) ...
Setting up g++ (4:9.3.0-1ubuntu2) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mo
de
Setting up build-essential (12.8ubuntu1.1) ...
Setting up rtl8821ce-dkms (5.5.2.1-0ubuntu4~20.04.5) ...
Loading new rtl8821ce-5.5.2.1 DKMS files...
Building for 5.15.0-56-generic
Building initial module for 5.15.0-56-generic
Done.

rtl8821ce.ko:
Running module version sanity check.

  • Original module
    • No original module exists within this kernel
  • Installation
    • Installing to /lib/modules/5.15.0-56-generic/updates/

/etc/modprobe.d/dkms.conf: added 'blacklist rtw88_8821ce'
depmod....

DKMS: install completed.
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Processing triggers for man-db (2.9.1-1) ...
root@zorin:~#

Also, when I try to close that terminal, even the next day, it says:

Warning
There is still a process running. Closing the window will kill it.

And when I modprobe... FATAL! :dizzy_face:

root@zorin:~# modprobe r8821
modprobe: FATAL: Module r8821 not found in directory /lib/modules/5.15.0-56-generic
root@zorin:~# modprobe r8821ce-dkms
modprobe: FATAL: Module r8821ce-dkms not found in directory /lib/modules/5.15.0-56-generic
root@zorin:~#

Try:

sudo depmod -a

sudo modprobe r8821

FATAL

root@zorin:~# sudo depmod -a
root@zorin:~# sudo modprobe r8821
modprobe: FATAL: Module r8821 not found in directory /lib/modules/5.15.0-56-generic
root@zorin:~# sudo modprobe r8821ce-dkms
modprobe: FATAL: Module r8821ce-dkms not found in directory /lib/modules/5.15.0-56-generic
root@zorin:~#

Maybe check, using your file manager, this location

  • Installation
    • Installing to /lib/modules/5.15.0-56-generic/updates/

versus this location

  • not found in directory /lib/modules/5.15.0-56-generic

/lib/modules/5.15.0-56-generic/updates/ contains just one thing:

  • rtl8821ce.ko

/lib/modules/5.15.0-56-generic contains 5 folders (build, initrd, kernel, updates, vdso) and 13 files all starting "module...".

What if you copy rtl8821ce.ko from the updates folder into the /lib/modules/5.15.0-56-generic folder, then modprobe it...

After using Thunar as root to copy the file to other folder:

zorin@zorin:~$ sudo -i
root@zorin:~# thunar
root@zorin:~# modprobe r8821
modprobe: FATAL: Module r8821 not found in directory /lib/modules/5.15.0-56-generic
root@zorin:~# modprobe rtl8821ce
root@zorin:~#

So at least modprobe rtl8821ce doesn't give a fatal error, just... nothing? Looking at the Network icon, still no Wifi.

Can you run

lshw -C network

again?


root@zorin:~# lshw -C network
  *-network UNCLAIMED       
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:1000(size=256) memory:a1100000-a11fffff
  *-network
       description: Ethernet interface
       physical id: 3
       bus info: usb@1:8
       logical name: usb0
       serial: d6:bd:6e:ad:df:a8
       capabilities: ethernet physical
       configuration: autonegotiation=off broadcast=yes driver=rndis_host driverversion=5.15.0-56-generic duplex=half firmware=RNDIS device ip=192.168.42.88 link=yes multicast=yes port=twisted pair
root@zorin:~#

Let's

modprobe -r rtl8821ce

sudo apt remove --purge rtl8821ce-dkms

Our Big Issue here is that it is not even identifying the device.

What is the Year Make and Model of the computer?

Summary
root@zorin:~# modprobe -r rtl8821ce
root@zorin:~# sudo apt remove --purge rtl8821ce-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  dkms
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  rtl8821ce-dkms*
0 upgraded, 0 newly installed, 1 to remove and 330 not upgraded.
After this operation, 25.2 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 270158 files and directories currently installed.)
Removing rtl8821ce-dkms (5.5.2.1-0ubuntu4~20.04.5) ...

-------- Uninstall Beginning --------
Module:  rtl8821ce
Version: 5.5.2.1
Kernel:  5.15.0-56-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

rtl8821ce.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.15.0-56-generic/updates/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

/etc/modprobe.d/dkms.conf: removed 'blacklist rtw88_8821ce'
depmod...

DKMS: uninstall completed.

------------------------------
Deleting module version: 5.5.2.1
completely from the DKMS tree.
------------------------------
Done.
root@zorin:~#

Make: Lenovo
Model: Ideapad 1, 15IGL
Year: 2023