Linux: D-Link DWA-171, como compilar os drivers no Kernel 5.1.0

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…


Serviços
Comentário(s)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Powered by SuaInternet.COM


Serviços

Atendimento OnLine
Enviar...