Realtek RTL8723BE Wi-Fi невероятно слабый

23

У меня ноутбук 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
Блю Дабба Ди
источник

Ответы:

34

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

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.

Pilot6
источник
Вы также можете удалить неправильный драйвер с помощьюsudo apt purge bcmwl-kernel-source
Pilot6
Извините, но проблема не исчезла после новой установки по несвязанным причинам. Совет, который вы дали, сработал раньше, но больше не работает
Blue Dabba Dee
2
Попробуйтеant_sel=1
Pilot6
А какая версия ядра?
Pilot6
3
Работает отлично! Но это отключает случайно. Не могли бы вы помочь, как это исправить? Я использую Ubuntu 16.04 LTS
Suhail Gupta
2

Примечание: я не тестировал его на Ubuntu 16.04, но он отлично работает на Ubuntu 18.04.

Это проблема с драйверами контроллера 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
    

    ---> Заменить N на 1 или 2.

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

MaharshiRawal
источник
2

Что исправило мой ноутбук HP Pavilion с Ubuntu 16.04, это https://github.com/navilg/rtl8723be .

У меня была эта проблема с 14.04. У меня был скрипт, который это исправил, но когда я обновил ОС, этот скрипт больше не работал.

Я не могу использовать свой ноутбук с Ubuntu 16.04 около 4 месяцев. Этот скрипт полностью устранил проблему.

thundera
источник