O TP-Link Archer T2U não funciona no Ubuntu 16.04

5

Eu tenho um TPU-Link Archer T2U que eu quero usar no Ubuntu 16.04.1 LTS (kernel 4.4.0.31-generic). Eu baixei o driver do Linux no site da TP-Link ( link ), mas infelizmente eles dizem em seu site que só funciona para as versões do kernel 2.6 ~ 3.16. Eu tentei a minha sorte de qualquer maneira, mas, infelizmente, isso não funciona.

Alguém conseguiu fazê-lo funcionar em versões de kernel posteriores a 4?

Eu tentei a instalação sugerida: (1) sudo make

Saída do sudo make:

$ sudo make
make -C UTIL/ osutil
make[1]: Entering directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/UTIL'
cp -f os/linux/Makefile.6.util /home/werner/Downloads/Archer_T2U_V1_150901/Driver/UTIL/os/linux/Makefile
make -C /lib/modules/4.4.0-31-generic/build SUBDIRS=/home/werner/Downloads/Archer_T2U_V1_150901/Driver/UTIL/os/linux modules
make[2]: Entering directory '/usr/src/linux-headers-4.4.0-31-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: Leaving directory '/usr/src/linux-headers-4.4.0-31-generic'
make[1]: Leaving directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/UTIL'
/bin/sh cp_util.sh

make -C MODULE/ build_tools
make[1]: Entering directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE'
make -C tools
make[2]: Entering directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/tools'
gcc -g bin2h.c -o bin2h
make[2]: Leaving directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/tools'
/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/tools/bin2h
chipset = mt7650u
chipset = mt7630u
chipset = mt7610u
make[1]: Leaving directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE'
make -C MODULE/ osdrv
make[1]: Entering directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE'
cp -f os/linux/Makefile.6 /home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/Makefile
make -C /lib/modules/4.4.0-31-generic/build SUBDIRS=/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux modules
make[2]: Entering directory '/usr/src/linux-headers-4.4.0-31-generic'
  CC [M]  /home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.o
/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.c: In function ‘RTMPIoctlShow’:
/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.c:7053:85: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
             snprintf(extra, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
^
/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.c:7053:95: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
             snprintf(extra, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
^
/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.c: In function ‘RtmpIoctl_rt_private_get_statistics’:
/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.c:9737:17: warning: unused variable ‘fec_coding’ [-Wunused-variable]
    static char *fec_coding[2] = {"bcc", "ldpc"};
                 ^
cc1: some warnings being treated as errors
scripts/Makefile.build:258: recipe for target '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.o' failed
make[3]: *** [/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux/../../sta/sta_cfg.o] Error 1
Makefile:1403: recipe for target '_module_/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux' failed
make[2]: *** [_module_/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE/os/linux] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.4.0-31-generic'
Makefile:548: recipe for target 'osdrv' failed
make[1]: *** [osdrv] Error 2
make[1]: Leaving directory '/home/werner/Downloads/Archer_T2U_V1_150901/Driver/MODULE'
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 2
******

Então, claramente, isso não está funcionando para mim. Eu preciso desesperadamente que isso funcione.

Eu também rodei o lsusb, mas não parece que o meu sistema pega o dispositivo ****

$ lsusb
Bus 002 Device 002: ID 8087:8001 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 009: ID abcd:1234 Unknown 
Bus 003 Device 005: ID 413c:2110 Dell Computer Corp. 
Bus 003 Device 003: ID 413c:1010 Dell Computer Corp. 
Bus 003 Device 002: ID 046d:c063 Logitech, Inc. DELL Laser Mouse
Bus 003 Device 007: ID 148f:761a Ralink Technology, Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
****

Alguma idéia?

Já examinei as páginas seguintes e tentei algumas das sugestões, mas nada parece funcionar:

TP-Link Archer T2U instalando problema de driver

Tentando instalar o tp-link arqueiro T2U no ubuntu

TP-Link Archer T2U não trabalhar no Ubuntu 15.10 +

    
por W Kruger 03.08.2016 / 03:56

4 respostas

1

Estou tentando fazer exatamente a mesma coisa

O lsusb 'pode' ver seu dispositivo, a partir da saída do lsusb acima:

Bus 003 Device 007: ID 148f:761a Ralink Technology, Corp.

Você pode se livrar de seus erros de compilação editando o (s) arquivo (s) config.mk Aquele que parece que está falhando para você em ~ / MODULE / os / linux /.

Edite o arquivo config.mk nessa pasta, acrescentando o seguinte ao FLAGS ao compilador. (aprox. linha 235).

-Wno-error=date-time 

para que pareça algo assim:

WFLAGS := -g -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT -DLINUX -Wall 
-Wstrict-prototypes -Wno-trigraphs -Wno-incompatible-pointer-types 
-Wno-error=date-time**

Boa sorte

Eu tive problemas com tipos de ponteiro, então também precisei adicionar o outro.

    
por GeeBawz 12.11.2016 / 18:49
1

Antes do kernel 4.13, esses drivers funcionam bem Myria-de / mt7610u_wifi_sta_v3002_dpo_20130916 mas no novo gcc, dar um erro quando eu tente fazer. Agora procuro solução de agan e arqueiro-t2u-ubuntu-installer , fazendo sem erros. ra0 é estável em 16.04 + HWE.

    
0

Aqui estão alguns drivers mais recentes para essas coisas:

por 14.07.2018 / 15:58
0

Eu não tenho o seu cartão, mas se você ainda não tiver tentado desabilitar a inicialização segura do seu BIOS, eu o faria. Eu tenho um HP Stream trabalhando com o Ubuntu fazendo isso, talvez ele ajude você. O driver também estava no kernel 3.16, espero que isso ajude.

Além disso, parece que seu driver não foi criado. Tanto quanto eu posso ver dois erros foram produzir que está mantendo seu driver seja compilado.

Se o empurrão for empurrado, você pode ter que modificar o código para fazer este truque funcionar.

Eu localizei dois erros, um Marco de tempo e um Marco de data, que impedem que seu Driver seja criado. sua é uma variável não identificada em algum lugar, provavelmente causando um aviso. Acredito que essas duas coisas estão impedindo que seu driver seja criado.

Eu me pergunto se é possível para uma pessoa modificar o código sem possuir o cartão?

    
por BraveHeart 05.08.2016 / 03:54

Tags