web-dev-qa-db-fra.com

Problèmes de wifi avec rtl8723be sous Ubuntu 14.04

J'ai double démarré mon ordinateur portable Windows 8 avec Ubuntu 14.04. Le pilote wifi est Realtek rtl8723be. Cela ne fonctionnait pas, mais j’ai mis à jour le noyau à la version 3.18 et réinstallé le pilote, ce qui a semblé résoudre le problème pendant quelques heures. Ensuite, la connexion durerait environ 30 minutes, puis la connexion serait interrompue, même si l'icône de la barre d'état système indiquerait toujours qu'elle est connectée. La seule chose qui fonctionne est le redémarrage de l'ordinateur, mais après 30 minutes, la connexion est interrompue.

41
scrabble132

J'avais ces problèmes avec rtl8723be sur linux menthe 17 et menthe17.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 de realtek où ils résolvaient les déconnexions constantes:

  • installer les paquets requis

    Sudo apt-get install build-essential git
    
  • git clone nouveaux modules wifi realtek

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • entrer dans le répertoire

    cd rtlwifi_new
    
  • construit le

    make
    
  • installer

    Sudo make install
    

Maintenant, vous pouvez redémarrer ou décharger/charger des modules

  • décharger des modules

    Sudo modprobe -r rtl8723be
    
  • charger un nouveau module

    Sudo modprobe rtl8723be
    
  • si cela ne fonctionne toujours pas, essayez la solution de this 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,

Après chaque mise à jour du noyau:

cd rtlwifi_new

Nettoyer les versions 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 des modules

EDIT: Il semble que les API du noyau 4.17 du noyau ont changé: Remarque: Si votre noyau est 4.17 ou plus récent, ET que votre carte n’est pas un RTL8723DE, vous ne devez PAS utiliser le pilote externe. Le intégré est le même. source: https://github.com/lwfinger/rtlwifi_new/

59
Miodrag Prelec

L'ordinateur portable HP de mon ami n'affichait pas les réseaux Wi-Fi disponibles.

J'ai donc suivi les étapes de réponse de Miodrag Prelec jusqu'à echo "options rtl8723be fwlps=0" | Sudo tee /etc/modprobe.d/rtl8723be.conf

Puis j'ai fait

Sudo modprobe -r rtl8723be

Puis l'une des:

Sudo modprobe rtl8723be ant_sel=1
Sudo modprobe rtl8723be ant_sel=2

(selon l'œuvre)

Après cela, il listerait les signaux Wi-Fi dans le menu.

J'ai donc ajouté ces lignes à /etc/rc.local (ci-dessus exit 0) pour qu'il s'exécute à chaque démarrage de mon ordinateur portable.

sleep 10
Sudo modprobe -r rtl8723be
Sudo modprobe rtl8723be ant_sel=1

Remarque: remplacez ant_sel=1 par ant_sel=2 si nécessaire.

source

11
Sriram Kannan

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ésactive une partie de la gestion de l’alimentation de la carte et aide généralement.

Et puis vous devez redémarrer ou recharger manuellement le pilote

Sudo modprobe -rv rtl8723be
Sudo modprobe -v rtl8723be

Cela a été trouvé dans buntuforums . Varunendra est un très bon dépannage des cartes realtek.

9
Jeremy31

J'ai fait face à une situation similaire, j'ai pris les suggestions disponibles sur différents sites et créé ce script qui fonctionne pour moi.
ici sur GitHub

Pour cloner le référentiel, exécutez:

git clone https://github.com/tarunbatra/fixRTL8723BE

cd à 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 found"
  else
    echo "Git not found"
  fi
}

installGit() {
  echo "Installing git\n"
  Sudo apt-get install git >> /dev/null
}

cloneRepo() {
  echo "Downloading latest drivers from $REPO"
  if git clone $REPO /tmp/rtlwifi_new_$$; then
    echo "Drivers downloaded successfully"
  else
    echo "Download couldn't be completed. Exiting"
    exit 1
  fi
}

installDrivers() {
  cd /tmp/rtlwifi_new_$$ || (echo "Drivers not found"; exit 1)
  echo "Building drivers"
  if make && Sudo make install; then
    echo "Drivers built successfully"
  else
    echo "Drivers couldn't be built. Exiting"
    exit 1
  fi
}
configureWiFi() {
  echo "Configuring the WiFi settings"
  cd $1
  if (cat ./setup.conf  | Sudo tee /etc/modprobe.d/rtl8723be.conf); then
    echo "WiFi settings configured"
  else
    echo "Wifi settings couldn't be configured"
  fi
}

restartWiFi() {
  echo "Restarting WiFi"
  if Sudo modprobe -r rtl8723be && Sudo modprobe rtl8723be; then
    echo "WiFi restarted"
  else
    echo "Couldn't restart WiFi"
  fi
}

echo "Fixing Wifi"
checkGit || installGit
cloneRepo $REPO
installDrivers
configureWiFi $CONFIG_DIR
restartWiFi
echo "Your WiFi is fixed. Enjoy!"
echo "If this doen't help, try changing rtl8723be.conf and repeating the process"
exit 0
3
tbking