Linux Kamarada

TP-Link Archer T4U no Linux openSUSE

Mês passado decidi turbinar a rede Wi-Fi da minha casa. Eu, que já tinha comprado uma MikroTik hAP ac lite tower, comprei dessa vez uma antena para conectar meu notebook à frequência de 5GHz do padrão 802.11ac: a TP-Link Archer T4U.

O novo padrão de Wi-Fi 802.11ac visa ao desempenho. Além de maior velocidade, a frequência maior também garante que haja menos interferência, seja pela menor quantidade de aparelhos que a utilizam (hoje, por exemplo, telefones sem fio, microondas e dispositivos Bluetooth competem com a Wi-Fi pela frequência de 2,4GHz), seja pelo menor alcance das redes a 5GHz (o comprimento da onda reduz quando aumenta a frequência, na prática isso quer dizer que se a sua Wi-Fi e a do vizinho transmitem a 5GHz, é mais difícil que elas invadam a casa um do outro).

Escolhi a antena levando em consideração que o fabricante disponibiliza um driver para Linux (um módulo para o kernel Linux). No entanto, não consegui fazê-la funcionar no openSUSE Leap 42.2 seguindo o tutorial do fabricante. O driver oficial foi desenvolvido para o Ubuntu 14.04 com o kernel versão 3.16.0, ambos lançados em 2014. De lá pra cá, muita coisa mudou, de sorte que o driver oficial não mais funciona com o kernel 4.4.27 que acompanha a versão mais recente do openSUSE Leap.

Felizmente, como é frequente no mundo do software livre, pesquisando no Google, encontrei uma versão comunitária desse driver no GitHub. Com um pouco de leitura, consegui instalá-la e hoje estou usufruindo da minha conexão a 5GHz.

Para dar minha contribuição, decidi escrever o que eu fiz, passo a passo, pro caso de alguém precisar.

O que vamos utilizar

Vamos baixar o código-fonte do driver comunitário. Se você tem familiaridade com o Git, pode obter o código-fonte clonando seu repositório:

1
2
$ git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
$ cd rtl8812AU_8821AU_linux/

Se você não usa Git, não se preocupe: aqui ele seria apenas uma facilidade, um atalho, para quem o usa. Para baixar o código-fonte do driver comunitário, acesse sua página no GitHub, clique em Clone or download e depois em Download ZIP:

Todos os arquivos que compõem o código-fonte são baixados na forma de um arquivo compactado ZIP. Extraia o conteúdo desse arquivo:

1
2
$ unzip rtl8812AU_8821AU_linux-master.zip
$ cd rtl8812AU_8821AU_linux-master

Para compilar o código-fonte do driver, instale os pacotes gcc, make, dkms e kernel-default-devel (supondo que você utiliza o kernel padrão, que é o kernel-default):

1
2
# zypper ref
# zypper in gcc make dkms kernel-default-devel

Mão na massa!

Para compilar e instalar o driver da TP-Link Archer T4U, dentro da pasta onde está seu código-fonte, basta executar o seguinte comando:

1
# make -f Makefile.dkms install

Note que o driver (módulo do kernel) ainda não é carregado de imediato. O comando a seguir não retorna nada:

1
# lsmod | grep rtl8812au

Carregue o módulo do kernel e verifique que ele foi de fato carregado:

1
2
3
4
5
# modprobe rtl8812au
# lsmod | grep rtl8812au
rtl8812au            1368064  0
cfg80211              593920  5 mac80211,rtl8812au,ath9k,ath,ath9k_common
usbcore               245760  10 uvcvideo,usbhid,rtl8812au,ehci_hcd,xhci_pci,rtsx_usb,ath3k,btusb,xhci_hcd,ehci_pci

Os comandos dessa seção devem ser repetidos a cada atualização do kernel.

Voilà!

Feito isso, o sistema já mostra seu novo adaptador Wi-Fi:

Você já pode se conectar à sua rede Wi-Fi 802.11ac de 5GHz:

Divirta-se bastante!

Referências

Me paga um café?
Se você gostou muito, se foi muito útil pra você, será que vale um café? Se quiser, você pode "me pagar um café" pelo PayPal ou contribuir com o projeto de outras formas.

Comentários

Sobre

O Projeto Linux Kamarada visa divulgar e promover o Linux como um sistema operacional robusto, seguro, versátil e fácil de usar, adequado para o uso diário seja em casa, no trabalho ou no servidor. Os focos do projeto são principalmente distribuição e documentação.

Anúncios

Facebook

Autor