Проблемы с Wi-Fi с rtl8723be в Ubuntu 14.04

34

У меня есть двойной загрузочный ноутбук с Windows 8 с Ubuntu 14.04. Драйвер wifi - Realtek rtl8723be. Он не работал, но я обновил ядро ​​до 3.18 и переустановил драйвер, и это, похоже, решило проблему в течение нескольких часов. Затем он будет подключен примерно на 30 минут, а затем соединение остановится, даже если значок на панели задач все равно укажет, что он подключен. Единственное, что работает, это перезагрузить компьютер, но затем, через 30 минут, соединение прекратится.     

задан scrabble132 26.02.2015 в 23:38
источник

4 ответа

51

У меня была проблема с rtl8723be на linux mint 17 и mint17.1. Такая же процедура должна работать на ubuntu 14.04 и производных.

Мне пришлось установить новый модуль для карт realtek wifi, где они решили постоянные разъединения:

  • установить необходимые пакеты

    sudo apt-get install build-essential git
    
  • git clone new realtek wifi modules

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • введите каталог

    cd rtlwifi_new
    
  • построить его

    make
    
  • установить

    sudo make install
    

Теперь вы можете перезагружать или выгружать / загружать модули

  • выгрузить модули

    sudo modprobe -r rtl8723be
    
  • загрузить новый модуль

    sudo modprobe rtl8723be
    
  • , если он все еще не работает, попробуйте решение из этот пост

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

Примечание. После каждого обновления ядра вам необходимо перестроить модули. То есть

После каждого обновления ядра:

cd rtlwifi_new

Очистить предыдущие сборки

make clean

Обновить репозиторий git

git pull

Вкомпилировать

make clean && make

Установить

sudo make install

перезагрузка или выгрузка / загрузка модулей

    
ответ дан Miodrag Prelec 05.03.2015 в 10:52
8

Запустите следующую команду в терминале

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

, поскольку это отключит управление питанием карты и обычно помогает.

И затем вам нужно перезагрузить или вручную перезагрузить драйвер

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be

Это было найдено в ubuntuforums . Varunendra очень хорошо разбирается в картах realtek.

    
ответ дан Jeremy31 27.02.2015 в 00:01
8

Ноутбук HP моего друга не отображает доступные сети Wi-Fi.

Итак, я выполнил шаги из ответа Миодрага Прелека до echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Тогда я сделал

sudo modprobe -r rtl8723be

Тогда любое из:

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

(в зависимости от того, что работает)

После этого он будет перечислять сигналы Wi-Fi в меню.

Поэтому я добавил эти строки в /etc/rc.local (выше exit 0 ), чтобы он запускался каждый раз, когда мой ноутбук загружается.

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

Примечание: при необходимости измените ant_sel=1 на ant_sel=2 .

источник

    
ответ дан Sriram Kannan 02.12.2016 в 05:56
2

Я столкнулся с подобной ситуацией, я принял предложения, доступные на разных сайтах, и создал этот скрипт, который работает для меня.
Здесь находится на GitHub

Чтобы клонировать репо, запустите:

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

cd к корню проекта, затем запустите bash install.sh . Вот сценарий для справки:

#!/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
    
ответ дан tbking 10.06.2017 в 19:20