%20N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20%22fazer%22%20para%20RTL8812AU%20.png)
Estou tentando instalar o driver RTL8812AU mas recebo o log de erros mostrado abaixo:
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
eu fiz
apt-get install linux-headers-4.13.0-kali1-all
e
apt-get instalar linux-image-4.13.0-kali1-amd64
O que eu perdi?
Responder1
Você perdeu a documentação do Kali. Dehttps://docs.kali.org/introduction/should-i-use-kali-linux: "[Kali] NÃO é uma distribuição recomendada se você não estiver familiarizado com Linux ou estiver procurando uma distribuição de desktop Linux de uso geral para desenvolvimento, web design, jogos, etc."
Responder2
Se você estiver no Kali Rolling, não precisará fazer isso, pois os drivers do seu hardware estão no repositório.
ESSEpostar trata da mesma instalação de hardware e não deve ser mais difícil do que
sudo apt-get update
sudo apt-get install realtek-rtl88xxau-dkms
Você deve conseguir encontrar este pacote no gerenciador de pacotes da sua área de trabalho.
Por outro lado, se você é novo no Linux, provavelmente terá dificuldades com o Kali, pois ele é mais orientado à linha de comando do que outras distros. Pesquise na Web um tutorial sobre Linux e pratique um pouco... depois que sua placa estiver instalada, é claro.
Responder3
Você precisa compilara mais nova fonteincluindo a "Correção para kernel 4.11+"
apt install git dkms
git clone https://github.com/gnab/rtl8812au.git
make
make install
modprobe -v 8812au
Também orepositório lwfingerforneça o rtl8812au
driver de origem mais recente, incluindo oCorreção de driver para compilação com kernels até 4.14, ele pode ser compilado com sucesso no kernel 4.13.