Вопрос или проблема
У меня проблемы с установкой драйверов для моего адаптера wifi, который, согласно этой странице (https://www.amitosai.com/?pagina=producto&id=47), использует чипсет Realtek RTL8811.
Я следую этим инструкциям:
sudo apt update
sudo apt install build-essential git dkms
git clone https://github.com/whitebatman2/rtl8821CU.git
DRV_NAME=rtl8821CU
DRV_VERSION=5.2.5.3
sudo mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
cd $DRV_NAME
git archive master | sudo tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
sudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
Но это не сработало.
Вот информация, когда я запускаю lsusb:
Bus 001 Device 014: ID 0bda:1a2b Realtek Semiconductor Corp. USB2.0 Hub
Сделайте следующее:
sudo apt update
sudo apt install build-essential git dkms
git clone https://github.com/brektrou/rtl8821CU.git
cd rtl8821CU
chmod +x dkms-install.sh
sudo ./dkms-install.sh
sudo modprobe 8821cu
С уважением
devisius@MediaBox:~/rtl8821CU$ sudo ./dkms-install.sh
Скоро будут выполнены шаги установки dkms...
Ошибка! Дерево DKMS уже содержит: rtl8821CU-5.4.1
Вы не можете добавить одну и ту же комбинацию модуля/версии больше одного раза.
Модуль rtl8821CU/5.4.1 уже собран для ядра 4.15.0-213-generic/4
8821cu:
Проверка корректности версии модуля.
Ошибка! Версия модуля v5.4.1_28754.20180921_COEX20180712-3232 для 8821cu.ko
не новее, чем уже найдена в ядре 4.15.0-213-generic (v5.12.0.4-1-g9241a6516.20210916_COEX20200730-5151).
Вы можете переопределить, указав --force.
depmod...
DKMS: установка завершена.
Завершено выполнение шагов установки dkms.
Все еще не работает
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:1a2b Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 03f0:2b4a Hewlett-Packard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 009: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Ответ или решение
Установка драйверов для адаптера Wi-Fi RTL8811 на Ubuntu 20.04
Установка драйверов для адаптеров Wi-Fi на Ubuntu может вызывать некоторые сложности, особенно для чипсетов Realtek, таких как RTL8811. В данной статье мы подробно рассмотрим, как установить драйверы для вашего адаптера на Ubuntu 20.04, основываясь на вашем запросе и предоставленных инструкциях.
Шаг 1: Подготовка системы
Первым делом, убедитесь, что ваша система обновлена и у вас установлены необходимые пакеты для компиляции.
sudo apt update
sudo apt install build-essential git dkms
build-essential
: включает основные инструменты для сборки пакетов.git
: необходим для клонирования репозиториев.dkms
: позволяет управлять модулями ядра.
Шаг 2: Клонирование репозитория драйвера
Следующим шагом будет клонирование репозитория, содержащего драйвер для RTL8811. В вашем случае, мы используем репозиторий brektrou/rtl8821CU
, который поддерживает данный чипсет:
git clone https://github.com/brektrou/rtl8821CU.git
Шаг 3: Установка драйвера
Перейдите в директорию клонированного репозитория:
cd rtl8821CU
Проверьте доступность скрипта установки и выполните его:
chmod +x dkms-install.sh
sudo ./dkms-install.sh
Если вы столкнетесь с ошибками, связанными с конфликтами версии, вы можете попробовать удалить предыдущую версию модуля, прежде чем повторить установку:
sudo dkms remove rtl8821CU/5.4.1 --all
После этого выполните команду установки снова.
Шаг 4: Загрузка модуля
После успешной установки драйвера необходимо загрузить модуль:
sudo modprobe 8821cu
Шаг 5: Проверка установки
Проверьте, был ли модуль загружен корректно:
lsmod | grep 8821cu
Также полезно проверить доступные беспроводные сети:
nmcli dev wifi list
Если ваш адаптер не отображается, убедитесь, что он распознан системой:
lsusb
Вы должны увидеть свое устройство в списке. Если устройство не отображается, возможно, нужно будет попробовать другие версии драйверов или проверить физическое подключение адаптера.
Возможные решения проблем
-
Ошибки DKMS:
- Если вы получаете сообщение о том, что модуль уже существует, попробуйте удалить существующий модуль перед установкой новой версии.
-
Старые версии драйверов:
- Используйте флаг
--force
при установке, чтобы принудительно переопределить существующий модуль:sudo dkms install -m rtl8821CU -v 5.4.1 --force
- Используйте флаг
-
Проблемы совместимости:
- Проверьте, соответствует ли ваша версия ядра и версия драйвера. Возможно, потребуется обновить ядро системы или использовать другой драйвер.
Заключение
Установка драйверов для RTL8811 на Ubuntu 20.04 требует внимательности и может вызвать некоторые сложности. Следуя указанным шагам и учитывая возможные проблемы, вы имеете все шансы успешно установить драйвера для вашего Wi-Fi адаптера. Если у вас остались вопросы или проблемы, не стесняйтесь обращаться за помощью в сообщество Ubuntu или форумы поддержки.