# Wifi instable (rtl8822ce)

**URL:** <https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899>\
**Category:** Support Debian\
**Created:** [Octobre 2, 2023, 4:01 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899 "2023-10-02T16:01:12Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![ssylvain](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@ssylvain](https://www.debian-fr.org/u/ssylvain)\
**Post date:** [Octobre 2, 2023, 4:01 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/1 "2023-10-02T16:01:12Z")

</div>

Bonjour,

J’ai acheté un portable HP en juillet.

Avec Debian 12 la connexion Wifi a depuis été difficile : la connexion «&nbsp;tombe&nbsp;» au bout d’un court laps de temps. Il faut alors couper la liaison Wifi et la réactiver (utilitaire graphique Gnome) pour retrouver une connexion un court instant. Je n’ai pas testé avec Windows : il n’a pas eu le temps de se lancer…

Le symptôme tient de la panne aléatoire, mais je pense avoir trouvé un pansement en lançant un ping «&nbsp;perpétuel&nbsp;» dans un terminal au lancement de Gnome. Je ne sais pas pourquoi mais c’est beaucoup plus stable, sans être parfait. En effet, j’ai passé un après-midi pendant lequel la connexion tombait sans arrêt au bout d’une minute environ, même avec le pansement.

La carte Wifi est une RTL8822CE. En cherchant sur le net il s’avère que cette carte pose effectivement un soucis mais je n’ai pas trouvé de solution, la faute sans doute à mon anglais plus que moyen.

J’ai remarqué que deux firmware sont lancés : `rtw8822c_wow_fw.bin` et `rtw8822c_fw.bin`. Le détail du package précise que le premier concerne les cartes RTL8822c. J’ai donc tenté de le cacher lors du boot mais dans ce cas je perds toute connexion.

Alors je viens vers vous bien humblement pour savoir si ce problème vous parle…  
Sylvain

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Octobre 2, 2023, 4:15 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/2 "2023-10-02T16:15:30Z")

</div>

Bonjour, pouvez vous nous donner le modèle de votre HP s’il vous plait

edit: J’ai trouvé ca

