Проблеми Wi-Fi з rtl8723be в Ubuntu 14.04


41

Я подвійно завантажив свій ноутбук Windows 8 з Ubuntu 14.04. Драйвер Wi-Fi - Realtek rtl8723be. Він не працював, але я оновив ядро ​​до 3.18 і перевстановив драйвер, і це, здавалося, вирішило проблему на кілька годин. Тоді він би підключився приблизно 30 хвилин, і тоді з'єднання припиниться, хоча піктограма на системному треї все одно вказуватиме на підключення. Єдине, що працює - це перезавантаження комп'ютера, але потім, знову ж таки, через 30 хвилин з'єднання припиняється.



можливий дублікат askubuntu.com/questions/635625/…
Адам

Відповіді:


59

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

Мені довелося встановити новий модуль для wifi-карт Realtek, де вони вирішили постійні відключення:

  • встановити необхідні пакети

    sudo apt-get install build-essential git
    
  • git clone нові wifi модулі realtek

    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

перезавантажити або вивантажити / завантажити модулі

EDIT: Схоже, що в API ядра 4.17 ядро ​​змінено: Примітка: Якщо ваше ядро ​​4.17 або новіше, а ваша карта не є RTL8723DE, то НЕ слід використовувати зовнішній драйвер. Вбудована однакова. джерело: https://github.com/lwfinger/rtlwifi_new/


Це прекрасно працює (Lenovo B40, Ubuntu 14.04). Спасибі.
Jayaram R

Це також працювало для ноутбука Gigabyte P15, різницею було лише те, що пакет «ядер-заголовків» не знайдений або потрібний для 64-бітної версії Ubuntu 14.04.
Джон Т

Дякую за інформацію! Також зазначу, що мій ноутбук - це HP 470G2.
Міодраг Прелек

не потрібно було додавати параметри до конфігурації wifi, нові драйвери чудово працюють.
Сем Стівенсон

Це робота над HP Pro Book 430 G2
Praditha

11

Ноутбук 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разі потреби.

джерело


3
sudo modprobe rtl8723be ant_sel=2виправлено! Я не можу подякувати тобі брате! Якби ти був у моїй країні, я купив би тобі напій. Я буквально провів 2 місяці + намагаючись змусити роботу Wi-Fi мого друга на ubuntu. Поки водій Realtek відчував себе як прокляття, ваше рішення - як благо.
Ріфаз Нахіян

@RifazNahiyan Я радий, що це допомогло. Я витратив 5 годин на те, щоб змусити роботу Wi-Fi над Ubuntu мого друга, потім знайшов повідомлення (я додав джерело), ​​згадуючи, ant_sel=1і це вирішило проблему. Все завдяки LinuxLinx
Sriram Kannan

5
«Я додав ці рядки до /etc/rc.local» Ваш приклад показує сценарій, який затримає завантаження на 10 секунд. Чистішою альтернативою є встановлення параметра модуля ядра , додаючи, наприклад, rtl8723be.ant_sel=2після quiet splashв /etc/default/grubі потім видачу sudo update-grub. :)
Андреа Лаццаротто

Чувак, через 1 рік я знайшов це рішення. Перепробував усе. але не міг змусити його працювати. Ваше рішення спрацювало як шарм! Дякую :) PS - Коментуючи підключення до Wi-Fi н / ш. :)
Avijit Dasgupta

9

Виконайте наступну команду в терміналі

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.


1
Я спробував це, але мені це зовсім не вдалося підключитися. Лише після видалення /etc/modprobe.d/rtl8723be.confта перезавантаження я знову зміг вийти в Інтернет.
Брайан Z

3

Я зіткнувся з подібною ситуацією, я взяв пропозиції, доступні на різних сайтах, і створив цей сценарій, який працює для мене.
Ось це на 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 $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

Я спробував це рішення, але все ще є? підпишіть на мій wifi, і він падає, а також повільно
Махді Юнесі,

@MahdiYounesi, що є результатом сценарію?
твікінг

Вихід був вашим відголосом у сценарії, я закінчив купувати бездротовий адаптер USB за 10 $, зараз я хороший
Махді Юнесі,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.