Résoudre les problèmes avec le module wifi RTL8723BE sous Linux | Angristan
Résoudre les problèmes avec le module wifi RTL8723BE sous Linux

Résoudre les problèmes avec le module wifi RTL8723BE sous Linux

Cet article fait suite à celui-ci, qui traitait du même sujet.

Suite à l’achat d’un ordinateur portable chez LDLC, j’ai été vraiment embêté puisque la carte wifi fonctionnait très mal avec le noyau Linux. Il n’y a pas de pilote à installer pour la faire fonctionner mais elle est instable. En plus de cela, il y a plusieurs problèmes avec ce module, et Internet n’est pas très bavard à ce sujet.

Aujourd’hui mon wifi fonctionne enfin à 100% 😀 (Le module est censé faire bluetooth aussi mais bon, faut pas trop en demander hein).

Avant de faire des manipulations inutiles, vérifiez que votre carte wifi utilise bien le module RTL8723BE de Realtek :

lspci | grep "Network"

Cela devrait vous retourner :

01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

Je précise également que la version du noyau n’a aucun impact sur les modules ou la résolution des problèmes.

Le wifi coupe quelques minutes après le démarrage

Voici le problème que vous trouverez dans la plupart des wiki de différentes distributions. Vous venez d’installer votre OS, et le wifi plante. La seule solution pour le refaire marcher est de redémarrer !

Pour corriger ce souci, il faut ajouter un paramètre dans la configuration du module :

echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Cela va empêcher la carte wifi de se mettre en « veille ». Il suffit de redémarrer pour que cela fasse effet.

Dans la plupart des cas, c’est le seul problème que vous rencontrerez.

Je n’ai pas de wifi sous Debian et dérivées

La Debian GNU/Linux utilise un noyau libre et ne contient pas le module. Il suffit juste de télécharger le paquet firmware-realtek au préalable, et de l’installer avec

sudo dpkg -i firmware-realtek_0.43_all.deb

Il suffit de redémarrer, et le module sera actif. Le problème de coupure sera présent, le driver étant le même.

Une autre solution est de compiler le module, ce que nous allons voir dans la partie suivante.

Le wifi coupe aléatoirement pendant quelques secondes

Voilà ce qui m’a posé problème pendant presque 6 mois. En cherchant sur DuckDuckGo, j’ai trouvé quelques personnes ayant le même problème que moi, mais aucune solution.

Le problème est le suivant : aléatoirement, le wifi coupe. Plus précisément, c’est NetworkManager, qui est le processus s’occupant du réseau, qui plante. Il redémarre au bout d’une à deux minutes. C’est totalement aléatoire, puisqu’ils y avait des jours où je n’avais aucune coupure, et d’autres où ça coupait toutes les 5 minutes ! (Je vous laisse imaginer la rage que ça procure).

Finalement, la solution se trouve quand même du côté de l’ordinateur : il faut utiliser un autre module. En effet, si vous tapez RTL8723BE dans un moteur de recherche, vous tomberez sur ce dépôt GitHub.

Notre solution miracle se trouve dans ce dépôt, de la même personne. Il contient de nombreux modules wifi Realtek, dont le nôtre.

Il ne donne aucune information sur la provenance de ces drivers, et indique juste que ça marchera sur n’importe quel noyau plus récent que le 3.0.

Autant tenter non ?

Pour compiler ce module et l’installer, il vous faudra :

  • les paquets gcc et make (paquet build-essential sous Debian et Ubuntu)
  • le paquet linux-headers, qui nous permet de compiler des modules personnalisés. (linux-headers-generic sous Ubuntu, sinon la commande sudo apt-get install linux-headers-$(uname -r) devrait installer le paquet nécéssaire)
  • git pour pouvoir cloner le dépôt

Je vous laisse installer ce qu’il vous faut selon votre distribution.

Ensuite, c’est très simple, on télécharge d’abord les sources du dépôt :

git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new

Puis on compile, et on installe le module 🙂

make all
sudo make install
sudo modprobe rtl8723be

Le module présent de base dans Linux sera remplacé par celui-ci. Malheureusement cela va vous installer une dizaine de module dont vous ne vous servirez pas, mais de toute façon ils ne seront pas utilisés.

Il suffit de redémarrer, et le tour est joué. Plus de coupures aléatoires !