> **[\[SOLVED\] Realtek RTL8822CE - Wifi drops often](https://forum.garudalinux.org/t/solved-realtek-rtl8822ce-wifi-drops-often/18975)**
>
> Hello. during using my laptop system is loosing wifi connection very often. I must turn wifi off and then turn it on to make it work again. That happen ater some of the last updates. ╰─λ garuda-inxi System: Kernel: 5.17.3-zen1-1-zen arch: x86\_64...

> **[RTL8821CE - When idle, wifi drops and works only after reconnecting](https://forum.garudalinux.org/t/rtl8821ce-when-idle-wifi-drops-and-works-only-after-reconnecting/18339/14)**
>
> Disable Wifi power saving: You can disable Network Manager's power saving features by creating /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf with the following command:: sudo touch...

> **[GitHub - lwfinger/rtw88: A backport of the Realtek Wifi 5 drivers from the...](https://github.com/lwfinger/rtw88)**
>
> A backport of the Realtek Wifi 5 drivers from the wireless-next repo. - GitHub - lwfinger/rtw88: A backport of the Realtek Wifi 5 drivers from the wireless-next repo.

---

<div class="post-metadata">

**Author:** ![ssylvain](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@ssylvain](https://www.debian-fr.org/u/ssylvain)\
**Post date:** [Octobre 3, 2023, 3:16 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/3 "2023-10-03T15:16:14Z")

</div>

Bonjour,

Merci pour ta réponse ! Je n’avais pas trouvé ce site.

J’ai fait la manip concernant l’économie d’énergie sur la carte Wifi. J’ai retiré mon pansement et je suis en train de tester la stabilité de la connexion. Pour le moment ça tient.

Si ça ne marche toujours pas je tenterai d’installer le pilote [https://github.com/lwfinger/rtw88](https://github.com/lwfinger/rtw88) que je vais déjà tenter de compiler au cas où.

A+  
Sylvain

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Octobre 3, 2023, 3:56 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/4 "2023-10-03T15:56:50Z")

</div>

Merci pour le feedback  
Si je ne me reveille pas demain j’aurais au moins servi à quelque chose 🙂

---

<div class="post-metadata">

**Author:** ![ssylvain](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@ssylvain](https://www.debian-fr.org/u/ssylvain)\
**Post date:** [Octobre 8, 2023, 2:38 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/5 "2023-10-08T14:38:11Z")

</div>

Bonjour,

Bon ben ça n’a pas tenu longtemps. C’est mieux mais ce n’est pas encore 100 % stable.  
Alors j’ai essayé d’installer le pilote rtw88 donné ci-dessus. ([[https://github.com/lwfinger/rtw88](https://github.com/lwfinger/rtw88)])  
1- récupération des sources → ok  
2- make → ok ça compile, mais certaines opérations ne sont pas faites faute de disponibilité de vmlinux ??? Le pilotes \*.ko sont bien générés.  
3- make install (je n’ai pas choisi la version signée) : problèmes liés à l’existence du répertoire build dans /usr/lib/modules/6.x-xx-amd64/. En effet il n’existe pas. Je le créé et j’ai toujours des erreurs : «&nbsp;Aucune règle pour fabriquer la cible «&nbsp;modules&nbsp;». Arrêt&nbsp;».  
4- Je tente un make clean. Les \*.ko sont bien effacés  
5- A nouveau un make, mais plus rien ne compile, même message que précédemment (3), impossible d’aller plus loin.

Alors je ne suis pas un expert de make, loin loin de là… et je ne sais plus comment avancer. Que faut-il faire ?

Par ailleurs, pourquoi les pilotes rtw88 qui seront générés seraient avec les pilotes du noyau ? Lorsque je vais mettre le noyau à jour il faudra refaire la manip pour installer les pilotes rtw88 ?

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Octobre 8, 2023, 2:49 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/6 "2023-10-08T14:49:44Z")

</div>

Bonsoir

La séquence me semble t’il pour compiler est:

- configure
- make
- make install

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 8, 2023, 3:27 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/7 "2023-10-08T15:27:45Z")

</div>

Je doute que vouloir compiler un driver soit une bonne idée, d’autant plus que le firmware realtek stable date de Février 2023.  
Une solution identifiée utile il y 2 ans ne l’est probablement plus.  
Toujours regarder la date d’une '_solution’_, relative à la version de noyau.  
C’est plus du côté de l’évolution de ‹&nbsp;sécurité&nbsp;› du noyau qu’il faut chercher (sujet controversé).  
Un ping qui maintient le wifi éveillé n’est pas une mauvaise idée, en tout cas la plus simple.

> [@](#):
>
> Le détail du package précise que le premier concerne les cartes RTL8822c. J’ai donc tenté de le cacher lors du boot mais dans ce cas **je perds toute connexion**.

Pas surprenant, les modules ayant leurs dépendances, dont rtw88\_8822c pour rtw88\_8822ce

firmware-realtek:

```auto
 /lib/firmware/rtl_bt/rtl8822b_config.bin
 /lib/firmware/rtl_bt/rtl8822b_fw.bin
 /lib/firmware/rtl_bt/rtl8822cs_config.bin
 /lib/firmware/rtl_bt/rtl8822cs_fw.bin
 /lib/firmware/rtl_bt/rtl8822cu_config.bin
 /lib/firmware/rtl_bt/rtl8822cu_fw.bin
 /lib/firmware/rtlwifi/rtl8822befw.bin
 /lib/firmware/rtw88/rtw8822b_fw.bin
 /lib/firmware/rtw88/rtw8822c_fw.bin
 /lib/firmware/rtw88/rtw8822c_wow_fw.bin

```

linux-image:

```auto
 /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822b.ko
 /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko
 /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko
 /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko

```

```auto
$ /sbin/modinfo rtw88_8822ce
filename: /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko
depends: rtw88_pci,rtw88_8822c

```

```auto
$ /sbin/modinfo rtw88_pci
filename: /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_pci.ko
license: Dual BSD/GPL
depends: rtw88_core,mac80211

```

```auto
$ /sbin/modinfo rtw88_8822c
filename: /lib/modules/6.1.0-10-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko
firmware: rtw88/rtw8822c_wow_fw.bin
firmware: rtw88/rtw8822c_fw.bin
depends: rtw88_core

```

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Octobre 8, 2023, 3:42 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/8 "2023-10-08T15:42:25Z")

</div>

> [@Verner](#):
>
> Je doute que vouloir compiler un driver soit une bonne idée, d’autant plus que le firmware realtek stable date de Février 2023.

Ma tentative d’aide à la resolution date d’il y a quelques jours votre critique d’il y a 13mn

Bonne soirée

ps: Si vous avez la solution donnez la, c’est le but d’un forum

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 8, 2023, 4:45 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/9 "2023-10-08T16:45:25Z")

</div>

Si le **ping** déjà évoqué dans le premier message donne satisfaction, ça reste une solution simple.  
Sinon, essayer de rajouter «&nbsp;`pci=noaer`&nbsp;» en option de noyau (voir config grub).  
[PCIe Activate State Power Management.]

Autre piste, désactiver le bluetooth si inutilisé (rtw88\_8822ce = wifi + bluetooth)

---

<div class="post-metadata">

**Author:** ![ssylvain](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@ssylvain](https://www.debian-fr.org/u/ssylvain)\
**Post date:** [Octobre 9, 2023, 4:30 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/10 "2023-10-09T16:30:59Z")

</div>

Bonjour,

Merci pour vos réponses.  
Bien vu concernant l’ancienneté du pilote que j’ai voulu compiler.  
Quant au ping «&nbsp;perpétuel&nbsp;» il ne permet pas de maintenir une connexion stable tout le temps. C’est le type de panne aléatoire chiante… Je ne sais pas pourquoi parfois ça fonctionne très bien pendant plusieurs jours et parfois il faut relancer la connexion toutes les minutes. Je ferai attention la prochaine fois à la proximité de mon smartphone, sait-on jamais…

Bien vu en tout cas pour le bluetooth, comme il n’est pas utilisé je vais enlever le pilote pour voir.  
Bien vu également pour la commande `"pci=noaer"`. Elle est sensée faire quoi en fait ?

Sylvain

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 9, 2023, 7:23 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/11 "2023-10-09T19:23:16Z")

</div>

> [@ssylvain](#):
>
> Je ne sais pas pourquoi parfois ça fonctionne très bien pendant plusieurs jours

Donc je confirme que ça m’étonnerait que ça vienne du pilote → voir la connexion vers internet qui est probablement instable, et qui ne se reconnecte pas automatiquement (par sécurité noyau récent).

**aer** : PCI Express (PCIE) Advanced Error Reporting (AER).  
Juste une hypotyhèse, mais pas impossible que le noyau réagisse à de l’information intempestive ou erronée qu’il lui est rapportée.  
Pas sûr que l’aer existe dans ton BIOS, mais à part essayer, aucune conclusion possible.

---

<div class="post-metadata">

**Author:** ![ssylvain](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@ssylvain](https://www.debian-fr.org/u/ssylvain)\
**Post date:** [Octobre 13, 2023, 2:08 UTC](https://www.debian-fr.org/t/wifi-instable-rtl8822ce/88899/12 "2023-10-13T14:08:55Z")

</div>

Bonjour Verner,  
Merci pour ta réponse.  
Après avoir taillé 50 m de laurière avec ma femme cette semaine, je me remets à la tâche…

Je n’ai pas de mention de l’AER dans le BIOS. Donc pour le moment je n’y ai pas touché.  
En revanche j’ai blacklisté les pilotes Bluetooth.

Le test du jour donne une connexion stable pour le moment. Pas d’impact d’une proximité d’un autre appareil Wifi.  
Je donnerai des nouvelles si le problème revient et si `pci=noaer` n’a rien changé.
