(Kali) Não é possível "fazer" para RTL8812AU

(Kali) Não é possível "fazer" para RTL8812AU

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 rtl8812audriver 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.

informação relacionada