Voilà j’espère en avoir aidé plus d’un, si jamais vous souhaitez apporter des précisions, les commentaires sont là pour ça, je ne suis pas un pro des modules ou de la compilation. 😉


Image : Lerablog


Dernière modification le 4 septembre 2017.

Stanislas, 18 ans, étudiant en administration système et réseau. Passionné par l’informatique, la high-tech et la sécurité ainsi que les anime, les mangas, et la culture japonaise. Adepte des logiciels libres, concerné par le respect la vie privée numérique. En savoir plus

58
Poster un Commentaire

avatar
plus récents plus anciens plus de votes
Mael
Invité
Mael

Bonjour, j’ai le même problème qu’Amaryllis un peu plus bas, depuis que j’ai fait cette manip, ma carte wifi n’est plus détectée du tout comme un module wifi : je la retrouve lorsque je tape « lspci | grep -i RTL8723BE » mais lorsque je clique sur l’icône wifi, ou que je tape « nmcli d », elle n’est pas marquée, donc je pense que la manip a fait que mon os (Ubuntu 17.04 MATE) ne la reconnaît plus comme module wifi.
Merci d’avance pour votre aide

Pierre Aribaut
Invité
Pierre Aribaut

Bonjour, j’ai le problème de la déconnexion, mais cela dure plus que quelques secondes, pour avoir de nouveau la connexion après une coupure aléatoire, je dois désactiver/réactiver le wifi, sinon la connexion ne revient pas. Problème de driver ? J’ai installé linux mint 18.2 et j’ai cette carte réseau RTL8723BE, je n’ai pas installé de driver spécifique pour, c’est linux mint qui a tout reconnu (et donc mis son driver générique pour cette carte je suppose).

benoit
Invité
benoit

Merci ANGRISTAN pour cette page qui m’a beaucoup aidé !
Aller chercher un git et recompiler le module, et ben j’y aurais jamais pensé sans toi !

Et merci aussi a ANDREK et sa solution d’ajouter :
options rtl8723be fwlps=N ips=N ant_sel=2
dans la conf du module.
Ca m’a permis d’avoir une bien meilleure reception ! (meme si j’ai pas trouvé a quoi correspondait chaque option (fwlps et ips, car pour ant_sel, je pense avoir compris ;o))

Encore un grand merci !!!!

Raska
Invité
Raska

Salut et merci pour ce post qui m’a redonné de l’espoir pour résoudre mon souci, car j’ai vu que je n’étais pas seule sur ce coup. Finalement, c’est la solution de https://chirath02.wordpress.com/2016/05/12/installing-realtek-rtl8723be-driver-for-ubuntu-16-04/ qui a marché pour moi ! En espérant que ça aide d’autres… 🙂

Pierre Aribaut
Invité
Pierre Aribaut

Le site en question n’existe plus, il a été supprimé, dommage.
Par contre en cherchant l’url de ce site dans google (je voulais trouver le cache de cette page), je tombe sur : https://noof.ovh/installer-le-pilote-pour-la-carte-wifi-realtek-rtl8723be-pour-ubuntu-kubuntu/
Sans doute la même chose ?

Mathias
Invité
Mathias

Merci Beaucoup cela m’a énormément aidé !!!!! J’ai installé le paquet et tout marche !

Phil
Invité
Phil

Hello.

Petit souci pour ma part sous Debian : j’arrive à compiler, le module est bien déposé dans
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/wireless/rtlwifi

Mais le modprobe me charge toujours l’ancien module (celui qui est buggé). Il faut faire qq chose de spécial pour qu’il prenne en compte ce nouveau module ??

Phil
Invité
Phil

Auto-réponse, si ca peut en aider d’autres…

J’ai déchargé le module fautif,renommé,fait un depmod, rechargé le nouveau. Et ca marche ! 🙂

S...
Invité
S...

Salut.

Merci !

« echo « options rtl8723be fwlps=0″ | sudo tee /etc/modprobe.d/rtl8723be.conf »

C’est ce qui m’a débarrassé de mes coupures wifi.
J’en avais toutes les 10, 20, 30 minutes.
Ça devenait très chiant, si, si..
De sortes que je suis particulièrement content,
que tu aies partagé cette info !
Ça faisait, 2, voir presque 3 mois,
que de temps à autres,
je tentais des solutions de toute sortes, par-ci, par-là.

