У меня ноутбук HP 14-AN001NA. Он поставляется с установленной Windows 10, на которой Wi-Fi работал отлично в любом месте дома. Однако я удалил окна 10 и установил Ubuntu 16.04 вместо этого, и так как у меня был ужасный wifi где-то в стороне от примерно трех футов от маршрутизатора. Я не знаю, является ли это актуальным, но мой wifi не вызван 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.
Запуск в терминале
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.
Примечание. Я не тестировал его на Ubuntu 16.04, но он отлично работает на Ubuntu 18.04.
Это проблема с драйверами контроллера Realtek RTL8723BE. Сделайте это:
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
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. Примечание. После каждого обновления ядра вам необходимо перестроить модули.