Hello
Ive been using various distros on a novice level and have managed to install the rtl8821ce wifi/bluetooth combo on various debian and arch based distros. But I'm very keen to use SOLUS as the whole project and upcomming developments look great.
I am struggling to get the hardware running on solus but searching through discussions I can see that others are using it theres a post regariding high cpu interrupts
Ive tried the usual -
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
sudo make all
sudo make install
sudo modprobe -a 8821ce
after installing git/make/appropriate linux-headers

The terminal output is - /bin/sh: cc: command not found
(standard_in) 1: syntax error
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.20.10-111.current/build M=/home/al/rtl8821ce modules
make[1]: *** /lib/modules/4.20.10-111.current/build: No such file or directory. Stop.
make: *** [Makefile:1902: modules] Error 2

and

/bin/sh: cc: command not found
(standard_in) 1: syntax error
install -p -m 644 8821ce.ko /lib/modules/4.20.10-111.current/kernel/drivers/net/wireless/
install: cannot stat '8821ce.ko': No such file or directory
make: *** [Makefile:1908: install] Error 1
after make etc

Would someone be kind enough to outline the install steps for this piece of hardware and tell me if I need any particular dependencies (some distros require make dev tools / latest headers etc)
Do I need to create directories? or edit the makefile?
Anyone who would spare the time to help would be much appreciated

sudo eopkg it -c system.devel, just install the basic development tools, it's likely missing something in there.

    Justin
    Thanks for taking the time to reply - will give it a shot. All the best Alex

    14 days later

    Hi I have the same problem but even by installing the dev tools it doesn’t work:/

    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.20.16-112.current/build M=/home/shinryu/rtl8821ce modules
    make[1]: *** /lib/modules/4.20.16-112.current/build : Aucun fichier ou dossier de ce type. Arrêt.
    make: *** [Makefile:1902: modules] Error 2

    I'm sorry, i'm french and very bad english

    Looks like it might need the kernel headers. Try installing linux-current-headers.

    Simply change sudo make all to just make.

    Thanks , it work, problem is solved 😉

    Just for future reference: I've been using the driver over at https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821ce, and it has been working fine for me. One just has to edit the line of the makefile:

    export TopDIR ?= $(srctree)/drivers/net/wireless/rtl8821ce

    to an appropriate path, then make the makefile. If anyone knows of advantages or disadvantages with either driver, it would be nice to know.

    2 years later

    Also for future reference, if you just had a fresh install, remember to reboot after installing the packages described above, THEN run the make file.

    a month later

    First of all, thank you all for this thread, I followed this advice and it worked perfectly... until I restarted my computer, and now I'm back to "no wifi adapter detected". Has this happened to anyone else?

      mintaka You might have just experienced a kernel update without realizing it. Reinstall the driver following the advice and then reboot again, see if it will disappear.