Bonne continuation !

Amaryllis
Invité
Amaryllis

Salut,

Merci pour ton article. Je pensais avoir trouvé la bonne solution pour résoudre mes problèmes de connexion WiFi sous Ubuntu 16.4 mais depuis que j’ai tenté le point 3 (installation d’un nouveau module), je ne capte plus aucun réseau WiFi… Dans l’onglet des connexions (en haut, à droite de l’écran), je n’ai aucune information sur la connexion WiFi. De même, en tapant la commande rtfkill list, mon interface wlo n’est plus détectée…

Si tu as une solution, n’hésite pas à me la communiquer.
Sinon, comment désinstaller le module et revenir à ma configuration initiale ?

Par avance, merci… 🙂

Mathou
Invité
Mathou

Bonjour,

J’ai aussi ce problème (HP.. ne me demandez pas la série, je ne la trouve pas :X )… J’ai suivi votre tuto, première étape pour l’instant… pour l’instant ça fonctionne. J’ai vu qu’à chaque MaJ, le problème revient (j’avais déjà remarqué ça… )
Je me suis permise de vous siter dans mon blog, histoire de garder une trace ^^
Je vous tiens au courant si autre bug !

M.

Mathou
Invité
Mathou

Et bien, la première solution a fonctionné hier (j’ai changé le .conf avec « options rtl8723be fwlps=0 » ), mais après un second démarrage (ce matin), j’ai eu une erreur que j’avais déjà eu il y a qques temps: « A start job is running for LSB : Raise network interfaces » et impossible d’avoir le wifi 🙁

J’ai re-compilé le module de la carte, mais rien non plus.. Apparemment ce problème est lié au network manager.. (enfin de ce que j’avais compris…) Je continue d’explorer des pistes.

Trace:
https://dimensiondebian.wordpress.com/2016/11/14/des-problemes-avec-le-wifi/

M

Mathou
Invité
Mathou

Voilà, c’est bon !
J’avais un conflit entre le network manager et le fichier /etc/network/interfaces. Le système n e savait plus qui gérait quoi.. alors ça buggait… J’ai laissé le network manager tout gérer.
——

> nano /etc/NetworkManager/NetworkManager.conf

Mettre : « managed=true »

> nano /etc/network/interfaces

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

#auto wlan0
#iface wlan0 inet dhcp

#auto eth0
#allow-hotplug eth0
#iface eth0 inet dhcp

puis restart le network manager…
——–

Et ça fonctionne 🙂
Merci pour votre article en tout cas, je pense qu’il m’a permis de voir où pouvait se situer le problème (carte wifi).

Bonne journée

M

Jean-Luc
Invité
Jean-Luc

Sois infiniment remercié ! J’ai appliqué à la lettre la dernière méthode que tu décris et le Wifi fut ! 😉 Sur HP15C qui refusait de conserver la connexion plus de 20 secondes… Merci encore !

Jean-Luc
Invité
Jean-Luc

Ah, finalement, un petit problème : cela ne marche que pour l’utilisateur courant (moi, en superuser)… Comment faire pour que la modif soit active pour tous les utilisateurs ?

tkpx
Invité
tkpx

roooh à cause de la mise à jour d’hier, le soucis est revenu. J’ai l’impression qu’à chaque mise à jour qui touche au kernel, j’ai un risque que ça déconne de nouveau

Guillaume
Invité
Guillaume

Bonjour et merci pour le post
J’ai essayé la manipulation mais lorsque je fais
make all
J’ai ceci en réponse :
make: *** No rule to make target ‘all’. Stop
Je suis perdu
Merci d’avance

Nonymous
Invité
Nonymous

Bonjour,
Comme beaucoup j’arrive ici parce que je galère avec ma rtl8821ae (un des chipsets wifi maudits) sous Linux Mint.
J’ai trouvé cette solution : http://askubuntu.com/questions/730430/wifi-connection-keeps-dropping-in-ubuntu-15-10-rtl8821ae/730432#730432
Il s’agit d’ajouter le ppa de l’auteur des drivers Realtek, qui ainsi se mettent à jour via aptitude.
Cordialement

Léo
Invité
Léo

