Como instalar a placa Atheros AR5007EG?
A Atheros – marca que eu desconhecia até há pouco tempo – está a arrecadar umas boas coroas com a venda de placas de rede wireless. Um dos modelos a AR5007EG tem sido largamente utilizada em dezenas de novos modelos. Desde os portáteis do projecto e-escola até ao ASUS EEEPC. O problema é instalá-la e é isso que mostro como fazer.
A placa não é suportada por drivers de nenhuma distribuição – pelo menos no que toca a distribuições grátis, e olhem que tentei. Antes que perguntem tenho uma e foi um pesadelo pôr o bicho a funcionar mas na realidade o processo é muito simples.
Para quem tem OpenSuSE é melhor não ligar bola aquilo que se diz no site oficial porque simplesmente não irá funcionar com esta placa wireless.
Outro ponto podem esquecer o nDiswrapper pois consegue-se correr os drivers da placa nativamente.
O primeiro passo é remover tudo o que tenham, se têm, que pertença ao drivers MADWifi – que são os únicos que realmente funcionam. Se possível façam uma instalação nova. Algumas distribuições incluem um pacote MADWifi pré-instalado como é o caso do Mandriva e do Caixa Mágica. Neste caso o primeiro passo é remover esse pacote.
Podem usar o comando:
su
urpme madwifi
Que deverá funcionar em ambos ou o comando:
su
apt-get remove madwifi
No caso do primeiro não funcionar (só para Caixa Mágica).
Depois de removerem as coisas vamos sacar, este e só este ficheiro:
Antes de continuarem se usam Ubuntu tratem de ir a Sistema > Administração > Drivers de Hardware (ou algo parecido) e desactivem um que diz “qualquer coisa” HAL.
Agora têm de instalar os pacotes de compilação, em Ubuntu é facílimo:
sudo apt-get install build-essential
Em todos os outros devem instalar todos os pacotes que puderem da lista em baixo:
– gcc – glibc-devel – gcc-c++ – libstdc++-devel – make – kernel-headers
Neste caso é tudo o que precisamos. Depois de instalado vamos extrair o pacote, se quiserem podem ir a linha de comandos abrir a localização do pacote – por exemplo:
cd /home/miguel/downloads
tar xfz madwifi-ng-r2756+ar5007.tar.gz
Já está? Agora entrem na consola como root – para Ubuntu:
sudo su root
Para os restantes:
su
Vamos copiar a pasta criada para uma directoria do sistema, nomeadamente, a pasta /usr/src:
cp madwifi-ng-r2756+ar5007 /usr/src/
Abrir a pasta:
cd /usr/src/madwifi-ng-r2756+ar5007
Nota: Se tiverem algum erro a abrir a pasta dentro da directoria source e sabem que a copiaram usem o comando “ls” para vos aparecer a lista das ficheiros e pastas que estão no directório.
Agora é fazer e copilar:
make
make install
modprobe ath_pci
reboot
Nota: se o comando reboot não funcionar tentem usar o comando: init 6
Deixem a máquina reiniciar. Já funciona? Se sim, estão com sorte. Se não, abram a pasta da compilação e usem o comando “make uninstall” e voltem a repetir o processo.
Acabou? Não, ainda falta uma coisa que sem ela não poderão usar livremente a placa. Vão a consola e vamos novamente entrar como root:
sudo su root
ou
su
Abrir o ficheiro dos módulos:
gedit /etc/modules
ou
kwrite /etc/modules
Adicionem por baixo da linha “lo” ou “fase” as seguintes entradas:
- modprobe ath_pci
- modprobe wlan_scan_sta
No primeiro caso, podem reiniciar a máquina à vontade que deixarão de ter problemas com a placa MADWifi.
PS.: Se usarem um Linux de 64 bits é melhor verem isto.
NOTA: Este artigo foi elaborado por Miguel Guerreiro para o Pplware.