Re: Problème d'installation deDebian sur un ordinateur portable
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 ;-)
Reply to: