Obs.: Este post é válido para os notebook’s da série C700BR ou afins que possuem o controlador de redes wireless Atheros:
- AR5418+AR5133
- AR5416+AR5133
- AR5416+AR2133
- AR9160
- AR9280
- AR9281
- AR9285
- AR9102 (AHB)
- AR9103 (AHB)
- AR5210 – 802.11a (Crete/fez)
- AR5211 – 802.11ab (Oahu)
- AR5212 – 802.11abg (Venice)
- AR5213 – 802.11abg (Hainan)
- AR2413/4 – 802.11bg (Griffin)
- AR5413/4 – 802.11abg (Eagle)
- AR5423/4 – 802.11abg (Condor) (PCI-E)
- AR2425 – 802.11bg (Swan) (PCI-E)
- AR2417 – 802.11bg (Nala) (PCI-E)
Para descobrir qual o seu controlador, dê o comando lspci | grep Atheros e verifique!
Se o seu controlador nao está listado mas é atheros, siga o post e acompanhe alguma mensagem de erro, se tiver.
Ok! Agora, mãos a obra!
O madwifi é um conjunto de drivers de placas wireless, em especial, as que possuem o chipset atheros, na versão compatível e compilável do linux. Sem mais delongas, vamos lá!
Bem, para facilitar a vida, temos que preparar o terreno antes de começar a plantar (blah!). Vá até o gerenciador de drivers sinapticos (em ambiente gráfico) ou no aptitude (shell). Procure por linux-restricted-modules. Remova-os! Sim, pode remover sem preocupações. Explicação:
O linux-restricted-modules é um modulo que tem a função de auxiliar os usuários novatos do ubuntu, porém, não é o que acontece no caso das placas atheros. Para as placas funcionarem, o modulo tem que ser retirado para ser colocado no lugar os “modulos” do madwifi.
Vá a um shell, como root, e mate todos os processos do networkmanager. Por mais bonzinho que ele tente ser, acaba atrapalhando o serviço!
Vê o numero do processo:
# ps ax | grep nm
Mata-lo:
# kill -9 [numero]
Baixe alguns pacotes necessários para a compilação:
# apt-get install build-essential libncurses5-dev kernel-package
A versão que usei foi a 0.9.4, compactada em tar.gz, baixada do site souceforge.net. Depois de fazer o download, descompacte:
$ tar -xzvf madwifi-0.9.4.tar.gz
Após a descompactação, crie uma pasta chamada modules em/usr/src e mova a pasta madwifi-0.9.4 que foi descompactada lá para dentro:
# mv madwifi-0.9.4 /usr/src/modules
Entre na pasta e agora sim, vamos a destruição:
# make
Se tudo correr bem (o que nao acontece sempre!), prossiga:
# make install
Se tudo ainda continuar bem, recarregue o módulo ath_pci :
# modprobe -e ath_pci
# modprobe ath_pci
Agora verifique se nao aconteceu nada de errado dando uma espiada no dmesg:
# dmesg
Se nao apareceu nenhuma mensagem de erro, sua placa já está pronta para usar.
Uma possível mensagem de erro:
wifi%d: unable to attach hardware: ‘Hardware didn’t respond as expected’ (HAL status 3)
Caso aconteça esta, reincie seu notebook e verifique.
Em um hp compaq nx6105, o Michel descobriu que o drive da placa wireless pode ser instalado usando o pacote b43-fwcutter. Para instalar é só entrar com o comando:
sudo apt-get install b43-fwcutter
Flw!
Valeu Michel!