Realtek RTL8723BE Wi-Fi невероятно слабый
У меня ноутбук HP 14-AN001NA. Он шел с установленной Windows 10, на которой Wi-Fi работал нормально в любом месте дома.
Однако я удалил Windows 10 и установил Ubuntu 16.04 вместо этого, и так как у меня был ужасный Wi-Fi где-то в трех футах от маршрутизатора. Я не знаю, актуально ли это, но мой Wi-Fi не называется wlan0
но wlo1
по какой-то причине (я не менял это).
При беге lspci -knn | grep Net -A3
Я получаю следующий вывод:
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
DeviceName:
Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:81c1]
Kernel driver in use: rtl8723be
Kernel modules: wl, rtl8723be
4 ответа
Запустить в терминале
sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"
и перезагрузите компьютер.
ant_sel
Параметр включает один из двух антенных разъемов вашего адаптера RTL8723be. Ваш ноутбук имеет только одну антенну, потому что продавец слишком жадный, чтобы установить две. Драйверы Linux не могут определить, какой разъем антенны используется. Таким образом, мы должны угадать это.
В Windows либо поставщик устанавливает его где-то в предустановленной системе, либо проприетарные драйверы Windows могут обнаружить его.
Если ant_sel=1
не помогает, пользуйся ant_sel=2
, Этот параметр указывает, какая антенна используется 1 или 2.
Что исправило мой ноутбук HP Pavilion с Ubuntu 16.04, это https://github.com/navilg/rtl8723be.
У меня была эта проблема с 14.04. У меня был скрипт, который это исправил, но когда я обновил ОС, этот скрипт больше не работал.
Я не могу использовать свой ноутбук с Ubuntu 16.04 около 4 месяцев. Этот скрипт полностью устранил проблему.
Примечание: я не тестировал его на Ubuntu 16.04, но он отлично работает на Ubuntu 18.04.
Это проблема с драйверами контроллера Realtek RTL8723BE. Сделай это:
Получите новые драйверы Wi-Fi от GitHub:
git clone https://github.com/lwfinger/rtlwifi_new/
Зайдите в каталог:
cd rtlwifi_new
Построить это:
make
Установка:
sudo make install
Теперь новые драйверы установлены. Чтобы увидеть правильную конфигурацию антенны для вашего ноутбука, сделайте следующее:
Выгрузите существующий модуль:
sudo modprobe -r rtl8723be
Загрузите новый модуль с конфигурацией антенны:
sudo modprobe rtl8723be ant_sel=1
Проверьте сигналы Wi-Fi, используя:
iwlist scan | egrep -i 'ssid|quality'
Затем повторите шаги 5-7 с
ant_sel=2
на шаге 6.Какая бы конфигурация ни давала лучшее качество сигнала, установите ее по умолчанию, используя:
echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
---> Заменить N на 1 или 2.
Примечание. После каждого обновления ядра вам необходимо перестраивать модули.
Выполните следующие шаги, доступные на сайте hp:
$ git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
unofficial
$ cd rtlwifi_new
$ make
$ sudo make install
$ sudo modprobe -v rtl8723de ant_sel=2