Драйвер беспроводной сети Realtek 8812AU / 8821AU для Ubuntu 20.10

Вопрос или проблема

У меня небольшой опыт работы с Linux, и я wondering, может ли кто-нибудь помочь мне с этим? У меня есть USB WIFI-адаптер Realtek 8812AU / 8821AU, и мне нужны драйвера для него, чтобы я не был привязан к своему маршрутизатору. Я пробовал использовать make, git clone и DKMS для клонирования репозиториев и сборки драйверов, и когда я добивался, чтобы некоторые из них появлялись и выбирались в панели “Дополнительные драйвера” в “Программном обеспечении и обновлениях” Ubuntu, адаптер все равно никогда не работает (когда он используется, мигает синий свет). Как мне заставить его работать?

Вот некоторая информация:

вводя lsusb:

Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 04d9:a096 Holtek Semiconductor, Inc. Keyboard
Bus 005 Device 002: ID 046d:c08b Logitech, Inc. G502 SE HERO Gaming Mouse
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless Dual-Band Adapter 2.4/5Ghz]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ifconfig:

enp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.111  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::c359:a278:e1b5:db83  prefixlen 64  scopeid 0x20<link>
        inet6 2605:a601:aa70:5500:6219:62f8:1dc0:d75d  prefixlen 64  scopeid 0x0<global>
        inet6 2605:a601:aa70:5500:a045:24ef:8c9d:5636  prefixlen 64  scopeid 0x0<global>
        ether a8:a1:59:35:e7:65  txqueuelen 1000  (Ethernet)
        RX packets 227570  bytes 297235969 (297.2 MB)
        RX errors 0  dropped 7  overruns 0  frame 0
        TX packets 111209  bytes 10197829 (10.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1363  bytes 136875 (136.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1363  bytes 136875 (136.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Нашел эту тему раньше, а затем потратил 2 часа на репозитории, чтобы получить работающий драйвер. 8812bu – другой чипсет

Репозиторий morrownr на github работает на 20.10 – 19 мая 2021 года (он также работает на чипсетах rtl88xxxu из документации)

Команды для установки:

sudo apt update
sudo install -y dkms git
sudo apt install -y dkms git
mkdir src
cd src
git clone https://github.com/morrownr/88x2bu.git
cd 88x2bu/
sudo ./install-driver.sh

lsusb: Bus 001 Device 002: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]

uname-a: Linux 5.8.0-53-generic #60-Ubuntu SMP Thu May 6 07:46:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

У меня была точно такая же проблема. Драйвер realtek 8821AU исчез после обновления с 18.04 до 22.04. Я следовал шагам (пере)установки драйвера по ссылке ниже,

Драйвер для 8821AU здесь

Драйвер Wifi снова в действии и работает хорошо.

(Просто подумал, что это может помочь)

Ответ или решение

Установка драйвера Realtek 8812AU / 8821AU для Ubuntu 20.10

Если у вас имеется USB адаптер Wi-Fi Realtek 8812AU или 8821AU и вы испытываете трудности с его установкой в Ubuntu 20.10, обратите внимание на следующие шаги и рекомендации.

1. Проверка совместимости оборудования

Сначала убедитесь, что ваш адаптер корректно определяется операционной системой. Для этого выполните команду:

lsusb

По вашему описанию, адаптер уже определяется в системе:

Bus 001 Device 003: ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac WLAN Adapter

Это подтверждает, что система распознает устройство и вам необходимо корректно установить драйвер.

2. Установка необходимых утилит

Вам понадобятся инструменты для сборки и управления модулями ядра. Выполните следующие команды, чтобы установить dkms и git:

sudo apt update
sudo apt install -y dkms git

3. Загрузка драйвера

Рекомендуемым источником для установки драйвера является репозиторий от Morrownr. Пожалуйста, выполните следующие команды, чтобы загрузить и установить драйвер:

mkdir ~/src
cd ~/src
git clone https://github.com/morrownr/88x2bu.git
cd 88x2bu/
sudo ./install-driver.sh

Этот скрипт автоматизирует процесс установки драйвера и настройки DKMS, что позволит системе автоматически обновлять драйверы при каждом обновлении ядра.

4. Перезагрузка системы

После выполнения вышеперечисленных шагов, рекомендуется перезагрузить компьютер, чтобы изменения вступили в силу:

sudo reboot

5. Проверка работы адаптера

После перезагрузки проверьте работу адаптера с помощью команды:

iwconfig

Вы должны увидеть ваше беспроводное устройство в списке, и оно должно быть в состоянии "UP".

6. Устранение неполадок

Если ваш адаптер по-прежнему не работает:

  • Убедитесь, что драйвер загружен корректно. Выполните dmesg | grep 8812, чтобы увидеть сообщения от ядра о вашем адаптере.
  • Проверьте, включен ли адаптер с помощью команды rfkill list all. Если он заблокирован, вам понадобится разблокировать его с помощью sudo rfkill unblock [номер].
  • Попробуйте другие репозитории, например, https://github.com/morrownr/8821au-20210708, если предыдущие шаги не сработали.

Заключение

Установка драйвера Realtek 8812AU / 8821AU может быть сложной, но следуя указанным шагам, вы сможете добиться успешной настройки вашего USB Wi-Fi адаптера в Ubuntu 20.10. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться к сообществу или за технической помощью.

Оцените материал
Добавить комментарий

Капча загружается...