Problemas com Wifi rtl8723be no Ubuntu 14.04

35

Tenho o dual boot do meu laptop Windows 8 com o Ubuntu 14.04. O driver do wifi é o Realtek rtl8723be. Ele não costumava funcionar, mas eu atualizei o kernel para o 3.18 e reinstalei o driver e isso pareceu resolver o problema por algumas horas. Em seguida, ele seria conectado por cerca de 30 minutos e, em seguida, a conexão pararia, mesmo que o ícone na bandeja do sistema ainda indicasse que estava conectado. A única coisa que funciona é reiniciar o computador, mas, novamente, após 30 minutos, a conexão é interrompida.

    
por scrabble132 26.02.2015 / 23:38

4 respostas

52

Eu estava tendo esses problemas com o rtl8723be no linux mint 17 e mint17.1. O mesmo procedimento deve funcionar no Ubuntu 14.04 e derivados.

Eu tive que instalar um novo módulo para cartões wifi realtek onde eles solucionaram as constantes desconexões:

  • instalar os pacotes necessários

    sudo apt-get install build-essential git
    
  • git clonar novos módulos wifi do realtek

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • digite o diretório

    cd rtlwifi_new
    
  • construa-o

    make
    
  • instale

    sudo make install
    

Agora você pode reinicializar ou descarregar / carregar módulos

  • descarregue módulos

    sudo modprobe -r rtl8723be
    
  • carregar novo módulo

    sudo modprobe rtl8723be
    
  • se ainda não funcionar, tente a solução de este post

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

Nota: Após cada atualização do kernel, você precisa reconstruir os módulos. Isto é,

Após cada atualização do kernel:

cd rtlwifi_new

Limpar as construções anteriores

make clean

Atualize o repositório git

git pull

Compile

make clean && make

Instalar

sudo make install

reinicialize ou descarregue / carregue módulos

    
por Miodrag Prelec 05.03.2015 / 10:52
11

O laptop HP de meu amigo não exibe as redes Wi-Fi disponíveis.

Então eu segui os passos da resposta do Miodrag Prelec até echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Então, eu fiz

sudo modprobe -r rtl8723be

Então, qualquer um:

sudo modprobe rtl8723be ant_sel=1
sudo modprobe rtl8723be ant_sel=2

(o que funcionar)

Depois disso, listaria os sinais Wi-Fi no menu.

Então, adicionei essas linhas a /etc/rc.local (acima de exit 0 ) para que elas fossem executadas sempre que meu laptop fosse inicializado.

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

Nota: altere ant_sel=1 para ant_sel=2 , se necessário.

fonte

    
por Sriram Kannan 02.12.2016 / 05:56
9

Execute o seguinte comando no terminal

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

pois isso irá desativar parte do gerenciamento de energia do cartão e geralmente ajuda.

E então você precisa reiniciar ou recarregar manualmente o driver

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be

Isso foi encontrado em ubuntuforums . Varunendra é muito bom para solucionar problemas dos cartões da realtek.

    
por Jeremy31 27.02.2015 / 00:01
3

Eu enfrentei uma situação semelhante, peguei as sugestões disponíveis em vários sites, e criei este script que funciona para mim.
Aqui está no GitHub

Para clonar o repositório, execute:

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

cd para a raiz do projeto e, em seguida, execute bash install.sh . Aqui está o script para referência:

#!/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 
  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
    
por tbking 10.06.2017 / 19:20