Как да поправим Realtek 8812AU WiFi картата на Linux

click fraud protection

Realtek 8812AU е безжичен чипсет, който може да обработва мрежови връзки в AC (5Ghz,) и по-малко 2GHz връзки. Чипсетът е най-забележим за използване в Netgear A6100 USB WiFi адаптер. По подразбиране този безжичен чипсет не работи в Linux чрез драйвери с отворен код в ядрото. Той обаче има поддръжка за Ubuntu Linux, тъй като има не-свободни драйвери, които операционната система ще настрои по време на първоначалния процес на инсталация. Освен поддръжката на Ubuntu за A6100, другите Linux дистрибуции почти нямат поддръжка.

Тъй като няма много добра поддръжка за Netgear A6100 USB WiFi адаптер по подразбиране в Linux, потребителите търсейки да използват Realtek 8812AU WiFi картата в Linux, трябва ръчно да инсталират драйверите в свои собствени Linux ядро. Предвид колко е трудно да инсталирате драйвери на Linux, ще ви покажем лесен, стъпка по стъпка процес за това как да го активирате.

Забележка: тези инструкции работят с всички USB WiFi устройства, които използват Realtek 8812AU чипсет.

Настройте сградната среда

instagram viewer

WiFi драйверът Realtek 8812AU за Linux изисква той да бъде изграден от изходния код. Така че, преди да изтеглите драйвера, трябва да инсталирате необходимите софтуерни пакети за изграждане.

Инсталирането на пакетите за време за изграждане на Linux изисква терминала. За да отворите прозорец на терминала, натиснете Ctrl + Alt + T или Ctrl + Shift + T на клавиатурата. След това, след като имате достъп до командния ред, следвайте инструкциите за инсталиране, които съответстват на вашата дистрибуция на Linux по-долу.

Ubuntu

Кликнете върху „Софтуер и актуализации“ и изберете „Допълнителни драйвери“. Оттам ще можете лесно да инсталирате WiFi драйверите за това устройство, без да е необходимо да изграждате кода от източника.

Debian

sudo apt-вземете инсталирайте build-съществено git dkms -y

Arch Linux

sudo pacman -S dkms base-devel

Fedora

sudo dnf инсталирайте dkms kernel-devel kernel-headers git. sudo dnf groupinstall "Инструменти за развитие"

OpenSUSE

sudo zypper в -t модел devel_C_C ++ devel_kernel sudo zypper инсталирайте dkms git

Изтеглете файловете с драйвери

Файловете с драйвери за 8812AU на Realtek са в интернет, хоствани чрез GitHub. За да получите файловете с драйвери, необходими за да направите WiFi карти с чипсет Realtek 8812AU да работят на Linux, използвайте git клон по-долу.

git клон 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 команда, тъй като ще запази обвивката на командния ред в текущата работна директория, но преминете към root за потребителя.

sudo -s

Използвайки кп команда, копирайте включения “8812au.ko” файл с драйвери в директорията на модулите на Linux ядрото, което в момента стартирате. За да улесним това, добавихме $ uname -r команда. Ще открие автоматично информацията за ядрото.

cp 8812au.ko / lib / модули / $ (unme -r) / ядро ​​/ драйвери / нет /

След като файлът с драйвера е на правилното място, стартирайте depmod команда.

depmod

Работещи depmod трябва да отнеме няколко секунди и никакъв изход не трябва да се отпечатва в терминала. Когато свърши, терминалът отново може да се използва.

В този момент USB драйверът трябва да е готов и да работи и няма нужда да продължавате по-нататък, ако не се нуждаете от DMKS. Моля, разбирайте, че пропускането на стъпките на DKMS означава, че драйверът трябва да бъде инсталиран ръчно след всяка актуализация на ядрото.

Настройка на DKMS

DKMS (Dynamic Kernel Module Support) е рамка за Linux ядрото, която позволява Linux ядро ​​на трети страни модули (като този драйвер за WiFi), които да се инсталират автоматично всеки път, когато ядрото на Linux получи ново актуализация.

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

За да стартирате настройката на DMKS, добавете модула 8812au към системата DKMS с помощта на dkms добавяне команда.

dkms добави -m 8812au -v 4.2.2

След добавяне на модула с добави команда, време е да го изградите в Linux ядрото. Изграждането чрез DKMS се извършва с dkms изграждане команда.

dkms build -m 8812au -v 4.2.2. 

Изграждането не трябва да отнеме много време, тъй като модулът вече е инсталиран в системата. Ако попаднете на грешки в терминала по време на изграждането, рестартирайте вашия Linux компютър и опитайте dkms изграждане командвайте отново и всичко трябва да работи добре.

Когато модулът е изграден с ДКМС, можете да го инсталирате с помощта ДКМС.

sudo dkms инсталирате -m 8812au -v 4.2.2. 

С всички DMKS неща, използвайте ехо команда по-долу, за да се гарантира, че драйверът автоматично се зарежда при стартиране.

ехо 8812au | sudo tee -a / etc / модули 

Ако приемем, че сте последвали правилно всички стъпки, вашата Realtek 8812AU WiFI карта трябва да работи перфектно на Linux!

watch instagram story