- - A Realtek 8812AU WiFi kártya javítása Linux rendszeren

A Realtek 8812AU WiFi kártya javítása Linux rendszeren

A Realtek 8812AU egy vezeték nélküli lapkakészlet, amely képeskezelje a hálózati kapcsolatokat váltakozó áramú (5 GHz) és alacsonyabb 2 GHz-es kapcsolatokban is. A lapkakészlet leginkább a Netgear A6100 USB WiFi adapterben használható. Alapértelmezés szerint ez a vezeték nélküli lapkakészlet nem működik Linuxon a kernel nyílt forrású illesztőprogramjain keresztül. Támogatja az Ubuntu Linuxot, mivel vannak olyan ingyenes illesztőprogramok, amelyeket az operációs rendszer beállít az első telepítési folyamat során. Az Ubuntu által az A6100-hoz nyújtott támogatás mellett a többi Linux disztribúció gyakorlatilag nem támogat.

Mivel a.-Nak nincs túl jó támogatásaA Netgear A6100 USB WiFi adapter alapértelmezés szerint Linuxon, azoknak a felhasználóknak, akik Linux alatt szeretnék használni a Realtek 8812AU WiFi kártyát, manuálisan kell telepíteni az illesztőprogramokat a saját Linux kernelükbe. Tekintettel arra, hogy milyen nehéz lehet meghajtókat telepíteni a Linuxra, megmutatjuk egy egyszerű, lépésről lépésre történő engedélyezési eljárást.

Megjegyzés: Ezek az utasítások működnek minden olyan USB WiFi eszközön, amely a Realtek 8812AU lapkakészletet használja.

Állítsa be az építési környezetet

A Realtek 8812AU WiFi illesztőprogram Linuxhoz megköveteli, hogy forráskódból építsék be. Tehát, az illesztőprogram letöltése előtt telepítenie kell a szükséges építési időű szoftvercsomagokat.

Az építkezési csomagok Linuxra történő telepítéséhez szükség van a terminálra. A terminál ablakának megnyitásához nyomja meg a gombot Ctrl + Alt + T vagy Ctrl + Shift + T a billentyűzeten. Ezután, ha hozzáfér a parancssorhoz, kövesse az alábbiakban bemutatott telepítési utasításokat.

Ubuntu

Kattintson a „Szoftver és frissítések” elemre, majd válassza a „További illesztőprogramok” lehetőséget. Innentől egyszerűen telepítheti ennek az eszköznek a WiFi illesztőprogramjait, anélkül, hogy a kódot forrásból kellene készítenie.

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

Töltse le az illesztőprogram fájljait

A Realtek 8812AU illesztőprogramfájljai az interneten vannak, a GitHubon keresztül tárolva. Ahhoz, hogy a Realtek 8812AU lapkakészlettel működő WiFi kártyákhoz szükséges illesztőprogramfájlok Linuxon működjenek, használja a git klón parancs alább.

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

Hagyja, hogy a fájlok letölthetők a “/usr/src/8812au-4.2.2/” könyvtárba. Menniük kell ebbe a könyvtárba, különben az illesztőprogram, miután telepítette, nem fog működni a DKMS-sel. Miután a letöltés megtörtént, használja a CD parancs a terminál munkamenet áthelyezéséhez az „/usr/src/8812au-4.2.2/” könyvtárba.

cd /usr/src/8812au-4.2.2/

Az illesztőprogramok létrehozásához és a Linuxra történő telepítéséhez root jogosultságok szükségesek. A jelenlegi felhasználóval történő root jogok megszerzéséhez használja a sudo-k parancs, mivel megtartja a parancssori héjat az aktuális munkakönyvtárban, de a root felhasználóra vált.

sudo -s

Használni a cp parancsot, másolja a mellékelt “8812au.ko” illesztőprogram fájlt a jelenleg futtatott Linux kernel modul könyvtárába. Ennek könnyebbé tétele érdekében hozzáadtuk a $ uname -r parancs. Automatikusan felismeri a rendszermag adatait.

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

Amint az illesztőprogram fájl a megfelelő helyen van, futtassa a depmod parancs.

depmod

Futás depmod pár másodpercig tart, és egyetlen kimenet sem nyomhat a terminálra. Ha kész, a terminál ismét használható.

Ezen a ponton az USB meghajtónak fel kell lennie, ésfutás, és nem kell továbbmennie, ha nem igényel DMKS-t. Vegye figyelembe azonban, hogy a DKMS lépéseinek kihagyása azt jelenti, hogy az illesztőprogramot manuálisan kell újratelepíteni minden kernelfrissítés után.

DKMS beállítása

A DKMS (Dynamic Kernel Module Support) egy aa Linux kernel keretrendszere, amely lehetővé teszi a harmadik féltől származó Linux kernel modulok (mint például a WiFi illesztőprogram) automatikus újratelepítését minden alkalommal, amikor a Linux kernel új frissítést kap.

Ez az illesztőprogram DKMS-ben történő beállítása kiváló ötlet, és sok fejfájást elviseli a Netgear AC1600 USB-eszköz, vagy bármely más WiFi USB-eszköz beállítása a Realtek 8812AU lapkakészlettel.

A DMKS beállítás elindításához adja hozzá a 8812au modult a DKMS rendszerhez a dkms add parancs.

dkms add -m 8812au -v 4.2.2

Miután hozzáadta a modult a hozzáad parancs, ideje beépíteni a Linux kernelbe. Az épület a DKMS-en keresztül a dkms épít parancs.

dkms build -m 8812au -v 4.2.2

Az építkezésnek nem szabad sokáig tartania, mivel a modul már telepítve van a rendszerben. Ha a telepítés során bármilyen hibát tapasztal a terminálon, indítsa újra a Linux PC-t, és próbálja meg a dkms épít parancs újra, és mindennek jól kell működnie.

Amikor a modult a dkms, telepítheti a dkms.

sudo dkms install -m 8812au -v 4.2.2

Ha az összes DMKS cucc nincs útban, használja a visszhang az alábbi parancsot annak biztosítása érdekében, hogy az illesztőprogram automatikusan betöltődik a rendszerindításkor.

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

Feltételezve, hogy minden lépést helyesen hajtott végre, a Realtek 8812AU WiFI-kártya tökéletesen működik Linuxon!

Hozzászólások