Depois de ter sentido na pele o que é instalar esta placa no Gnu/Linux, e de ter visto a quantidade de pessoas com dificuldades a instalar a mesma, decidi fazer aqui um pequeno tutorial, sobre como instalar esta placa (e outras) no Gnu/Linux. Ao que parece existem não 3 soluções como tinha dito no post anterior, mas sim 4, sendo que o Madwifi adicionou um driver novo para as placas novas tal como a minha as AR2425. Visto que a minha distribuição é o Slackware, vou deixar aqui as instruções para a minha distro, para as restantes o procedimento é igual.
- Instalação do kernel 2.6.27 e utilização do driver nativo da Atheros
- Fazer o download da versão 2.6.27 no site aqui (www.kernel.org)
- Copiar o ficheiro para /usr/src: #cp linux-2.6.27.tar.bz2 /usr/src
- Descomprimir o ficheiro: #tar -zxvf linux-2.6.27.tar.bz2
- Configurar o kernel: #make menuconfig
- Escolher as seguintes opções: Networking --->
Wireless --->
<*> Generic IEEE 802.11 Networking Stack (mac80211)
Device Drivers --->
[*] Network device support --->
Wireless LAN --->
[*] Wireless LAN (IEEE 802.11)
<M> Atheros 5xxx wireless cards support - Eu escolhi deixar como módulo pois é mais fácil e prático, fazer depois o carregamento do mesmo, para quem tem placas de norma N deve escolher o módulo ath9k
- Gravar, sair, e de seguida: #make; #make modules_install; #cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.27; cp System.map /boot/System.map-2.6.27
- Editar o lilo ou grub, adicionar a entrada para este kernel e reiniciar
- Depois de reiniciar, verificar se aplaca está detectada fazendo: #iwconfig
Mais informação aqui: Gentoo Atheros 5xxx
- Instalação utilizando Madwifi
- Verificar no kernel se as seguintes opções estão seleccionadas: Loadable module support [*] Enable loadable module support [*] Module unloading [*] Automatic kernel module loading Networking Wireless [*] Wireless extensions: enabled
- Caso não estejam, seleccionar e compilar o kernel de novo;
- De seguida instalar os drivers Madwifi, eu escolhi criar os meus pacotes utilizando para isso os slackbuilds disponíveis (1º madwifi-driver e depois madwifi-tools) em SlackBuilds.org
- Também é possível instalar utilizando a source ou através do apt-get, etc. Instruções como instalar através da source aqui.
- Após a instalação é preciso inserir o módulo: #modprobe ath_pci
- De seguida é só verificar se a placa está detectada com: #iwconfig
Esta versão do madwifi funciona para as placas AR242{3,4} com chipsets AR5006* e não para a mais recente AR2425 chipset AR5007, neste caso utilizar o driver Madwifi Hal como descrito aqui
- Instalação utilizando Ndiswrapper
- Instalar ndiswrapper, eu mais uma vez utilizei os slackbuilds
- De seguida copiar para o nosso computador o driver do Windows da nossa placa, ir buscá-lo ao CD de instalação ou fazer o download aqui
- Instalar a placa:
#ndiswrapper -i net5211.inf
- Carregar o módulo: #modprobe ndiswrapper
- Podemos verificar se a placa ficou instalada: #ndiswrapper -l
- De seguida verificar a mesma: #iwconfig
- Caso já tenhamos uma instalação prévia do Madwifi, convém por o módulo em blacklist: #
echo “blacklist ath_pci” | sudo tee -a /etc/modprobe.d/blacklist
Instalação para Linux Mint e utilizando a source
Instalação para Ubuntu
Instalação para OpenSuse
Notas:
- # indica os comandos que devem ser executados como root;
- net5211.inf é o ficheiro inf que corresponde à minha placa;
- os slackbuilds indicados são para o Slackware 12.1