Installare i driver per la scheda di rete RTL8821CE su Ubuntu 18.04 e 20.04

Installare i driver per la scheda di rete RTL8821CE su Ubuntu 18.04 e 20.04

tutoriallinuxubuntu

AGGIORNAMENTO: alcuni utenti mi hanno segnalato che questa guida può essere seguita con successo sia su Ubuntu 20.04 che su Fedora 31 che su Debian 10!

Se hai provato ad installare Ubuntu 18.04 su di un PC con la scheda di rete Realtek RTL8821CE avrai sicuramente notato che questa non viene riconosciuta dal sistema operativo.

In attesa che i driver di questa scheda di rete vengano aggiunti all'interno di Ubuntu è possibile installarli manualmente seguendo la procedura descritta di seguito.

Ma prima di vedere come installare i driver mi presento, sono Lorenzo Millucci e sono un ingegnere del software che ama lavorare con PHP e Symfony. Nel tempo libero mi piace condividere in questo blog le cose che imparo. Iscriviti al mio canale Telegram per non perderti nessuna notizia!

Verificare di avere la scheda RTL8821CE #

Per vedere quali schede di rete hai all'interno del tuo computer puoi utilizza il comando da terminale:

lspci | egrep -i 'network'

Se come risultato ottieni:

Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

Allora significa che nel tuo computer è presente la scheda in questione e puoi procedere all'installazione dei driver descritta di seguito.

Installare i driver #

Per installare i driver devi usare i seguenti comandi:

sudo apt install --reinstall git dkms build-essential linux-headers-$(uname -r)
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
chmod +x dkms-install.sh
sudo ./dkms-install.sh

NOTA: affinché la procedura vada a buon fine devi essere connesso ad internet. Puoi farlo utilizzando il cavo Ethernet al tuo modem oppure utilizzare il tuo smartphone in tethering connettendolo via USB.

A questo punto, riavviando il sistema, la scheda di rete dovrebbe essere finalmente riconosciuta dal sistema ed essere pronta per l'utilizzo.

NOTA: affinché l'installazione dei driver vada a buon fine devi avere Secure Boot disattivato all'interno di UEFI altrimenti potresti ricevere il seguente messaggio d'errore

Your system has UEFI Secure Boot enabled.
 │
 │ UEFI Secure Boot requires additional configuration to work with
 │ third-party drivers.
 │
 │ The system will assist you in configuring UEFI Secure Boot. To permit
 │ the use of third-party drivers, a new Machine-Owner Key (MOK) has been
 │ generated. This key now needs to be enrolled in your system's firmware.
 │
 │ To ensure that this change is being made by you as an authorized user,
 │ and not by an attacker, you must choose a password now and then confirm
 │ the change after reboot using the same password, in both the "Enroll
 │ MOK" and "Change Secure Boot state" menus that will be presented to you
 │ when this system reboots.

Rimozione dei driver #

Nel caso in cui ci fossero problemi puoi sempre rimuovere i driver installati spostandoti nella cartella in cui li hai scaricati e digitando i comandi:

chmod +x dkms-remove.sh
sudo ./dkms-remove.sh

Aggiornamento dei driver #

Nel caso in cui abbia bisogno di aggiornare i driver della scheda di rete la procedura da seguire è la seguente:

  • Entrare nella cartella dei driver (o se non è più disponibile riscaricarla con i comandi descritti nello step di installazione)
  • Rimuovere i driver esistenti con il comando sudo ./dkms-remove.sh
  • Aggiornare il repository dei driver con il comando git pull
  • Pulire l'ambiente da eventuali residui di installazioni passate con il comando make clean
  • Lanciare l'installazione con il comando sudo ./dkms-install.sh

Conclusioni #

Se questo post ti è stato utile puoi farmelo sapere con un commento qui sotto oppure scrivendomi direttamente a t.me/lorenzomillucci. Inoltre ti invito ad iscriverti al mio canale Telegram per non perderti nemmeno un post del mio blog.

Fonte