Kako popraviti Realtek 8812AU WiFi kartico v Linuxu

click fraud protection

Realtek 8812AU je brezžični čipset, ki lahko upravlja z omrežnimi povezavami v AC (5Ghz,) in manjših 2GHz povezavah. Čipset je najbolj opazen pri uporabi Wige adapterja Netgear A6100 USB. Ta brezžični čipset privzeto ne deluje v Linuxu prek odprtokodnih gonilnikov v jedru. Vendar ima podporo za Ubuntu Linux, saj obstajajo prosti gonilniki, ki jih bo operacijski sistem namestil v začetnem postopku namestitve. Poleg podpore Ubuntuja za A6100 druge distribucije Linuxa praktično nimajo podpore.

Ker pri Linuxu privzeto ni dovolj dobre podpore za WiFi adapter Netgear A6100 USB, uporabniki Če želite uporabiti WiFi kartico Realtek 8812AU v Linuxu, morate ročno namestiti gonilnike v svoje Linux jedro. Glede na to, kako težko je namestiti gonilnike v Linux, vam bomo pokazali preprost, korak za korakom postopek, kako ga omogočiti.

Opomba: ta navodila delujejo z vsemi napravami USB WiFi, ki uporabljajo čipset Realtek 8812AU.

Postavite stavbno okolje

Gonilnik za WiFi Realtek 8812AU za Linux zahteva, da je zgrajen iz izvorne kode. Pred prenosom gonilnika morate namestiti potrebne programske pakete za čas gradnje.

instagram viewer

Namestitev paketov za izgradnjo v Linux zahteva terminal. Če želite odpreti okno terminala, pritisnite Ctrl + Alt + T ali Ctrl + Shift + T na tipkovnici. Potem, ko imate dostop do ukazne vrstice, sledite navodilom za namestitev, ki ustrezajo distribuciji Linux spodaj.

Ubuntu

Kliknite »Programska oprema in posodobitve« in izberite »Dodatni gonilniki«. Od tam boste lahko preprosto namestili gonilnike WiFi za to napravo, pri čemer vam ni treba izdelati kode iz vira.

Debian

sudo apt-dobil namestitev graditi bistveno git dkms -y

Arch Linux

sudo pacman -S dkms base-devel

Fedora

sudo dnf namestite dkms kernel-devel kernel-headers git. sudo dnf groupinstall "Razvojna orodja"

OpenSUSE

sudo zypper v -t vzorcu devel_C_C ++ devel_kernel sudo zypper namestite dkms git

Prenesite gonilniške datoteke

Realtekove datoteke gonilnikov 8812AU so na internetu, ki jih gosti prek GitHub-a. Če želite dobiti gonilniške datoteke, potrebne za delovanje WiFi kartic s čipset Realtek 8812AU v Linuxu, uporabite git klon spodaj ukaz.

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

Datoteke prenesite v mapo »/usr/src/8812au-4.2.2/«. Pojditi morajo v ta imenik ali gonilnik, ko je enkrat nameščen, ne bo deloval z DKMS. Ko končate s prenosom, uporabite CD ukaz za premik vaše terminalske seje v imenik "/usr/src/8812au-4.2.2/".

cd /usr/src/8812au-4.2.2/

Izdelava gonilnikov in njihova namestitev v Linuxu zahteva root privilegije. Če želite pridobiti korenske privilegije s trenutnim uporabnikom, uporabite sudo -s ukaz, saj bo ohranil lupino ukazne vrstice v trenutnem delovnem imeniku, vendar preklopi na root za uporabnika.

sudo -s

Uporabljati cp ukaz, kopirajte vključeno datoteko gonilnikov "8812au.ko" v imenik modulov jedra Linuxa, ki ga trenutno zaženete. Da bi to olajšali, smo dodali $ uname -r ukaz. Podatki o jedru bodo samodejno zaznali.

cp 8812au.ko / lib / module / $ (unme -r) / jedro / gonilniki / net /

Ko je datoteka gonilnika na pravem mestu, zaženite depmod ukaz.

depmod

Teče depmod naj traja nekaj sekund in noben izhod ne sme tiskati na terminal. Ko konča, je terminal ponovno uporaben.

Na tem mestu naj bo gonilnik USB pripravljen in deluje, zato vam ni treba nadaljevati, če DMKS ne potrebujete. Prosimo, upoštevajte, da preskok korakov DKMS pomeni, da je treba gonilnik ročno ponovno namestiti po vsaki posodobitvi jedra.

Nastavitev DKMS

DKMS (podpora za dinamični jedrni modul) je okvir za jedro Linux, ki omogoča zunanje Linuxovo jedro module (kot je ta gonilnik WiFi), ki jih je treba samodejno znova namestiti vsakič, ko Linux jedro prejme novo nadgradnja.

Nastavitev tega gonilnika v DKMS je odlična ideja in potreboval bo veliko glavobola, če boste nastavili svojo Netgear AC1600 USB napravo ali katero koli drugo napravo WiFi USB s čipset Realtek 8812AU.

Če želite začeti nastavitev DMKS, dodajte modul 8812au v sistem DKMS s pomočjo dodaj dkms ukaz.

dkms dodaj -m 8812au -v 4.2.2

Po dodajanju modula s dodaj ukaz, čas je, da ga vgradite v jedro Linuxa. Gradnja preko DKMS poteka s sistemom dkms graditi ukaz.

dkms build -m 8812au -v 4.2.2. 

Gradnja ne bi smela trajati dolgo, saj je modul že nameščen v sistemu. Če med gradnjo naletite na napake v terminalu, znova zaženite računalnik Linux in poskusite dkms graditi še enkrat in vse bi moralo biti v redu.

Ko je modul vgrajen dkms, ga lahko namestite z uporabo dkms.

sudo dkms namestite -m 8812au -v 4.2.2. 

Z vsemi DMKS stvarmi izven poti, uporabite odmev spodaj, da se zagotovi, da se gonilnik samodejno naloži ob zagonu.

odmev 8812au | sudo tee -a / etc / module 

Ob predpostavki, da ste pravilno sledili vsem korakom, bi morala vaša Realtek 8812AU WiFI kartica odlično delovati na Linuxu!

watch instagram story