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 rtl8812au
controlador 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.