USB dongle WiFi TP-Link Archer T4UH baseado no chipset RealTek rtl8812au não funciona

0

Eu tenho mais recente Ubuntu 17.04 zesty. 4.10.0-26-genérico # 30-Ubuntu SMP Ter Jun 27 09:30:12 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

E o ASUS VivoBook Pro N752VX. CPU Intel (R) Core (TM) i7-6700HQ @ 2.60GHz

Meu adaptador WiFi embutido não funciona bem, então eu comprei um novo - o TP-Link Archer T4UH porque ele garantia a compatibilidade do Linux. Não funcionou fora da caixa. Primeiro, tentei fazer o download dos drivers Linux a partir do site oficial da TP-Link ( link ). Essa foi a versão 4.3.13_14061.20150505. Mas eles onde uncompatible com meu kernel linux. Então eu tentei as outras versões: github / diederikdehaas / rtl8812AU - versão 4.3.8, 4.3.14, 4.3.20 github / mk-fg / rtl8812au - versão 5.1.5 Eu também tinha que adicionar o meu device_id em fontes porque ele foi perdido lá.

lsusb:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:8763 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 0bda:57f6 Realtek Semiconductor Corp. 
Bus 001 Device 005: ID 2357:010e <-- This is my USB WiFi dongle
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

fontes de drivers originais contêm apenas (para o chipset RTL8812A):

{USB_DEVICE(0x2357, 0x0101),.driver_info = RTL8812}, /* TP-Link - Archer T4U */
{USB_DEVICE(0x2357, 0x0103),.driver_info = RTL8812}, /* TP-Link - T4UH */

E todos os drivers não conseguiram se conectar ao meu roteador WiFi.

Depois de compilar e instalar os pontos WiFi do driver, torne-se visível no NetworkManager. Meu ponto WiFi está configurado para usar a autorização WPA / WPA2. Se eu usar o NetworkManager, ele aceita minha senha do WiFi, aguarda algum tempo e, em seguida, pergunta a senha novamente. Mudar para o WPA2 não ajudou.

Então, decidi usar a linha de comando para conectar-me.

iwconfig:

tun0      no wireless extensions.

wlxd46e0e11c476  unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

enp3s0f1  no wireless extensions.

Por favor, note - eu uso para o nome da interface sem fio nos exemplos, mas o nome real da interface que eu usei é o wlxd46e0e11c476.

Algo como (como root)

# ip link show
# ip link set <wlan0> up
# iwlist <wlan0> scan
# wpa_passphrase <Your_SSID> <Your_passwd> > wpa_supplicant.conf
# wpa_supplicant -B -i <wlan0> -c wpa_supplicant.conf -D wext

e nesse momento eu peguei:

Successfully initialized wpa_supplicant
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Eu não sou um grande especialista em hardware e drivers linux e linux. Então, minha pergunta é sobre comunidade ou pessoas que podem me ajudar a dar os próximos passos para que meu dispositivo funcione.

    
por Pavel Moukhataev 06.07.2017 / 09:37

1 resposta

0

Finalmente descobri que o problema era -D wext. Precisa ser alterado para nl80211 Então, o comando correto deve ser

# wpa_supplicant -B -i <wlan0> -c wpa_supplicant.conf -D nl80211
# dhclient <wlan0>

E é isso.

Não sei qual é o problema com o gerenciador de rede - por que ele não pode se conectar a esse WiFi. Mas pelo menos tem WiFi funcionando.

    
por Pavel Moukhataev 07.07.2017 / 15:17