- - Як зафіксувати WiFi-карту Realtek 8812AU на Linux

Як виправити WiFi-карту Realtek 8812AU на Linux

Realtek 8812AU - це бездротовий чіпсет, який можеобробляти мережеві з'єднання в змінного струму (5 ГГц,) і менше 2 ГГц. Набір чіпів найбільш помітний у використанні в Wi-Fi адаптері Netgear A6100 USB. За замовчуванням цей бездротовий чіпсет не працює в Linux через драйвери з відкритим кодом у ядрі. Однак у нього є підтримка Ubuntu Linux, оскільки є невільні драйвери, які операційна система буде налаштована під час початкового процесу встановлення. Крім підтримки Ubuntu для A6100, інші дистрибутиви Linux практично не підтримують.

Оскільки це не дуже хороша підтримка дляUSB-адаптер Netgear A6100 за замовчуванням в Linux, користувачі, які бажають використовувати WiFi-карту Realtek 8812AU в Linux, повинні вручну встановити драйвери в своє ядро ​​Linux. З огляду на те, як важко встановити драйвери в Linux, ми покажемо вам простий покроковий процес, як його ввімкнути.

Примітка. Ці інструкції працюють з усіма пристроями USB WiFi, які використовують чіпсет Realtek 8812AU.

Налаштуйте будівельне середовище

Драйвер Wi-Fi Realtek 8812AU для Linux вимагає, щоб він був побудований з вихідного коду. Отже, перш ніж завантажити драйвер, ви повинні встановити необхідні програмні пакети для побудови.

Для встановлення пакетів часу нарощування в Linux потрібен термінал. Щоб відкрити вікно терміналу, натисніть Ctrl + Alt + T або Ctrl + Shift + T на клавіатурі. Потім, отримавши доступ до командного рядка, дотримуйтесь інструкцій із встановлення, які відповідають вашому розповсюдженню Linux нижче.

Ubuntu

Клацніть на "Програмне забезпечення та оновлення" та виберіть "Додаткові драйвери". Звідти ви зможете легко встановити драйвери Wi-Fi для цього пристрою, не потрібно створювати код з джерела.

Debian

sudo apt-get install build-essential git dkms -y

Arch Linux

sudo pacman -S dkms base-devel

Fedora

sudo dnf install dkms kernel-devel kernel-headers git
sudo dnf groupinstall "Development Tools"

OpenSUSE

sudo zypper in -t pattern devel_C_C++ devel_kernel
sudo zypper install dkms git

Завантажте файли драйверів

Файли драйверів 8812AU Realtek є в Інтернеті, розміщені через GitHub. Щоб отримати файли драйверів, необхідні для того, щоб змусити WiFi карти з чіпсетом Realtek 8812AU працювати в Linux, скористайтесь програмою клон git команда нижче.

git clone https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/

Нехай файли завантажуються в каталог “/usr/src/8812au-4.2.2/”. Вони повинні перейти до цього каталогу, або драйвер після встановлення не працюватиме з DKMS. Після завершення завантаження використовуйте CD команда для переміщення вашого термінального сеансу в каталог «/usr/src/8812au-4.2.2/».

cd /usr/src/8812au-4.2.2/

Створення драйверів та їх установка на Linux вимагають root права. Щоб отримати кореневі привілеї у вашого поточного користувача, скористайтеся судо -с команда, оскільки вона буде зберігати оболонку командного рядка в поточному робочому каталозі, але переходити на root для користувача.

sudo -s

Використання cp команду, скопіюйте включений файл драйвера "8812au.ko" в каталог модулів ядра Linux, який ви зараз запустите. Щоб зробити це легко, ми додали $ uname -r командування. Він автоматично розпізнає інформацію ядра.

cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/

Після того, як файл драйвера знаходиться в правильному місці, запустіть дефмод командування.

depmod

Біг дефмод має зайняти пару секунд, і жоден вихід не повинен друкуватися в термінал. Після цього термінал знову можна використовувати.

У цей момент USB-драйвер повинен бути встановлений іпрацює, і вам не потрібно йти далі, якщо вам не потрібні DMKS. Однак, будь ласка, розумійте, що пропуск кроків DKMS означає, що драйвер потрібно вручну встановлювати після кожного оновлення ядра.

Налаштування DKMS

DKMS (підтримка динамічного ядра ядра) - це aрамка для ядра Linux, яка дозволяє стороннім модулям ядра Linux (наприклад, драйверу WiFi) автоматично встановлюватись повторно, кожен раз, коли ядро ​​Linux отримує нове оновлення.

Налаштування цього драйвера в DKMS - це відмінна ідея, і це займе багато головних болів під час налаштування пристрою USB Netgear AC1600 або будь-якого іншого пристрою WiFi USB за допомогою чіпсета Realtek 8812AU.

Щоб почати налаштування DMKS, додайте модуль 8812au до системи DKMS за допомогою dkms додати командування.

dkms add -m 8812au -v 4.2.2

Після додавання модуля з додати команда, саме час вбудувати його в ядро ​​Linux. Побудова за допомогою DKMS здійснюється за допомогою dkms build командування.

dkms build -m 8812au -v 4.2.2

Створення не повинно тривати тривалий час, оскільки модуль вже встановлений у системі. Якщо під час збирання ви зіткнулися з помилками в терміналі, перезавантажте комп'ютер Linux та спробуйте dkms build команда знову, і все повинно працювати нормально.

Коли модуль побудований за допомогою dkms, ви можете встановити його за допомогою dkms.

sudo dkms install -m 8812au -v 4.2.2

Не виходячи з матеріалів DMKS, використовуйте відлуння команда нижче, щоб гарантувати, що драйвер автоматично завантажується під час завантаження.

echo 8812au | sudo tee -a /etc/modules

Якщо припустити, що ви правильно виконали всі кроки, ваша карта Realtek 8812AU WiFI повинна відмінно працювати в Linux!

Коментарі