Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Wifi Realtek RTL8723AU: медленный, нестабильный интернет(Ubuntu 16.xx/Mint 18.x)  (Прочитано 1602 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн asker.zh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Огромная благодарность пользователю lwfinger с сайта github.com за нормально работающий драйвер для wifi-адаптера Realtek с чипом RTL8723AU.

Все действия, описанные далее, Вы выполняете на свой "страх и риск".

В моем случае "лечение" wifi-адаптера производилось на ноутбуке Lenovo IdeaPad Yoga 13.

До использования нижеописанного способа я пытался решить проблему установкой различных версий ядра Linux: установки ядер веток 4.4.x-..., 4.8.x-..., 4.10.x-... и 4.11.x-... в моем случае проблему не решили(ветка текущего ядра моей системы - 4.8.x-...).

В результате выполнения действий, перечисленных ниже, скорость интернет-соединения "взлетела" в 10 раз, достигнув "потолка" моего тарифного плана, а стабильность интернет-соединения пришла в норму.



В первую очередь, необходимо наладить выход в интернет любым доступным способом (н-р, с помощью проводного соединения).

Далее, необходимо убедиться, что модель чипа wifi-адаптера, установленного на Вашей машине - RTL8723AU, для этого в консоли выполняем:
lsusb
Команда lsusb выводит устройства, подключенные к шине USB. В нашем случае, в результатах вывода этой команды, в одной из строк должна быть строка следующего вида, содержащая название модели чипа нашего wifi-адаптера(RTL8723AU):
Bus 001 Device 004: ID 0bda:1724 Realtek Semiconductor Corp. RTL8723AU 802.11n WLAN Adapter
Все дальнейшие шаги выполняем только, если в результатах вывода команды lsusb есть строка с названием нашей модели чипа wifi-адаптера, если это так, то в консоли выполняем:
sudo apt-get update
sudo apt-get install git

Далее скачиваем исходники драйвера для wifi-адаптера с чипом RTL8723AU от пользователя lwfinger с сайта github.com, компилируем из них драйвер и устанавливаем его в систему:
git clone https://github.com/lwfinger/rtl8723au.git
cd rtl8723au/
make
sudo make install

Далее с помощью файла /etc/modprobe.d/blacklist.conf блокируем для загрузки системой «плохие» драйвера для wifi-адаптера с чипом RTL8723AU, для этого в консоли выполняем:
sudo используемый_в_вашей_системе_текстовый_редактор /etc/modprobe.d/blacklist.conf
    и в конец открывшегося файла добавляем строки:
blacklist r8723au
blacklist rtl8xxxu

    и сохраняем его.

Перезагружаемся, либо в консоли выполняем:
sudo modprobe -r rtl8xxxu
sudo modprobe -r r8723au
sudo modprobe 8723au

После этого wifi-адаптер должен «вылечиться». Также и после перезагрузки системы wifi-адаптер должен работать без проблем.

При смене ветки ядра в системе(н-р, с 4.4.x-… на 4.8.x-…) или даже при обычном обновлении ядра в рамках одной ветки wifi-адаптер может перестанет работать (поэтому после установки драйвера от lwfinger не стоит удалять папку rtl8723au - она еще не раз пригодится). Если такая ситуация с wifi-адаптером возникла, выполняем следующие шаги:

    если удалили папку rtl8723au в домашней директории (если не удалили - пропускаем этот шаг), в консоли выполняем:
git clone https://github.com/lwfinger/rtl8723au.git
    далее выполняем следующие команды в консоли:
cd rtl8723au/
make
sudo make install

Перезагружаемся, либо в консоли выполняем:
sudo modprobe 8723au
На этом все.


P.S. В сети есть похожая инструкция - единственное отличие: в ней не предлагается добавлять в файл /etc/modprobe.d/blacklist.conf строку:
blacklist rtl8xxxu
    а добавляется только строка:
blacklist r8723au
 В результате, как я понимаю, системный драйвер rtl8xxxu(который, как написано на сайте wireless.wiki.kernel.org, является «multi-driver for USB devices(RTL8723AU/RTL8723BU/RTL8191EU/RTL8192EU/RTL8188EU/RTL8188RU)») все равно подгружает «кривой» системный драйвер r8723au для wifi-адаптера с чипом RTL8723AU, что сводит к нулю наши усилия по замене этого «кривого» драйвера на рабочий драйвер 8723au от пользователя lwfinger с сайта github.com.

Есть вероятность, что по аналогии можно решить проблемы с другими wifi-чипами Realtek, работающими под управлением комбинации системного мульти-драйвера rtl8xxxu и системного драйвера под конкретный wifi-чип Realtek, при условии: что есть подходящий рабочий драйвер для чипа Вашего wifi-адаптера(например на https://github.com/lwfinger).
В этом случае, Вы также будете действовать на свой «страх и риск».
« Последнее редактирование: 06 Июля 2017, 02:23:33 от asker.zh »

Оффлайн Alexey-S

  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Вы, конечно, молодец, что нашли решение. Можно было найти этот способ чуточку быстрее на данном форуме.Lenovo Yoga 13. Тема от августа 2013.

 

Страница сгенерирована за 0.041 секунд. Запросов: 26.