J'ai dual booté mon ordinateur portable Windows 8 avec Ubuntu 14.04. Le pilote wifi est Realtek rtl8723be. Il ne fonctionnait pas mais j'ai mis à jour le noyau en version 3.18 et réinstallé le pilote et cela semblait résoudre le problème pendant quelques heures. Ensuite, la connexion fonctionnait pendant environ 30 minutes puis la connexion s'arrêtait, même si l'icône dans la barre système indiquait toujours qu'elle était connectée. La seule chose qui fonctionne est de redémarrer l'ordinateur mais alors, à nouveau, après 30 minutes la connexion s'arrête.
Réponses
Trop de publicités?J'avais ces problèmes avec rtl8723be sur linux mint 17, et mint17.1. La même procédure devrait fonctionner sur ubuntu 14.04 et ses dérivés.
J'ai dû installer un nouveau module pour les cartes wifi realtek où ils ont résolu les déconnexions constantes:
-
installer les paquets nécessaires
sudo apt-get install build-essential git
-
cloner les nouveaux modules wifi realtek
git clone https://github.com/lwfinger/rtlwifi_new/
-
entrer dans le répertoire
cd rtlwifi_new
-
compiler
make
-
installer
sudo make install
Maintenant vous pouvez redémarrer ou décharger/charger les modules
-
décharger les modules
sudo modprobe -r rtl8723be
-
charger le nouveau module
sudo modprobe rtl8723be
-
si cela ne fonctionne toujours pas, essayez la solution de ce post
echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
Remarque: Après chaque mise à jour du noyau, vous devez reconstruire les modules. C'est-à-dire,
Après chaque mise à jour du noyau :
cd rtlwifi_new
Nettoyer les constructions précédentes
make clean
Mettre à jour le dépôt git
git pull
Compiler
make clean && make
Installer
sudo make install
redémarrer ou décharger/charger les modules
EDIT: Il semble qu'à partir du noyau 4.17, les API du noyau ont changé : Remarque : Si votre noyau est 4.17 ou plus récent, ET que votre carte n'est pas une RTL8723DE, alors vous ne devriez PAS utiliser le pilote externe. Celui intégré est le même. source: https://github.com/lwfinger/rtlwifi_new/
L'ordinateur portable HP de mon ami ne serait pas afficher les réseaux Wi-Fi disponibles.
J'ai donc suivi les étapes de la réponse de Miodrag Prelec jusqu'à echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
Ensuite, j'ai fait
sudo modprobe -r rtl8723be
Ensuite soit :
sudo modprobe rtl8723be ant_sel=1
sudo modprobe rtl8723be ant_sel=2
(cela fonctionne)
Après avoir fait cela, il listerait les signaux Wi-Fi dans le menu.
Alors j'ai ajouté ces lignes à /etc/rc.local
(au-dessus de exit 0
) pour qu'elles s'exécutent à chaque fois que mon ordinateur portable démarre.
sleep 10
sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=1
Remarque : changer ant_sel=1
à ant_sel=2
si nécessaire.
Exécutez la commande suivante dans le terminal
echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
car cela désactivera une partie de la gestion de l'alimentation de la carte et aide généralement.
Ensuite, vous devez redémarrer ou recharger manuellement le pilote
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be
Ceci a été trouvé dans ubuntuforums. Varunendra est très bon pour résoudre les problèmes des cartes Realtek.
J'ai rencontré une situation similaire, j'ai suivi les suggestions disponibles sur différents sites, et j'ai créé ce script qui fonctionne pour moi.
Le voici sur GitHub
Pour cloner le dépôt, exécutez :
git clone https://github.com/tarunbatra/fixRTL8723BE
cd
vers la racine du projet, puis exécutez bash install.sh
. Voici le script pour référence:
#!/usr/bin env bash
REPO="https://github.com/lwfinger/rtlwifi_new"
CONFIG_DIR=`pwd`
checkGit() {
if git --version &> /dev/null; then
echo "Git trouvé"
else
echo "Git non trouvé"
fi
}
installGit() {
echo "Installation de git\n"
sudo apt-get install git >> /dev/null
}
cloneRepo() {
echo "Téléchargement des derniers pilotes depuis $REPO"
if git clone $REPO /tmp/rtlwifi_new_$$; then
echo "Pilotes téléchargés avec succès"
else
echo "Le téléchargement n'a pas pu être complété. Sortie"
exit 1
fi
}
installDrivers() {
cd /tmp/rtlwifi_new_$$ || (echo "Pilotes non trouvés"; exit 1)
echo "Construction des pilotes"
if make && sudo make install; then
echo "Pilotes construits avec succès"
else
echo "Les pilotes n'ont pas pu être construits. Sortie"
exit 1
fi
}
configureWiFi() {
echo "Configuration des paramètres WiFi"
cd $1
if (cat ./setup.conf | sudo tee /etc/modprobe.d/rtl8723be.conf); then
echo "Paramètres WiFi configurés"
else
echo "Les paramètres WiFi n'ont pas pu être configurés"
fi
}
restartWiFi() {
echo "Redémarrage du WiFi"
if sudo modprobe -r rtl8723be && sudo modprobe rtl8723be; then
echo "WiFi redémarré"
else
echo "Impossible de redémarrer le WiFi"
fi
}
echo "Réparation du Wifi"
checkGit || installGit
cloneRepo $REPO
installDrivers
configureWiFi $CONFIG_DIR
restartWiFi
echo "Votre WiFi est réparé. Profitez-en !"
echo "Si cela ne fonctionne pas, essayez de modifier rtl8723be.conf et de répéter le processus"
exit 0