- Kaip ištaisyti „Realtek 8812AU WiFi“ kortelę „Linux“

Kaip pataisyti „Realtek 8812AU“ „WiFi“ kortelę „Linux“

„Realtek 8812AU“ yra belaidis mikroschemų rinkinys, kuris galitvarkykite tinklo jungtis kintamos (5GHz) ir mažesnės kaip 2GHz jungtys. Lustų rinkinys labiausiai pastebimas naudojant „Netgear A6100 USB WiFi“ adapterį. Pagal numatytuosius nustatymus šis belaidis mikroschemų rinkinys neveikia „Linux“ per branduolio atvirojo kodo tvarkykles. Vis dėlto jis palaiko „Ubuntu Linux“, nes yra nemokamų tvarkyklių, kurias operacinė sistema sukurs pradinio diegimo proceso metu. Be „Ubuntu“ palaikymo „A6100“, kiti „Linux“ paskirstymai praktiškai nepalaiko.

Kadangi nėra labai gero palaikymo„Netgear A6100“ USB „WiFi“ adapteris pagal numatytuosius nustatymus „Linux“, vartotojai, norintys naudoti „Realtek 8812AU WiFi“ kortelę „Linux“, turi rankiniu būdu įdiegti tvarkykles į savo „Linux“ branduolį. Atsižvelgiant į tai, kaip sunku gali būti diegiant tvarkykles „Linux“, parodysime jums lengvą, žingsnis po žingsnio, kaip ją įjungti.

Pastaba: šios instrukcijos veikia su visais USB „WiFi“ įrenginiais, kurie naudoja „Realtek 8812AU“ mikroschemų rinkinį.

Susikurkite pastato aplinką

„Realtek 8812AU“ „WiFi“ tvarkyklė „Linux“ reikalauja, kad ji būtų sukurta iš šaltinio kodo. Taigi prieš atsisiųsdami tvarkyklę turite įdiegti reikiamus programinės įrangos paketus, sukurtus kaupimo laikui.

Diegiant „build-time“ paketus „Linux“ reikia terminalo. Norėdami atidaryti terminalo langą, paspauskite „Ctrl“ + „Alt“ + T arba „Ctrl“ + „Shift“ + T klaviatūroje. Tada, kai turėsite prieigą prie komandinės eilutės, vykdykite diegimo instrukcijas, kurios atitinka jūsų Linux paskirstymą žemiau.

Ubuntu

Spustelėkite „Programinė įranga ir atnaujinimai“ ir pasirinkite „Papildomos tvarkyklės“. Čia galėsite lengvai įdiegti šio įrenginio „WiFi“ tvarkykles, nereikės kurti kodo iš šaltinio.

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

Atsisiųskite tvarkyklės failus

„Realtek“ 8812AU tvarkyklės failai yra internete, talpinami per „GitHub“. Norėdami gauti tvarkyklės failus, reikalingus norint sukurti „WiFi“ korteles su „Realtek 8812AU“ mikroschemų rinkiniu, veikti „Linux“, naudokite git klonas komanda žemiau.

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

Leiskite failams atsisiųsti į katalogą „/usr/src/8812au-4.2.2/“. Jie turi eiti į šį katalogą, kitaip įdiegta tvarkyklė neveiks su DKMS. Kai viskas bus atsisiųsta, naudokite Kompaktinis diskas komanda perkelti terminalo sesiją į „/usr/src/8812au-4.2.2/“ katalogą.

cd /usr/src/8812au-4.2.2/

Tvarkyklėms kurti ir diegti Linux reikia root teisių. Norėdami įgyti root teises su dabartiniu vartotoju, pasinaudokite sudo -s komandą, nes ji išlaikys komandų eilutės apvalkalą dabartiniame darbiniame kataloge, bet vartotojui pereis prie „root“.

sudo -s

Naudojant cp komandą, nukopijuokite pridedamą „8812au.ko“ tvarkyklės failą į šiuo metu naudojamo „Linux“ branduolio modulių katalogą. Kad tai būtų lengva, mes pridėjome $ uname -r komanda. Tai automatiškai aptinka branduolio informaciją.

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

Kai vairuotojo failas yra tinkamoje vietoje, paleiskite depodo komanda.

depmod

Bėgimas depodo turėtų užtrukti kelias sekundes, o joks išvestis neturėtų būti spausdinamas į terminalą. Kai tai bus padaryta, terminalas vėl bus naudojamas.

Šiuo metu USB tvarkyklė turėtų būti įjungta irbėgioti, ir nereikia eiti toliau, jei nereikalaujate DMKS. Tačiau atminkite, kad praleidę DKMS veiksmus, tvarkyklę reikia rankiniu būdu iš naujo įdiegti po kiekvieno branduolio atnaujinimo.

DKMS nustatymas

DKMS (dinaminio branduolio modulio palaikymas) yra a„Linux“ branduolio sistema, leidžianti automatiškai iš naujo įdiegti trečiųjų šalių „Linux“ branduolio modulius (pvz., šį „WiFi“ tvarkyklę) kaskart, kai „Linux“ branduolys gauna naują atnaujinimą.

Šios tvarkyklės nustatymas DKMS yra puiki idėja, ir jums prireiks nemažai galvos skausmo, jei nustatysite savo „Netgear AC1600 USB“ įrenginį ar bet kurį kitą „WiFi“ USB įrenginį naudodami „Realtek 8812AU“ mikroschemų rinkinį.

Norėdami pradėti DMKS sąranką, pridėkite 8812au modulį prie DKMS sistemos naudodami dkms pridurti komanda.

dkms add -m 8812au -v 4.2.2

Pridėjus modulį papildyti komanda, laikas jį integruoti į „Linux“ branduolį. Pastatas per DKMS atliekamas naudojant dkms statyti komanda.

dkms build -m 8812au -v 4.2.2

Statyba neturėtų užtrukti ilgai, nes modulis sistemoje jau yra įdiegtas. Jei kurdami terminale susidūrėte su kokiomis nors klaidomis, iš naujo paleiskite „Linux“ asmeninį kompiuterį ir išbandykite dkms statyti vėl komandą, ir viskas turėtų veikti gerai.

Kai modulis yra pastatytas su dkms, galite įdiegti naudodami dkms.

sudo dkms install -m 8812au -v 4.2.2

Jei visi DMKS dalykai nėra tinkami, pasinaudokite aidas žemiau esančią komandą, kad įsitikintumėte, jog tvarkyklė automatiškai įkeliama įkrovos metu.

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

Darant prielaidą, kad teisingai atlikote visus veiksmus, jūsų „Realtek 8812AU WiFI“ kortelė turėtų puikiai veikti Linux!

Komentarai