[Résolu] Configuration carte wifi Realtek RTL8821CE
Bonjour à toutes et tous,
J'ai ceci comme modules :
find /lib/modules -name "*8821*"
/lib/modules/5.10.0-1-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
/lib/modules/5.10.0-1-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
/lib/modules/5.10.0-1-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
/lib/modules/5.10.0-1-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821c.ko
/lib/modules/5.10.0-1-amd64/updates/dkms/8821ce.ko
J'ai viré le module rtw88_8821ce, car network-manager ne détecte aucun réseau wifi (il y en a).
modprobe -r rtw88_8821ce
Le problème, c'est que ce module :
https://github.com/tomaspinho/rtl8821ce
Ne s'est jamais chargé en exécutant le script d'installation :
./dkms-install.sh
Ni en le chargeant manuellement :
modprobe 8821ce
modprobe: ERROR: could not insert '8821ce': Operation not permitted
En cherchant j'ai trouvé un post sur le forum d'ubuntu suggérant de désactiver le secure-boot dans le bios.
Ainsi le module 8821ce a pu se charger et le wifi fonctionne !
Un grand merci pour votre aide !
Avec gratitude.
–
Benoit
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
Le mardi 19 janvier 2021 17:01, didier gaumet <didier.gaumet@gmail.com> a écrit :
> A l'heure actuelle je suis en Buster avec un noyau de Backports et j'ai
> eu une carte à base de 8821CE sur ce portable, remplacée depuis par une
> Intel AX200
>
> didier@hp-notebook14:~$ find /lib/modules -name 8821
> /lib/modules/4.19.0-8-amd64/updates/dkms/8821ce.ko
> /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821c.ko
> /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
> /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
> /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
> /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821c.ko
> /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
> /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
> /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
>
> - Je n'ai pas fait le ménage, ce qui explique la présence du module
> 8821ce dans les updates DKMS (c'est le module construit en DKMS à partie
> des sources de Tomas Pinho, donc hors sources officielles du noyau)
>
> - je n'avais même pas fait attention mais, comme l'indique Etienne
> Mollier dans une réponse à ton propre post, les fonctions de base du
> chipset 8821CE ont été rajoutées au pilote générique rtw88, d'où la
> présence d'un module rtw88_8821ce. Il existe un risque que ce nouveau
> module ait des fonctionnalités incomplètes ou que celles implémentées
> soient défectueuses car le module est récent dans les sources du noyau
>
> - ces deux modules (l'ancien module non-officiel hors-noyau 8821ce et le
> nouveau module officiel mais probablement incomplet rtw88_8821ce doivent
> probablement tous les deux réclamer ta carte wifi mais soit un seule est
> chargé, soit éventuellement les deux ce qui conduirait à un conflit)
>
> - la commande $lsmod | grep 8821ce te dira quel(s) est|sont chargé(s)
> - la commande $sudo modprobe -r nom_du_module_chargé déchargera chaque
> module chargé pour lequel tu y fera appel. Tu vérifies que c'est bien
> pris en compte en refaisant un lsmod
>
> - ensuite, pour le vieux module (8821ce) tu fais un $sudo modprobe
> 8821ce pour le charger, puis tu testes le fonctionnement de ta carte
>
> - tu fais la même chose pour le nouveau module (rtw88_8821ce) mais
> préalablement tu fais un $sudo modprobe -r 8821ce pour décharger
> l'ancien module
>
> - tu fais ton choix entre l'ancien et le nouveau module si les deux
> fonctionnent, en retenant celui qui fonctionne le mieux. A égalité de
> prestations tu choisis le nouveau module (c'est un pilote officiel, tu
> seras moins emmerdé)
>
> - ensuite il faut automatiser le chargement au démarrage: voir la suite
> - si tu choisis le nouveau module, tu as juste à désinstaller l'ancien
> (voir la page de Pinho pour la commande exacte, un truc avec des pépites
> de DKMS et de remove dedans)
>
> - si tu choisis l'ancien module, il a probablement la priorité sur
> l'ancien et il ne faut pas charger les deux donc tu crées un fichier
> /etc/modprobe.d/rtw88_8821ce.conf qui contiendra situ le souhaites une
> ou des ligne(s) de commentaire commençant par #, puis une ligne
> contenant seulement:
> blacklist rtw88_8821ce
>
> (en gros, hein, je ne garantis pas l'absence d'erreurs, d'imprécisions,
> voire de conneries flagrantes)
>
> étant un homme vénal et cupide (j'aime "la galette") et n'ayant pas
> encore fêté l'épiphanie en 2021, je désire que tu règles mes honoraires
> en m'envoyant un galette des rois virtuelle ;-)
>
</didier.gaumet@gmail.com>
Reply to: