(Kali) No se puede "hacer" RTL8812AU

(Kali) No se puede "hacer" RTL8812AU

Estoy intentando instalar el controlador RTL8812AU pero aparece el registro de errores que se muestra a continuación:

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

hice

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

y

apt-get install linux-image-4.13.0-kali1-amd64

¿Qué me perdí?

Respuesta1

Te perdiste la documentación de Kali. Dehttps://docs.kali.org/introduction/should-i-use-kali-linux: "[Kali] NO es una distribución recomendada si no está familiarizado con Linux o está buscando una distribución de escritorio Linux de uso general para desarrollo, diseño web, juegos, etc."

Respuesta2

Si está en Kali Rolling, no debería necesitar hacer esto ya que los controladores para su hardware están en el repositorio.

ESTELa publicación trata sobre la misma instalación de hardware y no debería ser más difícil que

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

Debería poder encontrar este paquete en el administrador de paquetes de su escritorio.

Como nota al margen, si eres nuevo en Linux, probablemente tendrás problemas con Kali, ya que está más orientado a la línea de comandos que otras distribuciones. Busque en la Web un tutorial de Linux y practique un poco... una vez que su tarjeta esté instalada, por supuesto.

Respuesta3

Necesitas compilarla fuente más nuevaincluida la "Solución para el kernel 4.11+"

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

También elrepositorio lwfingerProporcionar el rtl8812aucontrolador fuente más reciente, incluido elArreglar el controlador para compilar con kernels hasta 4.14, se puede compilar con éxito en el kernel 4.13.

información relacionada