ho acquistato un dongle WIFI Realtek RLT 8821AU ma purtroppo UBUNTU 18,04 non la rileva, ho cercato in rete ma non sono riuscito a trovare nulla. ho il suo disco driver ma non so come installarli
Qualche dritta?
Ho provato anche con
Codice: Seleziona tutto
falco-linux@falco-linux:~$ cd /tmp
falco-linux@falco-linux:/tmp$ git clone https://github.com/Grawp/rtl8812au_rtl8821au.git
Cloning into 'rtl8812au_rtl8821au'...
remote: Enumerating objects: 942, done.
remote: Total 942 (delta 0), reused 0 (delta 0), pack-reused 942
Ricezione degli oggetti: 100% (942/942), 4.04 MiB | 5.01 MiB/s, done.
Risoluzione dei delta: 100% (359/359), done.
falco-linux@falco-linux:/tmp$ cd rtl8812au_rtl8821au/
falco-linux@falco-linux:/tmp/rtl8812au_rtl8821au$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-43-generic/build M=/tmp/rtl8812au_rtl8821au modules
make[1]: ingresso nella directory "/usr/src/linux-headers-4.15.0-43-generic"
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /tmp/rtl8812au_rtl8821au/core/rtw_cmd.o
In file included from /tmp/rtl8812au_rtl8821au/include/osdep_service.h:41:0,
from /tmp/rtl8812au_rtl8821au/include/drv_types.h:32,
from /tmp/rtl8812au_rtl8821au/core/rtw_cmd.c:22:
/tmp/rtl8812au_rtl8821au/include/osdep_service_linux.h: In function ‘_init_timer’:
/tmp/rtl8812au_rtl8821au/include/osdep_service_linux.h:273:8: error: ‘_timer {aka struct timer_list}’ has no member named ‘data’
ptimer->data = (unsigned long)cntx;
^~
/tmp/rtl8812au_rtl8821au/include/osdep_service_linux.h:274:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
init_timer(ptimer);
^~~~~~~~~~
_init_timer
In file included from /tmp/rtl8812au_rtl8821au/include/drv_types.h:32:0,
from /tmp/rtl8812au_rtl8821au/core/rtw_cmd.c:22:
/tmp/rtl8812au_rtl8821au/include/osdep_service.h: In function ‘thread_enter’:
/tmp/rtl8812au_rtl8821au/include/osdep_service.h:343:2: error: implicit declaration of function ‘allow_signal’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
allow_signal(SIGTERM);
^~~~~~~~~~~~
do_signal
/tmp/rtl8812au_rtl8821au/include/osdep_service.h: In function ‘flush_signals_thread’:
/tmp/rtl8812au_rtl8821au/include/osdep_service.h:353:6: error: implicit declaration of function ‘signal_pending’; did you mean ‘timer_pending’? [-Werror=implicit-function-declaration]
if (signal_pending (current))
^~~~~~~~~~~~~~
timer_pending
/tmp/rtl8812au_rtl8821au/include/osdep_service.h:355:3: error: implicit declaration of function ‘flush_signals’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
flush_signals(current);
^~~~~~~~~~~~~
do_signal
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/tmp/rtl8812au_rtl8821au/core/rtw_cmd.o' failed
make[2]: *** [/tmp/rtl8812au_rtl8821au/core/rtw_cmd.o] Error 1
Makefile:1551: recipe for target '_module_/tmp/rtl8812au_rtl8821au' failed
make[1]: *** [_module_/tmp/rtl8812au_rtl8821au] Error 2
make[1]: uscita dalla directory "/usr/src/linux-headers-4.15.0-43-generic"
Makefile:1670: recipe for target 'modules' failed
make: *** [modules] Error 2
falco-linux@falco-linux:/tmp/rtl8812au_rtl8821au$ sudo make install
[sudo] password di falco-linux:
install -p -m 644 8812au.ko /lib/modules/4.15.0-43-generic/kernel/drivers/net/wireless/
install: impossibile eseguire stat di '8812au.ko': File o directory non esistente
Makefile:1676: recipe for target 'install' failed
make: *** [install] Error 1 