GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu – Realtek Rtl8811au WLAN-Adapter funktioniert auf Xubuntu?

Geschlossen. Diese Frage ist off-topic. Antworten werden derzeit nicht akzeptiert.

Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie für Unix &Linux Stack Exchange relevant ist.

Vor 3 Jahren geschlossen.


Verbessern Sie diese Frage

Ich richte einen PC ein, auf dem XUbuntu läuft, und bisher läuft es ziemlich gut. Ich habe jedoch Probleme, das WLAN zum Laufen zu bringen.

Anfangs habe ich es mit meinem vorhandenen Netgear A6200 versucht, aber mir wurde gesagt, dass im Grunde keine Treiber existieren und ich Windows-Treiber verwenden müsste – was mir nicht gefiel, also habe ich einen von diesen gekauft:

https://www.amazon.co.uk/gp/product/B06XZ1DBPZ/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

die Linux als unterstütztes Betriebssystem auflistet.

Ich hatte nicht viel Glück, es zum Laufen zu bringen. Ich hatte gehofft, dass ich es einfach anschließen und die Treiber auf magische Weise erhalten würde, aber kein solches Glück.

Der Chipsatz ist anscheinend realtek RTL8811AU (Ich habe das bekommen, indem ich es an meinen Windows-PC angeschlossen habe).

Ich habe diesen Beitrag gefunden:
https://ubuntuforums.org/showthread.php?t=2306417

aber make schlägt fehl* – Ich mag auch die Idee nicht, dies jedes Mal wiederholen zu müssen, wenn Linux aktualisiert wird…

Ich habe mir die Treiber angesehen, die mit dem Dongle geliefert werden, und es gibt eine install.sh um die Treiber zu kompilieren und zu installieren (ich nehme an, dies macht etwas Ähnliches wie das Github-Repo, auf das im obigen Beitrag verwiesen wird). Dieses Installationsskript schlägt ebenfalls fehl**…

Auf der Disc ist auch ein Tar des Quellcodes enthalten …

Ich hatte wirklich auf einen apt-get-Befehl gehofft, um dies zu tun, der die Treiber verfolgen und aktualisieren würde, sobald neue Updates herauskamen.

Wenn ich make to work bekomme, muss ich das wirklich jedes Mal wiederholen, wenn ich ein Update erhalte?

Ich bin ein bisschen sauer deswegen, bis jetzt lief alles wirklich gut!
Danke

* make failure output

    [email protected]:~/git/rtl8811AU_rtl8821A-linux$ make
    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.10.0-33-generic/build M=/home/andy/git/rtl8811AU_rtl8821A-linux  modules
    make[1]: Entering directory '/usr/src/linux-headers-4.10.0-33-generic'
      CC [M]  /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_cmd.o
      CC [M]  /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_security.o
      CC [M]  /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.o
    In file included from /home/andy/git/rtl8811AU_rtl8821A-linux/include/drv_types.h:64:0,
                     from /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:22:
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c: In function ‘dump_drv_version’:
    /home/andy/git/rtl8811AU_rtl8821A-linux/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
      #define _seqdump seq_printf
                       ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/include/rtw_debug.h:240:7: note: in expansion of macro ‘_seqdump’
        if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
           ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:65:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
      DBG_871X_SEL_NL(sel, "%s %sn", DRV_NAME, DRIVERVERSION);
      ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:66:64: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
      DBG_871X_SEL_NL(sel, "build time: %s %sn", __DATE__, __TIME__);
                                                                    ^
    //snip LOADS of errors

    /home/andy/git/rtl8811AU_rtl8821A-linux/include/rtw_debug.h:240:7: note: in expansion of macro ‘_seqdump’
        if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
           ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:1221:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
      DBG_871X_SEL_NL(m, "best_channel_24G = %dn", best_channel_24G);
      ^
    cc1: some warnings being treated as errors
    scripts/Makefile.build:294: recipe for target '/home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.o' failed
    make[2]: *** [/home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.o] Error 1
    Makefile:1524: recipe for target '_module_/home/andy/git/rtl8811AU_rtl8821A-linux' failed
    make[1]: *** [_module_/home/andy/git/rtl8811AU_rtl8821A-linux] Error 2
    make[1]: Leaving directory '/usr/src/linux-headers-4.10.0-33-generic'
    Makefile:1323: recipe for target 'modules' failed
    make: *** [modules] Error 2
    [email protected]:~/git/rtl8811AU_rtl8821A-linux$

** Skriptausgabe von enthaltenen Treibern installieren:

[email protected]:~/Downloads/wifi dongle$ sudo ./install.sh
##################################################
Realtek Wi-Fi driver Auto installation script
Novembor, 21 2011 v1.1.0
##################################################
Decompress the driver source tar ball:
        rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51.tar.gz
rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/
rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/

//snip - loads of files listed

rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51
Authentication requested [root] for make clean:
cd hal/OUTSRC/ ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd hal/OUTSRC/ ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal/led ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal ; rm -fr */*/*.mod.c */*/*.mod */*/*.o */*/.*.cmd */*/*.ko
cd hal ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core/efuse ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd platform ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm -fr .tmp_versions
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.10.0-33-generic/build M=/home/andy/Downloads/wifi dongle/driver/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51  modules
make[1]: Entering directory '/usr/src/linux-headers-4.10.0-33-generic'
arch/x86/Makefile:140: CONFIG_X86_X32 enabled but no binutils support
make[1]: *** No rule to make target 'dongle/driver/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51'. Stop.
make[1]: Leaving directory '/usr/src/linux-headers-4.10.0-33-generic'
Makefile:1551: recipe for target 'modules' failed
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################

Akzeptierte Antwort:

Damit das WLAN funktioniert, sollten Sie rtl8812au-dkms installieren aus dem offiziellen Ubuntu-Repository.

sudo apt-get install rtl8812au-dkms
sudo modprobe 8812au

Oder indem Sie den Treiber mit dkms erstellen aus diederikdehaas/rtl8812AU git repo (Unterstützung für Kernel-Version>=4.7 hinzugefügt) , Als root ausführen:

apt install dkms
git clone https://github.com/diederikdehaas/rtl8812AU.git
cd rtl8812AU
DRV_NAME=rtl8812AU
DRV_VERSION=4.3.14
mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
modprobe -v 8812au

Ubuntu
  1. So installieren Sie Nagios unter Ubuntu 14.04

  2. HP Pavilion 15-e043cl AMD – WLAN funktioniert nicht?

  3. Der WLAN-Adapter (Chipsatz Realtek 8821ce) wird nach dem Upgrade auf Ubuntu 18.04 nicht gefunden?

  4. Wie installiere ich den WLAN-Treiber Realtek 8723de dauerhaft in Ubuntu 18.04?

  5. R 3.5.0 funktioniert nicht unter Ubuntu 18.04?

So erstellen Sie Minecraft-Server unter Ubuntu 20.04

So installieren Sie Nagios 4.4.3 auf Ubuntu 18.04 und Ubuntu 16.04

Automatische Anmeldung funktioniert nicht in Ubuntu 17.10

So installieren Sie Make unter Ubuntu 20.04

So installieren Sie zusätzliche Treiber in Ubuntu

HP Pavilion Dv4 Ubuntu 18.04 Flugzeugmodus aktiviert WLAN und Bluetooth funktionieren nicht?