PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

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

lundi 6 juillet 2015 à 15:26

No-internet

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% :D (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). Au bout de plusieurs mois, voici ce que je peux en conclure : ce problème n'est présent que sur une Freebox V5. Aucun souci sur une V4 ou une NeufBox. J'ai aussi remarqué que le problème variait en fonction du canal utilisé par le wifi. 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 : 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

L'article Résoudre les problèmes avec le module wifi RTL8723BE sous Linux a été publié sur Angristan

Gravatar de Angristan
Original post of Angristan.Votez pour ce billet sur Planet Libre.