Eu tenho um adaptador sem fio USB-AC56 Wireless-AC1300 e a versão do kernel 4.4.0-92-generic
em uma instalação padrão do ubuntu 16.04.
Eu baixei a versão 4.3.1.4 do driver do site oficial da asus . O processo de instalação envolve descompactar e compilar o código-fonte do driver usando make
. Quando faço isso, fico:
In file included from /home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/include/drv_types.h:95:0,
from /home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/core/rtw_cmd.c:22:
/home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/include/hal_com.h:412:13: error: ‘file_path’ redeclared as different kind of symbol
extern char file_path[PATH_LENGTH_MAX];
^
In file included from include/linux/seq_file.h:10:0,
from include/linux/pinctrl/consumer.h:17,
from include/linux/pinctrl/devinfo.h:21,
from include/linux/device.h:24,
from include/linux/dmaengine.h:20,
from include/linux/netdevice.h:38,
from /home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/include/osdep_service_linux.h:35,
from /home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/include/osdep_service.h:41,
from /home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/include/drv_types.h:32,
from /home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/core/rtw_cmd.c:22:
include/linux/fs.h:2610:14: note: previous declaration of ‘file_path’ was here
extern char *file_path(struct file *, char *, int);
^
scripts/Makefile.build:258: recipe for target '/home/han/downloads/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/core/rtw_cmd.o' failed
Eu também tentei usar resposta do chili555 , que usa drivers de código aberto, mas eles não parecem funcionar para os mais novos versões do kernel dando um erro como:
Module 8812au not found in directory /lib/modules/4.10.0-28-generic
Eu encontrei pessoas com problemas de compilação semelhantes aqui com um adaptador wifi TP-link e eles sugerem que o driver não é suportado para novos kernels e usa alguns rtl8192cu-fixes . Na página do github eles dizem:
As a rule of thumb, this driver generally works with devices that use the RTL8192CU chipset, and some devices that use the RTL8188CUS, RTL8188CE-VAU and RTL8188RU chipsets too, though it's more hit and miss.
Meu dispositivo é um chipset RTL8812au
.
Qualquer ajuda muito apreciada! Obrigado!