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.
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.
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!