HP Probook 430 G2. Проблема с wi-fi RTL8723BE

by wa   4.03.2015    19166 просмотров

Возникла проблема с wi-fi. Сначала он не работал, потом заработал, но плохо и время от времени (через ~10-15 минут) отваливался.

Все действия касаются Ubuntu/Mint Linux.

Не работал wi-fi, ну ладно, бывает думал, что проблема с железом, нет драйвера, проверил определяется устройство.

$ lspci | grep Wire  
09:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

Ок, гугл "RTL8723BE", если верить данной статье, то данное устройство поддерживается начиная с ядра 3.15. Смотрим ядро:

$ uname -r  
3.13.0-24-generic

Забегая вперед. Обновление ядра не решило проблемы.

Хорошо, недолго ищем. Люблю compizomania.blogspot.com Обновить ядро до 3.16.3 одним скриптом с инструкцией (на свой страх и риск, как пишут там)

Запилили новое ядро себе на машину:

$ uname -r  
3.16.3-031603-generic

И... О чудо wi-fi заработал, но недолго и несчастливо. Непонятно. Ищем дальше. Обновление ядра не решило проблемы. Да, wi-fi заработал, но 5-10 минут работы до перезагрузки, кому они такие нужны?

Ищем драйвера для Realtek RTL8723BE, ссылок в гугле достаточно.

Скачать можно тут: https://github.com/lwfinger/rtlwifi_new . Для сборки драйверов должны быть установлены пакеты: linux-headers-generic build-essential.

В репозитории содержатся драйвера для устройств rtl8188ee rtl8192c rtl8192ce rtl8192cu rtl8192de rtl8192ee rtl8192se rtl8723ae rtl8723be rtl8821ae

$ unzip rtlwifi_new-master.zip  
Archive:  rtlwifi_new-master.zip  
84ba060ec3c367d0e8ba4d1d3a17583f46605b65  
   creating: rtlwifi_new-master/  
  inflating: rtlwifi_new-master/.gitignore    
  inflating: rtlwifi_new-master/Makefile    
  inflating: rtlwifi_new-master/README.md    
  inflating: rtlwifi_new-master/base.c    
  inflating: rtlwifi_new-master/base.h    
   creating: rtlwifi_new-master/btcoexist/  
  ...  
  # много строк $ cd rtlwifi_new-master/

Ставить, как обычную программу из исходников:

# Компилируем пакет  
$ make  
# Устанавливаем пакет  
$ sudo make install  
# Добавляем в ядро нужный драйвер, в моём случае rtl8723be  
$ sudo modprobe rtl8723be

Перезагружаемся и... wi-fi работает. Дописываю данную статью сидя через wi-fi.