USB-адаптер Wi-Fi продолжает выходить из строя [дубликат]

Простите, что беспокою вас этим, но на самом деле я не эксперт, и это может быть самая глупая вещь, которую вы когда-либо видели. У меня ubuntu 19.04 (ядро: 5.0.0-13-generic; версия gcc: 8.3.0) установлен на старом компьютере со сломанной картой Wi-Fi. Поэтому я заменил его на внешний USB-адаптер TP Link. Но я не могу следовать инструкциям:

https://static.tp-link.com/2018/201812/20181207/Installation%20Guide%20for%20Linux.pdf

Я уже скачал эти файлы и отправил на компьютер от другого, так как у него нет подключения к Интернету:

https://www.tp-link.com/en/support/download/tl-wn823n/#Driver

Это может быть действительно глупо, но если у меня есть, например, для компиляции (я даже не знаю, что это значит) драйвер, я не знаю, что это означает «перейти в каталог драйвера и выполнить следующие команды».

Я очень признателен всем и каждому, кто помогает мне решить эту проблему.

12
задан 26 February 2020 в 01:01

2 ответа

Если у вас есть доступ в интернет любым другим способом (проводной или через USB tethering), вы можете установить драйверы RTL8192EU для беспроводного адаптера TP-LINK TL-WN823N из репозитория Mange на GitHub. Вот шаги, описанные на странице GitHub:

Сборка и установка с помощью DKMS

(1) Установите DKMS и другие необходимые инструменты:

sudo apt-get install git linux-headers-generic build-essential dkms

(2) Клонируйте этот репозиторий и измените свой каталог на клонированный путь.

git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver

(3) Добавьте драйвер в DKMS. Это скопирует исходный текст в системный каталог, чтобы его можно было использовать для пересборки модуля при обновлении ядра.

sudo dkms add .

(4) Собрать и установить драйвер.

sudo dkms install rtl8192eu/1.0

(5) В дистрибутивах на базе Debian и Ubuntu драйвер RTL8XXXU присутствует и работает в пространстве ядра. Чтобы использовать наш драйвер RTL8192EU, нам нужно внести RTL8XXXU в черный список.

echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf

(6) Заставить драйвер RTL8192EU быть активным при загрузке.

echo -e "8192eu\n\nloop" | sudo tee /etc/modules

(7) Новые версии Ubuntu имеют странные проблемы с подключением/переподключением (проверка #94). Это включает странные проблемы с холостым ходом, Чтобы исправить это:

echo "options 8192eu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/8192eu.conf

(8) Обновите изменения в Grub и initramfs

sudo update-grub; sudo update-initramfs -u

(9) Перезагрузите систему, чтобы загрузить новые изменения из вновь созданной initramfs.

systemctl reboot -i

(10) После перезагрузки вы можете проверить, что ваше ядро загрузило нужный модуль:

sudo lshw -c network

Вы должны увидеть строку driver=8192eu

16
ответ дан 20 August 2021 в 10:30

В дополнение к комментарию @Jags, есть более простой скрипт для автоматизации всех его/ее шагов в следующем репозитории.

Я проверил на Ubuntu 20.04, и он прекрасно работает.

  • Клонируйте это репозиторий: git clone https://github.com/clnhub/rtl8192eu-linux
  • Под репо запустите ./install_wifi.sh

Готово! :)

6
ответ дан 20 August 2021 в 10:30

Другие вопросы по тегам:

Похожие вопросы: