Tentando instalar o TP Link AC 600 Archer T2UH [duplicado]

0

Eu segui as instruções dadas aqui:

Atualmente usando a versão 4.13.0-36-generic kernel

Como instalar o TP-LINK T2UH Driver do adaptador sem fio (Ralink mt7610u)

No entanto, o problema é quando chego ao comando make recebo o erro

In function ‘memcpy’,
    inlined from ‘rt_ioctl_iwaplist’ at /home/dev/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/sta_ioctl.c:696:2:
./include/linux/string.h:305:4: error: call to ‘__read_overflow2’ declared with attribute error: detected read beyond size of object passed as 2nd parameter
    __read_overflow2();

Eu encontrei este comentário sobre o assunto do GitHub como uma possível solução:

[...] I guess that Arch (and maybe other distros too) use different (more pedantic) options to build the kernel and its modules, helping us to find programming mistakes. I am not sure whether this is correct, but you can try this (and please report back whether it worked):

In os/linux/sta_ioctl.c:549, replace addr[0] with struct sockaddr so the line looks like this

memcpy(extra, addr, i*sizeof(struct sockaddr));

instead of

memcpy(extra, addr, i*sizeof(addr[0]));

Apliquei essa solução (alterei as linhas), mas o problema ainda permanece.

Alguém sabe como consertar isso?

    
por sporingGT 26.02.2018 / 11:13

1 resposta

0

Esta questão foi aberta no kerenl 4.13.0 em mt7610u git

ulli-kroll escreveu:

FORTIFY_SOURCE is introduced in v4.13 from the kernel self protecting team.
Need some time to fix this, they are maybe more errors like in this driver on mt7612u

Mais tarde, informou que esse problema foi corrigido e sugeriu o uso da versão atualizada do git:

Please check current git and close this isssue ..

Eu sugeriria verificar o repo do mt7610u git - link

    
por Yaron 26.02.2018 / 11:22