(Kali) Kann für RTL8812AU nicht „machen“

(Kali) Kann für RTL8812AU nicht „machen“

Ich versuche, den Treiber RTL8812AU zu installieren, erhalte jedoch das unten gezeigte Fehlerprotokoll:

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.13.0-kali1-amd64/build M=/root/Desktop/rtl8812AU-driver-4.3.22-beta  modules
make[1]: Entering directory '/usr/src/linux-headers-4.13.0-kali1-amd64'
  CC [M]  /root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.o
In file included from /root/Desktop/rtl8812AU-driver-4.3.22-beta/include/drv_types.h:32:0,
                 from /root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.c:22:
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h: In function ‘thread_enter’:
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h:343:2: error: implicit declaration of function ‘allow_signal’ [-Werror=implicit-function-declaration]
  allow_signal(SIGTERM);
  ^~~~~~~~~~~~
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h: In function ‘flush_signals_thread’:
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h:353:6: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
  if (signal_pending (current))
      ^~~~~~~~~~~~~~
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h:355:3: error: implicit declaration of function ‘flush_signals’ [-Werror=implicit-function-declaration]
   flush_signals(current);
   ^~~~~~~~~~~~~
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.13.0-kali1-common/scripts/Makefile.build:307: recipe for target '/root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.o' failed
make[4]: *** [/root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.o] Error 1
/usr/src/linux-headers-4.13.0-kali1-common/Makefile:1529: recipe for target '_module_/root/Desktop/rtl8812AU-driver-4.3.22-beta' failed
make[3]: *** [_module_/root/Desktop/rtl8812AU-driver-4.3.22-beta] Error 2
Makefile:145: recipe for target 'sub-make' failed
make[2]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-kali1-amd64'
Makefile:1705: recipe for target 'modules' failed
make: *** [modules] Error 2

Ich habe getan

apt-get install linux-headers-4.13.0-kali1-all

Und

apt-get installiere Linux-Image-4.13.0-kali1-amd64

Was habe ich verpasst?

Antwort1

Sie haben die Kali-Dokumentation verpasst. Vonhttps://docs.kali.org/introduction/sollte-ich-kali-linux-verwenden: „[Kali] ist KEINE empfohlene Distribution, wenn Sie mit Linux nicht vertraut sind oder nach einer allgemeinen Linux-Desktop-Distribution für Entwicklung, Webdesign, Gaming usw. suchen.“

Antwort2

Wenn Sie Kali Rolling verwenden, müssen Sie dies nicht tun, da sich die Treiber für Ihre Hardware im Repository befinden.

DASPost befasst sich mit der gleichen Hardware-Installation und es sollte nicht schwieriger sein als

sudo apt-get update
sudo apt-get install realtek-rtl88xxau-dkms

Sie sollten dieses Paket im Paketmanager auf Ihrem Desktop finden können.

Nebenbei bemerkt: Wenn Sie neu bei Linux sind, werden Sie wahrscheinlich mit Kali Schwierigkeiten haben, da es stärker auf die Befehlszeile ausgerichtet ist als andere Distributionen. Suchen Sie im Internet nach einem Linux-Tutorial und üben Sie ein wenig ... natürlich erst, wenn Ihre Karte installiert ist.

Antwort3

Sie müssen kompilierendie neuste Quelleinklusive dem "Fix für Kernel 4.11+"

apt install git dkms
git clone https://github.com/gnab/rtl8812au.git
make
make install
modprobe -v 8812au

Auch derlwfinger-Repositorybieten die neuesten rtl8812auSource-Treiber einschließlich derTreiber für Build mit Kerneln bis 4.14 reparieren, es kann erfolgreich unter dem 4.13-Kernel kompiliert werden.

verwandte Informationen