Сигнал Wi-Fi слабый в Ubuntu 18.04 с RTL8723BE

12

Я установил Ubuntu 18.04 вдоль Windows. Я вижу, что есть проблема Wi-Fi, он не ловит сигнал Wi-Fi с расстояния, где Windows ловит сигнал с того же расстояния.

Я пробовал много способов выяснить это, но не смог найти решение для этого.

Проверено с этим исправлением ниже, но не повезло:

Rtl8723be WiFi невероятно слабый

Приведенное ниже решение работает для Ubuntu 14.04 для того же ноутбука.

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

Но это дало ниже ошибку в команде обновления для Ubuntu 18.04:

Get:16 http://in.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,100 B]
Reading package lists... Done                                             
E: The repository 'http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Выход из lspci -knn | grep Net -A3

13:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
    Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:81c1]
    Kernel driver in use: rtl8723be
    Kernel modules: rtl8723be

Выход из grep rtl8723be /etc/modprobe.d/*

/etc/modprobe.d/50-rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723-ant-sel.conf:options rtl8723be ant_sel=1
/etc/modprobe.d/rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723be.con:options rtl8723be ant_sel=2

Версия ядра: 4.15.0-29-generic

Swapnil
источник
Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
Томас Уорд
Есть ли еще решение, которое не требует повторения решения @ MaharshiRawal после каждого обновления ядра?
Дмишра
1
@dmishra, опубликованное решение не требует повторения шагов после обновления ядра.
MaharshiRawal

Ответы:

1

Вы сделали неправильные вещи с запуском команды. У вас есть повторяющиеся записи.

Запустить в терминале

cd /etc/modprobe.d
sudo rm 50-rtl8723be.conf rtl8723-ant-sel.conf rtl8723be.conf rtl8723be.con

Теперь вы чисты и можете бежать

sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"

Перезагрузитесь сейчас и проверьте.

Pilot6
источник
Не повезло ... Я попытался с ant_sel= 1 и 2 и перезапустил машину. Также я проверяю выходные данные grep rtl8723be /etc/modprobe.d/*каждый раз и вижу выходы как options rtl8723be ant_sel=1и 2 соответственно
Swapnil
Был ли только один файл?
Pilot6
1
Я могу видеть только один файл в/etc/modprobe.d
Swapnil
Это тайна. Скорее всего это аппаратная проблема, вроде отсоединенной антенны.
Pilot6
Но это работает для Ubuntu 14.04, прежде чем я перейду на Ubuntu 18.04
Swapnil
19

Проблема с драйверами контроллера Realtek RTL8723BE. Сделай это:

1) Получить новые драйверы Wi-Fi от GitHub:

git clone https://github.com/lwfinger/rtlwifi_new/

2) Зайдите в каталог:

cd rtlwifi_new

3) Построить это:

make

4) Установите:

sudo make install

Теперь новые драйверы установлены. Чтобы увидеть правильную конфигурацию антенны для вашего ноутбука, сделайте следующее:

5) Выгрузите существующий модуль:

sudo modprobe -r rtl8723be

6) Загрузите новый модуль с конфигурацией антенны:

sudo modprobe rtl8723be ant_sel=1

7) Теперь проверьте сигналы Wi-Fi, используя:

iwlist scan | egrep -i 'ssid|quality'

Затем повторите шаги (5-7) с ant_sel = 2 на шаге 6.

8) Какая бы конфигурация ни давала лучшее качество сигнала, установите ее по умолчанию, используя:

echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
---> Replace N with 1 or 2.

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

MaharshiRawal
источник
Я мигрировал с 16.04 по 18.04 и теперь у меня проблемы с Wi-Fi, он работает на короткие расстояния, менее 15 футов. Раньше он работал на больших расстояниях. Я попробовал описанные выше шаги, но получаю сообщение, что каталог rtlwifi_new уже существует. Безопасно ли удалить этот каталог и попробовать загрузить драйвер снова? Сила сигнала, который я получаю на расстоянии около 10 футов, составляет -66 дБм
neelanshu
Да, вы можете сделать это ... удалить предыдущий. Тогда просто следуйте инструкциям.
MaharshiRawal
Это сработало? @MaharshiRawal
chandil03
Да, это работает. Я сделал это дважды. Один раз, когда я установил Ubuntu 18.04, и второй раз, когда я обновил ядро.
MaharshiRawal,
Вместо этого make installесть программа, checkinstallкоторая может создать пакет deb (проверьте man-страницу для правильных переключателей), что облегчает удаление позже. Вы тогда заканчиваете sudo dpkg -i $yourPackage.deb.
pbhj
2

Да. эта проблема из-за стандартного драйвера Ubuntu WiFi, который дает слабый сигнал WiFi. Также я использую ноутбук HP, на котором была установлена ​​Ubuntu 18.4.1. Итак, вот самая простая процедура у меня работает.

Этот скрипт успешно протестирован на Ubuntu 16.04.3 LTS

Первоначально вам потребуется подключение к интернету. Таким образом, вы можете сидеть рядом с маршрутизатором или подключиться к локальной сети.

шаги:

  1. Перейдите по пути загрузки https://github.com/navilg/rtl8723be и распакуйте zip-файл.

  2. После извлечения мы увидим папку rtl8723be-script folder

  3. Зайдите в эту папку, и вы найдете файл install.sh. Мы будем использовать этот скрипт для запуска программ

  4. Убедитесь, что в вашей системе установлены следующие программы. Программы:

    • распаковать: вы можете установить его с помощью 'sudo apt install unzip'
    • make: вы можете установить его с помощью 'sudo apt install make'
    • gcc: вы можете установить его с помощью 'sudo apt install gcc'
    • wget: вы можете установить его с помощью 'sudo apt install wget'
  5. Теперь мы запустим скрипт в терминале.

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. Он попросит пароль, чтобы он мог установить программы как SuperUser

  7. Он проверит необходимые программы. Если все программы, упомянутые выше, существуют в вашей системе, то она продолжит процедуру установки или попросит установить эти программы. Эти программы по умолчанию установлены в Ubuntu 16.04.3.

  8. Будет запрошено разрешение на скачивание необходимых файлов. После ввода y файл будет загружен

  9. Теперь вам нужно предоставить имя интерфейса вашего Wi-Fi.

Вы можете проверить это с помощью команды iwconfig. Для этого откройте новый терминал

  1. Скопируйте и вставьте имя интерфейса

  2. Установка продолжается, это может занять некоторое время. Потерпи. Ничто не покажет на терминале, кроме точки во время установки.

  3. Если установка не удалась,

    Не беспокойся Он попытается установить другой файл для решения проблемы

    Нажмите y и введите

    Опять загрузится другой файл

    Снова предоставьте имя интерфейса

    Он попытается установить и может занять несколько минут в зависимости от скорости вашей системы.

  4. Вы можете проверить фоновые процессы установки в файле журнала, отображаемом на экране.

  5. Теперь он спросит, хотите ли вы удалить загруженные файлы. Если вы удалите загруженные файлы. Вам понадобится подключение к Интернету снова, если в будущем вам потребуется установить его снова. Если вы сохраните его, вам больше не потребуется подключение к интернету, и установка будет быстрее.

    Вы можете сохранить его или удалить по своему выбору. Я хочу удалить его, так как у меня уже есть этот файл

  6. Установка прошла успешно. Вы можете перезагрузить систему для повышения производительности.

  7. Установка прошла успешно. После перезагрузки вы найдете сильный сигнал Wi-Fi.

Пожалуйста, дайте мне знать ваши отзывы, предложения или любые ошибки на navilg0409@gmail.com

Видео руководство этой процедуры на YouTube .

sybozz
источник
1

Ноутбуки HP с Realtek 8723be PCI WiFi будут иметь проблемы с низким уровнем сигнала в Ubuntu 18.04, если будут работать с драйверами по умолчанию.

Загрузите этот драйвер из главной ветки GitHub - по этой ссылке есть zip-файл .

После загрузки распакуйте .zipфайл в свой Desktopкаталог.
Следующий метод установки драйвера устраняет проблему с сигналом.

Откройте окно терминала с помощью CTRL+ ALT+ T) и выполните следующие команды:

cd Desktop
cd rtlwifi_new-master
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2

Теперь проверьте уровень сигнала и ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1может отличаться в вашем случае (проверьте ваш точный беспроводной номер с помощью iwconfigкоманды в терминале).

Чтобы сделать настройки постоянными, введите в терминале указанную ниже команду и нажмите ввод.

echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

Примечание.
После обновления ОС (ядра) вам необходимо повторно применить эти настройки, чтобы получить сильный сигнал.

user885700
источник