Недавно купил себе в Связном WIFI адаптер TP-LINK TL-WN823N. Купил для своего системника, с тем, чтобы избавить квартиру от ещё одного провода к роутеру. Однако под Линукс Минт 18.1 Циннамон устройство работало не корректно. Периодически скорость и уровень сигнала адаптера падали почти до нуля. А иногда и вообще Линукс отказывался определять данное устройство в usb порту.
Первое решение найденное в сети было таковым:
Код: Выделить всё
sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt update && sudo apt install rtl8192eu-dkms -y
Второе решение оказалось удачным. И вот уже несколько дней я играюсь в танки, качаю разного рода медиа контент и проблем с качеством работы адаптера не возникало.
1 Шаг — команда
lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 0749:1000 EVer Electronics Corp.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0ac8:305b Z-Star Microelectronics Corp. ZC0305 Webcam
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 2571:4101
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 0749:1000 EVer Electronics Corp.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0ac8:305b Z-Star Microelectronics Corp. ZC0305 Webcam
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 2571:4101
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
2 Шаг. Убеждаемся, что адаптер активен
Код: Выделить всё
lsmod | grep rtl8
3 Шаг. Устанавливаем некоторые приложения и создаём новый драйвер. Поочередно набираем команды
Код: Выделить всё
sudo apt-get install linux-headers-$(uname -r) build-essential dkms git
git clone https://github.com/pvaret/rtl8192cu-fixes.git
sudo dkms add ./rtl8192cu-fixes
sudo dkms install 8192cu/1.10
sudo depmod -a
Код: Выделить всё
sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/
Перезагружаем компьютер. Вот и всё. У меня это сработало. Надеюсь, поможет и вам.
В конце авторы материала по данной проблеме предлагают проверить какой драйвер активен.
Набираем:
lsmod | grep 8192
Если в окне терминала вы видите драйвер 8192cu — то всё в норме. Если вы видите драйвер rtl8192cu — значит у вас по-прежнему работает старый драйвер.
Авторы данного материала не рекомендуют обновлять ядро Линукса. Правильный драйвер тогда придётся устанавливать заново.
Даю ссылку на сайт статьи, которую использовал. https://sites.google.com/site/easylinux ... /reserve-7
На данной странице можно отыскать инструкции для других чипсетов Realtek
Realtek RTL8188CUS and RTL8192CU chipsets (0bda:8176 and 0bda:8178), Realtek RTL8723BE chipset, Realtek RTL8723AU chipset (0bda:b720), Realtek RTL8188EU chipset (0bda:8179), Realtek RTL8192EU chipset (0bda:818b), Realtek RTL8812AU chipset, (0bda:8812)Realtek RTL8723BU chipset (0bda:b720).
Уважаемые мэтры, комментарии приветствуются.