Boteco Digital

Placa Wireless Atheros AR9565 no Linux

Se você comprou um notebook novo a pouco a tempo este post pode lhe ser bem útil, pois instalar a placa Wireless Atheros AR9565 em qualquer distribuição Linux está sendo um problema para vários usuários, caso seu notebook tenha Bluetooth o problema também deverá ser corrigido seguindo este tutorial, mas este não é o foco. A solução que eu encontrei para o problema foi compilando um novo kernel, se você é novo na área não se preocupe, pois compilar o kernel não é tão difícil como muitos acham.
Vamos ao que interessa.

Pré requisito: Ter 5GB livre na partição onde o kernel será compilado e na / (raiz).

Abra o terminal como root.
Acesse o arquivo sources.list para adicionar um repositório que vamos precisar:

nano /etc/apt/sources.list

Acrescente no fim do arquivo o repositório:

deb http://http.debian.net/debian/ wheezy main contrib non-free

Sincronize os repositórios:

apt-get update

Agora vamos instalar os pacotes necessários para a compilação do kernel:

aptitude install build-essential module-init-tools kernel-package initramfs-tools libaal-dev wget liblzo2-dev gzip libncurses5-dev dpatch udev

Função de cada pacote:
build-essential: Constrói pacotes.
module-init-tools: Suporta a transição de module-init-tools para kernel modules.
kernel-package: Permite a construção de um novo kernel customizado.
initramfs-tools: Ferramentas para criar um initramfs inicializável para pacotes com o núcleo Linux. O initramfs é um arquivo cpio compactado.
libaal-dev: Biblioteca de abstração de aplicação do Reiser4.
wget: Utilitário para baixar arquivos da Web via HTTP(S) ou FTP.
liblzo2-dev: Biblioteca de compressão de dados.
gzip: Utilitário para compactação de arquivos.
libncurses5-dev: Contém os arquivos de cabeçalho, bibliotecas estáticas e links simbólicos ncurses.
dpatch: Sistema de manutenção de pacotes fonte para o Debian.
udev: Cria e remove dinamicamente nós de dispositivos do /dev/, manipula eventos hotplug e carrega controladores na inicialização.

Baixe a ultima versão estável do kernel neste link: https://www.kernel.org/ (Neste caso a 3.17.2)
Uma vez que o kernel foi baixado podemos continuar.
Descompacte o arquivo que baixou:

tar -x --xz -f linux-3.17.2.tar.xz

Entre na pasta onde os arquivos foram descompactados:

cd linux-3.17.2

Agora vamos configurar o kernel para que ele passe a dar suporte a placa Wireless.
Para iniciar as configurações rode o comando:

make menuconfig

Para marcar ou desmarcar as opções pressionamos a barra de espaço e para entrar ou sair de um elemento selecionamos no menu inferior a opção ‘SELECT’ para acessa-lo ou ‘EXIT’ para voltar e pressionamos Enter. ‘M’ ou ‘*’ indicam que a opção está marcada.
Você deve uma tela como a abaixo.

Menu menuconfig kernel
Acesse: Processor type and features >> Timer frequency e selecione 100HZ, isto vai melhorar o tempo de resposta das requisições.
Volte ao menu principal.

Acesse: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration
Marque: IPv4 NAT e iptables NAT support, ao marcar iptables NAT support vão abrir as opções: MASQUERADE target support, NETMAP target support e REDIRECT target support, marque as 3.
Volte ao menu principal.

Acesse: File Systems >> Native language support
Marque com ‘*’ as opções: Codepage 860 (Portuguese), ASCII (United States), NLS ISO 8859-1 (Latin1; …) e NLS UTF-8.
Volte ao menu principal.

Acesse: Networking support >> Wireless
Se você for um usuário mais experiente escolha as opções que deseja, caso seja iniciante pode marcar todas as opções nesta tela.
Volte ao menu principal.

Acesse: Device Drivers >> Network device support >> Wireless LAN
Marque: Atheros Wireless Cards.
Sem voltar acesse: Atheros Wireless Cards
Marque: Atheros 802.11n wireless cards support e todas suas sub opções.
Retorne ao menu principal e selecione EXIT mais uma vez.

A tela abaixo será apresentada.

Tela final menuconfig kernel

Selecione YES e pressione Enter.

Concluímos nossas configurações no kernel, agora vamos rodar uma sequência de comandos para compila-lo e instala-lo.
Rode o comando abaixo para compila-lo e vá tomar um café, pois vais demorar de 1 até 3 horas dependendo do computador.

make config_debug_section_mismatch=y

O comando abaixo compilara os módulos do kernel.

make modules

O comando abaixo fará a instalação dos módulos compilados.

make modules_install

E por ultimo instalamos efetivamente o novo kernel.

make install

Reinicie agora:

shutdown -r now

Pronto agora seu computador já está com o novo kernel compilado e instalado, na inicialização aparecerá a nova versão basta seleciona-la e usar sua placa Wireless e Bluetooth.
Qualquer dúvida comente aqui!
Obrigado e isso é tudo pessoal!

Categorias Linux

Graduando em Engenharia de Computação pela UFPel, entusiasta de Software Livre, voluntário na Comunidade Mozilla Brasil e coordenador do FLISoL Pelotas, atua como desenvolvedor Full Stack. Atualmente engajado para a abertura do Firefox Student Ambassadors Club UFPel.

Outros posts do autor
comments powered by Disqus