Низкая скорость WiFi адаптера TP-link TL-WN821N (RTL8192CU) в Linux Ubuntu
На Linux Ubuntu 18.04 обнаружил низкую скорость WiFi. Под Linux – 0,5 мегабита, а под Windows была около 15 мегабит. Интернет очень медленный. Оказалось, дело в драйвере адаптера TP-link TL-WN821N. Система определила адаптер WN821N без доп действий с моей стороны, но по факту понадобилась установка стороннего драйвера.
У меня ревизия версии 4, а команда lsusb выдала следующее
Bus 003 Device 009: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Чип RTL8192CU.
Мне порекомендовали поставить драйвер по следующей ссылке.
Переходим – открывается github. Нажимаем кнопку “Clone or download” – “Download ZIP”. Ждем пока загрузится исходный код драйвера.
Перед компиляцией из исходников нужно установить компилятор.
sudo apt install build-essential manpages-dev git automake autoconf
Распаковываем, в папку, в папке открываем терминал и выполняем команды:
sudo make install
sudo modprobe -r rtl8192cu
sudo modprobe
rtl8192cu
Теперь с TP-link TL-WN821N интернет стал работать быстро и под Linux. Скорость стала нормальной.
После установки нового ядра каждый раз нужно будет таким образом пересобирать и переустанавливать драйвер.
UPD 23.11.2019: В процессе эксплуатации я обновился до 19.10 и потом опять решил откатиться на 18.04 из-за возникающих проблем. Когда откатился – не смог тем же способом заставить драйвер нормально работать – скорость была наверно в пол мегабита. Повторение действий по этой инструкции привело к тому, что скорость повысилась до 5 мегабит, но адаптер начал переставать работать. Гугление дало свои плоды. Были выполнены дополнительные действия которые помогли. Скорость стала адекватной, адаптер перестал некорректно работать (потенциально эти действия можно попробовать выполнить сначала без установки драйвера, т.к. он удаляется из системы):
sudo -i
modprobe -r rtl8192cu
echo “blacklist rtl8192cu” >> /etc/modprobe.d/blacklist.conf
exit
После этого нужно перезагрузить систему.
UPD 25.05.2020: Решил временно установить этот свисток в домашний сервер на Ubuntu 20.04. Опять зафиксировал низкую скорость. Старая ссылка перестала работать, пришлось найти новую страницу драйвера.
Аналогично скачиваем архив, распаковываем, устанавливаем утилиты компиляции, собираем из исходников драйвер и устанавливаем
sudo apt install build-essential manpages-dev git automake autoconf
sudo make
sudo make install
sudo modprobe -r rtl8192cu
sudo modprobe
rtl8192cu
Радуемся 🙂