web-dev-qa-db-fra.com

Comment installer le pilote Wi-Fi pour Realtek RTL8821CE sur Ubuntu 18.04?

J'essaie d'installer des pilotes pour mon réseau Wifi sur mon ordinateur de bureau HP Tout-en-un. On m'a dit de montrer la sortie de la commande "Sudo lshw -C network" alors la voici:

*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd
physical id: 0
bus info: pci@0000:01:00.0
logical name: enp1s0
version: 15
serial: 48:ba:4e:5c:06:5f
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.1.21 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: ire:31 import:e000(size=256) memory: fea04000-fea04fff memory:fea00000-fea03fff

*-network UNCLAIMED
description: Network controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: import:d000(size=256) memory:fe900000-fe90ffff

Sortie de "lspci -nnk | grep -A2 0280":

02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader [10ec:5229] (rev 01)
12
Haz

(Cette question est une copie de Le Wi-Fi ne fonctionne pas sur Lenovo ThinkPad E570 (Realtek RTL8821CE) mais je suis ravi d'avoir finalement trouvé une solution. Nous allons donc écrire ce qui a fonctionné. pour Haz.)

Autant que je sache, au moment d'écrire ceci, il n'y a pas encore de pilote Wifi pour Realtek RTL8821CE dans les dépôts officiels d'Ubuntu.

Sur github, il existe un référentiel avec un pilote RTL8821CE destiné aux noyaux 4.14 et ultérieurs et spécifiquement pour Arch Linux sans prise en charge d'autres Distros Linux: https://github.com/tomaspinho/rtl8821ce

(Note mineure: à partir de février 2019, tomaspinho est malheureusement ne peut plus entretenir le pilote car il n'a plus accès à un ordinateur avec ce jeu de puces, et donc un nouveau responsable peut être nécessaire , mais le pilote fonctionne toujours avec Ubuntu 18.04 à ce moment-là.)

Il a cependant été rapporté que cela fonctionnait parfaitement avec Ubuntu 18.04.

La solution est prise directement de post # 4 par Praseodym : - https://ubuntuforums.org/showthread.php?t=2398917 et installera un certain nombre de packages pour la construction du module de pilote wifi (git, dkms, build-essential & linux -headers) et clonez le dépôt git de tomaspinho.

DKMS est utilisé car c'est "un système qui recompilera et installera automatiquement un module de noyau lorsqu'un nouveau noyau sera installé ou mis à jour."


Ouvrez un terminal et tapez les lignes suivantes (vous pouvez couper et coller si vous préférez):

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

Une fois cette opération terminée, vous devez redémarrer et constater que votre connexion Wi-Fi fonctionne.

Vous voulez également vous assurer que SecureBoot est désactivé dans les paramètres du BIOS ou vous ne pourrez pas charger le module de noyau auto-conforme non signé.

22
pHeLiOn

Les commandes dans le message juste avant cela étaient correctes, à l'exception de la commande Git. L'authentification du nom d'utilisateur et du mot de passe étant obligatoire, vous devez simplement vous rendre sur la page Web - https://github.com/tomaspinho/rtl8821ce - et télécharger le fichier .Zip. J'ai ensuite essayé de modifier les fichiers Shell en exécutables comme suggéré, mais lors de leur exécution, il y avait une différence quant à l'emplacement des fichiers. (Je ne me plains absolument pas, cela peut être un peu déroutant si vous ne saviez pas vraiment ce que vous faisiez) Les fichiers doivent être extraits dans /usr/src/rtl8821ce-1.0.0 (créer un nouveau répertoire "rtl8821ce- 1.0.0 "dans/usr/src) et THEN chmod + x dkms-install.sh, tout devrait fonctionner comme une sauce à partir de là. Merci beaucoup à quiconque a écrit ce script. J'ai jeté environ 600 dollars dans cette machine de badass et je pensais que le wifi ne fonctionnerait pas. À votre santé.

Pour être précis, la machine est un nouveau HP Pavilion x360 2 en 1 avec Windows 10 et Ubuntu Studio 18.04.

1
bobdobbs