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 27 octobre 2016.

Angristan

Stanislas - 17 ans - Lycéen passionné d'informatique, de technologie et de high-tech. Sysadmin junior, adepte des logiciels libres, de GNU/Linux et d'Android. Music addict.

Poster un Commentaire

51 Commentaires sur "Résoudre les problèmes avec le module wifi RTL8723BE sous Linux"

avatar
Phil
Visiteur
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 ??

S...
Visiteur
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
Visiteur
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
Visiteur

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
Visiteur

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
Visiteur

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
Visiteur

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
Visiteur

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
Visiteur

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
Visiteur
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
Visiteur

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
Visiteur
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
Visiteur
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
Visiteur
Thierry

un grand merci

Limousin
Visiteur
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
Visiteur
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
Visiteur
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
Visiteur
Seb

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

Gsim
Visiteur
Gsim

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

Grey
Visiteur
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
Visiteur
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
Visiteur

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

Neros
Visiteur

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
Visiteur
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.

wpDiscuz