Устранение слабого Wi-Fi сигнала для чипа RTL8723be

Если вы читаете эту статью, значит на вашем устройстве есть подключение к интернету. Хорошо.

После покупки ноутбука HP 15-ac124ur на нем было проведено тестирование дистрибутивов: Linux Mint 17.3, Xubuntu 14.04 LTS и Elementary OS «Freya».

На вышеописанных системах наблюдалась проблема — крайне слабое качество Wi-Fi сигнала. Фактически полная невозможность работать с сетью.

На Windows 10 все работало отлично.

Многочасовой поиск предоставил ряд вариантов, которые отказывались решать проблему сходу.
Если это ваш случай, автор рад поделится найденным решением.

Решение

Устанавливаем нужное:

sudo apt-get install build-essential linux-headers-generic git

Далее необходимо стянуть специфичный бранч для rtlwifi:

git clone -b "rock.new_btcoex" https://github.com/lwfinger/rtlwifi_new

Собираем:

cd rtlwifi_new/
make
sudo make install

Перезагружаем модуль

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2

Должно работать.

Проверить можно командой:

sudo iwlist wlan scan | egrep "SSID|level"

Если отображается малое количество сетей, то стоит попробовать еще раз предыдущий шаг с параметром ant_sel=1.

Если все хорошо, рекомендуется выполнить команду, закрепляющую результат:

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

Суть проблемы

В попытке сэкономить производитель ноутбука подключил к Wi-Fi модулю всего одну антенну.

О данном факте известно драйверу для ОС Windows, но неизвестно драйверу, который идет в комплекте с Ubuntu-based дистрибутивами, поэтому он (linux-драйвер) использует конфигурацию для двух антенн.

Параметр ant_sel непосредственно указывает, с каким портом для антенны работать. Принимает значения 1 и 2.

Автору статьи помогло значение ant_sel=2.