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

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: