Quarta-feira, 15 de Outubro de 2008

[Tutorial] Instalação placa Atheros AR242X no Gnu/Linux

   

 

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
  1. Fazer o download da versão 2.6.27 no site aqui (www.kernel.org)
  2. Copiar o ficheiro para /usr/src: #cp linux-2.6.27.tar.bz2 /usr/src
  3. Descomprimir o ficheiro: #tar -zxvf linux-2.6.27.tar.bz2
  4. Configurar o kernel: #make menuconfig
  5. 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
  6. 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
  7. 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
  8. Editar o lilo ou grub, adicionar a entrada para este kernel e reiniciar
  9. Depois de reiniciar, verificar se aplaca está detectada fazendo: #iwconfig

Mais informação aqui: Gentoo Atheros 5xxx

 

  • Instalação utilizando Madwifi
  1. 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
  2. Caso não estejam, seleccionar e compilar o kernel de novo;
  3. 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
  4. Também é possível instalar utilizando a source ou através do apt-get, etc. Instruções como instalar através da source aqui.
  5. Após a instalação é preciso inserir o módulo: #modprobe ath_pci
  6. 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
  1. Instalar ndiswrapper, eu mais uma vez utilizei os slackbuilds
  2. 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
  3. Instalar a placa: #ndiswrapper -i net5211.inf
  4. Carregar o módulo: #modprobe ndiswrapper
  5. Podemos verificar se a placa ficou instalada: #ndiswrapper -l
  6. De seguida verificar a mesma: #iwconfig
  7. 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

    


publicado por brunomiguelqueiros às 15:29
link do post | comentar | favorito

.mais sobre mim


. ver perfil

. seguir perfil

. 1 seguidor

.pesquisar

 

.Outubro 2009

Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2
3

4
5
6
7
8
9

12
13
14
15
16

18
19
20
21
22
23
24

25
26
27
28
29
30
31


.Subscrever por e-mail

A subscrição é anónima e gera, no máximo, um e-mail por dia.

.posts recentes

. [Tutorial] Instalação pla...

.arquivos

. Outubro 2009

. Setembro 2009

. Agosto 2009

. Junho 2009

. Maio 2009

. Abril 2009

. Março 2009

. Fevereiro 2009

. Janeiro 2009

. Dezembro 2008

. Novembro 2008

. Outubro 2008

. Setembro 2008

. Agosto 2008

. Julho 2008

. Junho 2008

. Maio 2008

. Abril 2008

. Março 2008

. Fevereiro 2008

. Janeiro 2008

. Dezembro 2007

. Novembro 2007

. Outubro 2007

. Setembro 2007

.tags

. todas as tags

.subscrever feeds