Переключение антенн адаптера Wi-Fi на примере Realtek RTL8723BE

И прочие интерфейсы передачи данных
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
zuzabrik
Сообщения: 1539
Зарегистрирован: 29 авг 2016, 09:08
Решено: 19
Благодарил (а): 92 раза
Поблагодарили: 485 раз

Переключение антенн адаптера Wi-Fi на примере Realtek RTL8723BE

Сообщение zuzabrik » 08 авг 2018, 13:01

Тема возникла на нашем IRC-канале, мы решили что будет полезно сделать выжимку из чата и оформить как статью.

Проблема случилась на ноутбуке HP Pavilion. Сигнал Wi-Fi сети был крайне слабым и дальше пары метров от источника инет пропадал. В ходе расследования выяснилось что А - на винде все ок, Б - у адаптера богом задумано 2 антеннки, а в ноутбуке она одна из двух :)

вывод inxi -N

Код: Выделить всё

Network:   Card-1 Realtek RTL8723BE PCIe Wireless Network Adapter driver rtl8723be
Card-2 Realtek RTL8101/2/6E PCIE Fast/Gigabit Ethernet controller driver
Драйвер для нашего адаптера называется rtl8723be

Отключаем драйвер, добавляем в опции использовать первую антенну, проверяем качество сигнала.

Код: Выделить всё

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=1
iwlist scan | egrep -i 'ssid|quality'
В результате получим вывод всех обнаруженых Wi-Fi сетей и качество их приема.

Проделываем те же операции, выставляя приемником вторую антенну.

Код: Выделить всё

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=2
iwlist scan | egrep -i 'ssid|quality'
Сравниваем качество сигнала на первой и второй антенне. Выставляем в параметрах драйвера нужную (в нашем примере это вторая антенна)

Код: Выделить всё

echo "options rtl8723be ant_sel=2" | sudo tee -a /etc/modprobe.d/rtl8723be.conf
Проверяем на всякий случай что нужная строчка в файл добавилась

Код: Выделить всё

cat /etc/modprobe.d/rtl8723be.conf
На этом все. Проблема с выбором антенны и качеством сигнала может быть актуальна и для других адаптеров.
Наш IRC-канал для общения: #linuxmint-ru на сервере irc.spotchat.org
Для захода откройте HexChat, выберите сервер Linux Mint и наберите в чате /join #linuxmint-ru
Или любым другим удобным способом ;)

Вернуться в «Сетевые карты, модемы, Wi-Fi, bluetooth»