[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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&nbsp;:

&gt; A l'heure actuelle je suis en Buster avec un noyau de Backports et j'ai
&gt; eu une carte à base de 8821CE sur ce portable, remplacée depuis par une
&gt; Intel AX200
&gt;
&gt; didier@hp-notebook14:~$ find /lib/modules -name 8821
&gt; /lib/modules/4.19.0-8-amd64/updates/dkms/8821ce.ko
&gt; /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821c.ko
&gt; /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
&gt; /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
&gt; /lib/modules/5.9.0-0.bpo.5-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
&gt; /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821c.ko
&gt; /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
&gt; /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae
&gt; /lib/modules/5.9.0-0.bpo.2-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
&gt;
&gt; -   Je n'ai pas fait le ménage, ce qui explique la présence du module
&gt;     8821ce dans les updates DKMS (c'est le module construit en DKMS à partie
&gt;     des sources de Tomas Pinho, donc hors sources officielles du noyau)
&gt;
&gt; -   je n'avais même pas fait attention mais, comme l'indique Etienne
&gt;     Mollier dans une réponse à ton propre post, les fonctions de base du
&gt;     chipset 8821CE ont été rajoutées au pilote générique rtw88, d'où la
&gt;     présence d'un module rtw88_8821ce. Il existe un risque que ce nouveau
&gt;     module ait des fonctionnalités incomplètes ou que celles implémentées
&gt;     soient défectueuses car le module est récent dans les sources du noyau
&gt;
&gt; -   ces deux modules (l'ancien module non-officiel hors-noyau 8821ce et le
&gt;     nouveau module officiel mais probablement incomplet rtw88_8821ce doivent
&gt;     probablement tous les deux réclamer ta carte wifi mais soit un seule est
&gt;     chargé, soit éventuellement les deux ce qui conduirait à un conflit)
&gt;
&gt; -   la commande $lsmod | grep 8821ce te dira quel(s) est|sont chargé(s)
&gt; -   la commande $sudo modprobe -r nom_du_module_chargé déchargera chaque
&gt;     module chargé pour lequel tu y fera appel. Tu vérifies que c'est bien
&gt;     pris en compte en refaisant un lsmod
&gt;
&gt; -   ensuite, pour le vieux module (8821ce) tu fais un $sudo modprobe
&gt;     8821ce pour le charger, puis tu testes le fonctionnement de ta carte
&gt;
&gt; -   tu fais la même chose pour le nouveau module (rtw88_8821ce) mais
&gt;     préalablement tu fais un $sudo modprobe -r 8821ce pour décharger
&gt;     l'ancien module
&gt;
&gt; -   tu fais ton choix entre l'ancien et le nouveau module si les deux
&gt;     fonctionnent, en retenant celui qui fonctionne le mieux. A égalité de
&gt;     prestations tu choisis le nouveau module (c'est un pilote officiel, tu
&gt;     seras moins emmerdé)
&gt;
&gt; -   ensuite il faut automatiser le chargement au démarrage: voir la suite
&gt; -   si tu choisis le nouveau module, tu as juste à désinstaller l'ancien
&gt;     (voir la page de Pinho pour la commande exacte, un truc avec des pépites
&gt;     de DKMS et de remove dedans)
&gt;
&gt; -   si tu choisis l'ancien module, il a probablement la priorité sur
&gt;     l'ancien et il ne faut pas charger les deux donc tu crées un fichier
&gt;     /etc/modprobe.d/rtw88_8821ce.conf qui contiendra situ le souhaites une
&gt;     ou des ligne(s) de commentaire commençant par #, puis une ligne
&gt;     contenant seulement:
&gt;     blacklist rtw88_8821ce
&gt;
&gt;     (en gros, hein, je ne garantis pas l'absence d'erreurs, d'imprécisions,
&gt;     voire de conneries flagrantes)
&gt;
&gt;     étant un homme vénal et cupide (j'aime "la galette") et n'ayant pas
&gt;     encore fêté l'épiphanie en 2021, je désire que tu règles mes honoraires
&gt;     en m'envoyant un galette des rois virtuelle ;-)
&gt;

</didier.gaumet@gmail.com>


Reply to: