
Se você tem um adaptador D-Link modelo DWA-171 (Adaptador Wireless USB AC600) e ele estava funcionando 100% até o Kernel 5.0.13, mas passou a não funcionar após a instalação do Kernel 5.0.1 e quando você foi compilar os drivers para o Kernel 5.1.0 deu erro parecido com esse:
rtl8821ce/os_dep/osdep_service.c:2088:10: error: implicit declaration of function ‘get_ds’; did you mean ‘get_da’? [-Werror=implicit-function-declaration] set_fs(get_ds());
rtl8821ce/os_dep/osdep_service.c:2088:10: error: incompatible type for argument 1 of ‘set_fs’ set_fs(get_ds());
Não se desespere, pois a solução esta logo abaixo:
Primeiro vamos baixar novamente os drivers. Abra o Terminal e digite os comando abaixo:
sudo apt install dkms git build-essential
cd ~/Downloads
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
cp os_dep/osdep_service.c os_dep/osdep_service.c.backup
xed os_dep/osdep_service.c
Agora você irá procurar por: get_ds() e substituir por: KERNEL_DS. Em meu arquivo, foram encontrados 3 vezes o termo get_ds(), nas linhas: 1948, 1977 e 2012.
Feitas as substituições, você deve salvar o arquivo e então agora sim vamos compilar o driver com o comando:
sudo make -f Makefile.dkms install
Feito isso, se os passos anteriores forem executados com sucesso o seu driver será compilador corretamente, agora é só reiniciar o computador que o D-Link DWA-171 irá funcionar perfeitamente no Kernel 5.1.0.
Gostou da dica? Deixei seus comentários abaixo…
0 Comentário(s)