Erro com o comando make ao tentar compilar um driver

Ola, comprei o adaptador da TP Link TL-WN822N Version 5, para melhorar o sinal da internet , no meu ubuntu 20.04 LTS (KERNEL 4.9.32), mas nao consigo compilar o driver pois da este erro executar do comando make :

Makefile:243: Trabalho/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/hal/phydm/phydm.mk: Arquivo ou diretório não encontrado
make: *** Sem regra para processar o alvo ‘Trabalho/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/hal/phydm/phydm.mk’. Pare.

este eh o erro ao executar o comando make caso queiram dar uma analisada no driver aqui esta o link do Google Drive:

Por favor se nao for pedir muito gostaria que me respondessem o mais rapido possivel

vc esta executando da área de trabalho?
Tente de outro lugar que não tenha espaço no caminho.
O link não esta funcionando.

esse ta funcionando: https://drive.google.com/file/d/1adEtx-G1Z2IhqyhTjQMZ78B65k8QsrVf/view?usp=sharing

ai eu tentei o que vc falou e deu esse erro:

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.7.1-050701-generic/build M=/home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047 modules
make[1]: Entrando no diretório ‘/usr/src/linux-headers-5.7.1-050701-generic’
CC [M] /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/core/rtw_cmd.o
In file included from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/osdep_service.h:47,
from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/drv_types.h:27,
from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/core/rtw_cmd.c:17:
/home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/osdep_service_linux.h: In function ‘_init_timer’:
/home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/osdep_service_linux.h:299:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
299 | ptimer->data = (unsigned long)cntx;
| ^~
/home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/osdep_service_linux.h:300:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
300 | init_timer(ptimer);
| ^~~~~~~~~~
| _init_timer
In file included from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/drv_types.h:30,
from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/core/rtw_cmd.c:17:
/home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/wifi.h: At top level:
/home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/wifi.h:1031: warning: “IEEE80211_MAX_AMPDU_BUF” redefined
1031 | #define IEEE80211_MAX_AMPDU_BUF 0x40
|
In file included from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/osdep_service_linux.h:83,
from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/osdep_service.h:47,
from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/include/drv_types.h:27,
from /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/core/rtw_cmd.c:17:
./include/linux/ieee80211.h:1460: note: this is the location of the previous definition
1460 | #define IEEE80211_MAX_AMPDU_BUF 0x100
|
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:267: /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047/core/rtw_cmd.o] Erro 1
make[1]: *** [Makefile:1729: /home/a/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047] Erro 2
make[1]: Saindo do diretório ‘/usr/src/linux-headers-5.7.1-050701-generic’
make: *** [Makefile:1828: modules] Erro 2

Ta vendo o erro passado foi resolvido.
Agora é esse ai.
Você não libero o acesso ao link esta bloqueado.
Você tem que ler o README.md

tente denovo pfvr

Então eu só não consigo baixar.
Fica um loading infinito.
É aquilo ali os guia tem que ler eles antes de compilar eles explica como faz.
O readme_beta.txt também.

o readme_beta.txt so textos sobre direitos autorais e os passos descritos no guia de instalacao nao funcionam

Trago uma triste notícia

A empresa que gerencia dispositivos tp link e dlink para Linux é uma droga…

Infelizmente ela só se preocupa com o kernel atual, depois o consumidor que se vire…

Isso quer dizer que na realidade não tem suporte para Linux.m

No momento não me lembro o nome da empresa , mas depois eu trago…

No makefile escolheram usar diretiva que trata aviso como erro. Por isso parou a compilação.

Eu acho melhor tentar os drivers disponíveis no github. Lá é mais fácil, só usar o comando dkms. Uma pesquisa rápida já dá os links e daí vc baixa o código fonte e segue as instruções.

ok obrigado vou tentar

olha eu instalei so que o led (que contem um led de aviso )esta desativado(eu tentei no windows e funcionou) alguem tem alguma solucao

Que ótimo que funcionou! Poderia postar o link pra ajudar o próximo navegante?

Já o led de aviso eu consideraria item cosmético… Daqui algumas semanas baixe uma nova versão do driver e talvez funcione.

ok vou deixar o repositorio que clonei os arquivos

eh so copiar esse comando no terminal

git clone GitHub - Mange/rtl8192eu-linux-driver: Drivers for the rtl8192eu chipset for wireless adapters (D-Link DWA-131 rev E1 included!)

e seguir o README.md

1 curtida

obrigado por tudo pessoal

Então só que os seus links são quebrados vc sabe copiar e colar?

nao vc pode me ensinar

Clica 2 vezes na barra de endereço e então vai ficar selecionado.
Agora tecle Ctrl+C pronto copiou.
Para colar tecle Ctrl+V.

Mais fácil ainda você pode clicar com o botão direito ai vai ter uma opção de selecionar tudo então clica nela para selecionar e faça os passos acima.

Eu imaginei mesmo que você clica na barra segura e arrasta essa forma demora muito é mais difícil e ainda pode não copiar tudo que é o que aconteceu.