Bonjour ,
J’ai essayé de faire ce que vous avez dit. Tout va bien jusqu’à la compilation 🙁
Quand je fais « make » il me fais plein d’erreur.
Quelqu’un pourrait m’aider svp ?

Houviez Jean Marie
Invité
Houviez Jean Marie

J ai acheté un ordinateur chez Dell avec Ubuntu 140.4 installé par eux et équipé la carte réseau est RTL8723BE.

Apres 3 retours en ateliers et remplacement de la carte mère et de la carte wifi. toujours le problème.

Il a fallut que j’envois une lettre recommandée avec accusées de réception à Dell . pour qu’il me donne le lien de ce site et la solution par courrier postal…..

Pour Dell un zéro pointé …. et des coûts de sav inutile avec en prime un client mécontent……

Merci a Angristan pour la solution

Thierry
Invité
Thierry

un grand merci

Limousin
Invité
Limousin

Bonjour Stanislas,

Un très grand merci à toi pour avoir partagé ces infos !

Je viens d’acquérir un portable Asus R556L et que ce soit avec Mageia ou Mint, le wifi plantait sans envoyer aucun message. J’avais d’abors pensé à une question de pilote mais je ne trouvais rien… Je ne sais pas comment j’ai fait pour qu’en interrogeant Google, je me sois retrouvé sur ta page, mais purée quel bonheur !

J’ai bien une freebox révolution, mais la seule commande :

echo « options rtl8723be fwlps=0 » | sudo tee /etc/modprobe.d/rtl8723be.conf

a suffit avec un redémarrage.

Pourant je suis un vieux de la vieille avec Linux et ce genre de question, au siècle précédent Red Hat 5 puis Mandrake 7 (quel bonheur) et dorénavant Mageia ou Mint.

Je sais pas si toutes les personnes que ton site a aidé te l’on signalé, mais je ne dois pas être le seul.

Encore merci et bonne route à toi.
Guy

Woody
Invité
Woody

Merci pour le tuto, mais pour moi sa bloque au début

fatal: le chemin de destination ‘rtlwifi_new’ existe déjà et n’est pas un répertoire vide.

Woody
Invité
Woody

Et pour la dernière étape
libkmod: ERROR ../libkmod/libkmod-config.c:635 kmod_config_parse: /etc/modprobe.d/iwlwifi.conf line 8: ignoring bad line starting with ‘option’

Seb
Invité
Seb

Bien vu tous ces conseils.
Ça fonctionne mieux on dirait.

Gsim
Invité
Gsim

Super merci tout fonctionne nickel maintenant, et bravo pour tes lignes de codes.

Grey
Invité
Grey

Hey, Merci pour cet article qui condense les problèmes génériques de cette carte wifi, et surtout Merci pour les précieuses lignes de codes 🙂 Je viens de passer à ubuntu car W10 a réussi à me dégoutter définitivement . ha ha, en tout cas ça a l’air d’avoir résolu mes soucis et de toute façon je reviendrait me plaindre si jamais ça n’a pas marché 😉

Madmax
Invité
Madmax

Salut Angristan,

Petite question, quel est ton débit wifi sur cette carte ? J’ai pour ma part max 72 mbit, j’ai fait fonctionner le sav, ils ont changé la carte et je me retrouve à nouveau avec ce débit de m*** …

On dirait que cette carte n’accepte pas plus, le double bande en wifi N ne lui plait pas.. Quelle décepetion, surtout quand on achète un pc à 1000€.

melki
Invité
melki

Merci pour l’astuce. Je viens de changer le module et la connexion est stable.
Bonne route et @+++

Neros
Invité
Neros

Franchement ? Realtek c’est moisi.

J’ai eu moi aussi des problèmes avec cette marque : http://blog.neros.fr/lenovo-wifi-et-linux/

Achète-toi un module wifi de chez Intel. Tout fonctionne toujours comme il faut quand ça vient de chez Intel.
Ça m’a coûté moins de 10€ et ça fait 2 ans que je n’ai *aucun* problème à ce niveau là.

anatolem
Invité
anatolem

Effectivement, c’est un petit problème lié sans doute au pilote realtek, pour résoudre ce souci j’ai installé deux petits boîtiers CPL qui me rendent la vie plus facile, et donc le pc qui profitait du wifi n’a plus de déconnexion.
Je vais mettre en marque page au cas où je devrais utiliser de nouveau le wifi.
A pluche.