У меня есть 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
Запустите терминал
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 . 1221] У меня была эта проблема с 14.04. У меня был сценарий, который исправил это, но когда я обновил ОС, этот сценарий больше не работал.
Я не мог использовать свой ноутбук с Ubuntu 16.04 около 4 месяцев. Этот сценарий полностью устранил проблему.
Выполните следующие шаги, доступные на сайте hp:
Примечание: Я не тестировал его на Ubuntu 16.04, но он отлично работает на Ubuntu 18.04.
Это проблема с драйверами контроллера Realtek RTL8723BE. Сделайте следующее:
Получите новые драйверы Wi-Fi с github:
git clone https://github.com/lwfinger/rtlwifi_new.git -b rtw88
Войдите в каталог:
cd rtlwifi_new
Построить:
Сделать
Установить:
sudo make install
Теперь установлены новые драйверы. Чтобы узнать, какова правильная конфигурация антенны для вашего портативного компьютера, сделайте следующее:
Выгрузите существующий модуль:
sudo modprobe -r rtl8723be
Загрузите новый модуль с конфигурацией антенны:
sudo modprobe rtl8723be ant_sel = 1
Проверьте сигналы Wi-Fi с помощью:
iwlist scan | egrep -i 'ssid | качество'
Затем повторите шаги 5-7 с ant_sel = 2
на шаге 6.
Какая бы конфигурация ни обеспечивала лучшее качество сигнала, сделайте ее настройкой по умолчанию, используя:
echo "options rtl8723be ant_sel = N "| sudo tee /etc/modprobe.d/rtl8723be.conf
---> Замените N на 1 или 2.
Примечание: После каждого обновления ядра вам необходимо перестраивать модули.