Madwifi - Wireless sem complicação

Publicado por Junior B!u em 14/08/2007

[ Hits: 34.428 ]

 


Madwifi - Wireless sem complicação



Bem, hoje em dia wireless é tão fácil de encontrar quanto placa de rede, mas tem muita gente que se complica para instalar o Madwifi. Vou tentar ser bem direto e objetivo nessa dica.

(Tenha os pacotes para compilação!)

Vamos baixar o pacote MADWIFI:
# wget http://ufpr.dl.sourceforge.net/sourceforge/madwifi/madwifi-0.9.3.1.tar.gz

Feito isso vamos descompactar:

# tar -zxvf madwifi-0.9.3.1.tar.gz
# cd madwifi
# ./configure
# make
# make install


Até aqui beleza... madwifi está firmeza.

Agora vamos adicioná-lo ao kernel, para isso vamos usar o module-assistant.

Instale o module-assistant:

# apt-get update
# apt-get install module-assistant


Usando o module-assistant:

# m-a update (mantém a base dos arquivos que podem ser usados com o module-assistant)

# m-a prepare (instala todos os pacotes necessários para o module-assistant criar novos módulos)

# m-a a-i madwifi (cria os pacotes madwifi para seu kernel e auto-instala)

E pra finalizar:

# modprobe ath_pci autocreate=ap

Pronto, madwifi instalado, adicionado ao kernel e rodando que é uma maravilha.

Para gerenciar a rede você pode usar o KNetworkManager. É muito bom de usar e muito simples também. Basta escolher a rede e ele faz o resto.

Bom divertimento a todos...

Espero ter dado mais uma luz em meio a tantas outras. :D

Abraços a todos.
JUN!OR

Outras dicas deste autor

VMWare no Debian Etch (4.0)

Leitura recomendada

urlmenor.com: acabe com as URL's quilométricas

Configurando conexão (ADSL) no Slackware

Instalando o Skype com 2 cliques

Configurando o apt-get via FTP no Conectiva

Mais um portal para a comunidade Linux

  

Comentários
[1] Comentário enviado por andersontm em 14/08/2007 - 08:14h

Ótima dica!
Só tenho uma dúvida isso funciona com qualquer placa wireless?
A minha é uma Broadcom e eu uso o ndiswrapper para ela funcionar direito, esse madwifi substitui o ndiswrapper?
Obrigado!

[2] Comentário enviado por intpa em 14/08/2007 - 16:50h

Andersontm, verifique qual é exatamente o chipset da tua placa com o comando (como root):

# lspci

Ou caso a tua placa seja usb digite:

# lsusb

[3] Comentário enviado por xkillerrx em 14/08/2007 - 23:13h

Madwifi eh so para placas com Chipset Atheros !!!

[4] Comentário enviado por juniorbiu em 15/08/2007 - 10:20h

MADWIFI ( Multiband Atheros Driver for WiFi ) ... hunf
Acabei não falando desse detalhe na dica ....
Abraços
JUNIOR

[5] Comentário enviado por removido em 16/08/2007 - 10:47h

madwifi suporta chips atheros, mais por experiencia propria, eu recomendo usar sempre o drive mais antigo, parece locura mais os problemas diminuem em relação ao chip ar5005 que é o mais comum, vem principalmente em dlink dwl g510

[6] Comentário enviado por FireBird em 28/10/2007 - 18:01h

MUUUUUUUUUUITO BOM ARTIGO...

TAVA PROCURANDO ALGUEM QUE REALMENTE SOUBESSE ENSINAR A FAZER AS CONF NECESSÁRIAS PRA FUNFAR MINHA PLACA E VOCE CONSEGUIU...PARABÉNS E OBRIGADO ACIMA DE TUDO.

[7] Comentário enviado por gfilhofisica em 01/11/2007 - 14:19h

olá, estou tentando instalar o wireless wlan usb 802.1 b/g da atheros AR 5007 EG no opensuse 10.3, mas o rpm que encontrei foi para o kernel kmp, enquanto que o kernel instalado é o default, alguém poderia me dar uma dica de como instalar.

[8] Comentário enviado por FireBird em 01/11/2007 - 17:49h

cara... testei no suse 9.5, slackware 12, debian etch e mandriva e os passos aqui seguidos deram certo pra todos...

vc sabe usar tarball? segue EXATAMENTE o que ta falando aqui que funfa... se nao der(PELA TARBALL(madwifi-0.9.3.1.tar.gz)), posta ai que a gente ve no que da...

[9] Comentário enviado por carlos_fbr em 14/01/2008 - 16:17h

Galera, sou leigo no linux! Eu estava tentando instalar o madwifi, mas quando chega a parte onde em digito: "./configure" (sem aspas)

[root@nurture root]# cd madwifi-0.9.3.1
[root@nurture madwifi-0.9.3.1]# ./configure
bash: ./configure: Arquivo ou diretório não encontrado
[root@nurture madwifi-0.9.3.1]#


O qaue pode ser??

[10] Comentário enviado por juniorbiu em 14/01/2008 - 16:35h

Olá ...
Então ... o comando esta correto, mas parece que o pacote ta incompleto ... estranho ... olha se dentro da pasta do madwifi tem o arquivo "configure" .
Se não estiver lá eu recomendo que apague o arquivo .tar e pasta e baixe novamente ... e siga os passos ... qquer dúvida é só postar.

Abraços
Jr

[11] Comentário enviado por carlos_fbr em 14/01/2008 - 17:00h

Realmente naum tem esse arquivo (configure)!!
Mas eu ja apagei o arquivo . tar e a pasta, baxei dnovo e o problema persiste!!!
O que eu faço agora?

"Lembrando que eu utilizo p Concetiva linux 10!"

[12] Comentário enviado por juniorbiu em 14/01/2008 - 17:12h

Opa ...
Baixei o pacote, e tem uma versão nova do Madwifi , possivelmente as outras mudaram tbm.
http://ufpr.dl.sourceforge.net/sourceforge/madwifi/madwifi-0.9.3.3.tar.gz

Tá na versão 0.9.3.3 ... e realmente NÃO TEM O CONFIGURE ...

Pode ir direto para parte do:

# make

e proceda com o restante ...
Qquer coisa é só falar ...

Abrços
Jr

[13] Comentário enviado por carlos_fbr em 14/01/2008 - 17:16h

BLZ!

Vou testar agora!
So 10 minutinhos!!!

[14] Comentário enviado por carlos_fbr em 14/01/2008 - 17:47h

Fiz o teste indo direto para o :
# make

Ai deu esse erro:

[root@nurture madwifi-0.9.3.3]# make
Makefile.inc:91: *** KERNELCONF: /lib/modules/2.6.5-63077cl/build/.config does not exist.. Pare.

Agora! O que pode ser???

[15] Comentário enviado por juniorbiu em 14/01/2008 - 17:54h

Hummm ....
Isso é por conta dos copiladores ... não estão instalados.
Você tem que instalar os copiladores, pior é que não faço ideia de como fazer isso no conectiva ... :(

[16] Comentário enviado por carlos_fbr em 14/01/2008 - 18:03h

Eita! ta complicado!
Vou dar uma procurada!
Mas se alguem souber pode ficar a vontade!
juniorbiu, valeu pela tentativa!!

[17] Comentário enviado por Miachon em 11/02/2008 - 15:58h

aew galera alguem sabe me dise aonde eu arrumo algo q me ensina como configura meu KNetworkManager:?? consegui faze tudo la encima menos configura o KNetworkManager hehehe se alguem pude ajuda...

[18] Comentário enviado por jcnpjunior em 23/04/2008 - 11:58h

Bom dia Junior

Sou iniciante no linux tb... e so o suse 10.3... e tenho uma placa atheros ar5007eg... segui todos os passos que vc disse mas nao deu certo....qdo dou o comando make ...me aparece a seguinte msg..

mobile:~/madwifi-0.9.3.1 # make
/bin/sh: cc: command not found
Makefile.inc:81: *** Cannot detect kernel version - please check compiler and KERNELPATH. Stop.

e quando dou o comando make install me aparece isso...

mobile:~/madwifi-0.9.3.1 # make
/bin/sh: cc: command not found
Makefile.inc:81: *** Cannot detect kernel version - please check compiler and KERNELPATH. Stop.

Sera q vc poderia me ajudar...pois estou tentando configurar ela faz uma cara e nao consigo...

desde ja

valeu

[19] Comentário enviado por juniorbiu em 23/04/2008 - 14:14h

Boa tarde.
Então, esse erro diz que você esta sem os programas de copilação (gcc, cc ... e outros)...
Por isso da mensagem.
Tente instalar os patchs para poder copilar, se nao me falha a memoria o suse tem o yum em modo grafico e você pode tentar instalar por lá.

Ok...
Qquer coisa grita ai!!

Abraços

[20] Comentário enviado por jcnpjunior em 06/05/2008 - 11:28h

Não estou conseguindo usar o yum... vc tem algum material ou aglgum conselho...

valeu

[21] Comentário enviado por juniorbiu em 06/05/2008 - 16:35h

Opa, buenas.

Velinho, em uma busca rapida aqui no Viva o Linux achei os seguintes links que podem ajuda-lo:

Adicionando repositorios:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=553

Usando Yum:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=553

Qualquer dúvida é só gritar.
Abraços

[22] Comentário enviado por jcnpjunior em 09/05/2008 - 11:14h

Bom dia Chara!!!

Seguinte consegui compilar...foi so adicionar o pacote do fonte pelo yast e blz... mas quando eu dou o comando apt-get update e me mostra isso....

apt-get update
Ign http://ftp-1.gwdg.de update/10.3 repomd.xml
Get:1 http://ftp-1.gwdg.de 10.3/repo/oss/suse repomd.xml [951B]
Obtidos 951B em 1s (815B/s)
Err http://ftp-1.gwdg.de update/10.3/ primary.xml
404 Not Found
Err http://ftp-1.gwdg.de update/10.3/ filelists.xml
404 Not Found
Hit http://ftp-1.gwdg.de 10.3/repo/oss/suse/ primary.xml
Hit http://ftp-1.gwdg.de 10.3/repo/oss/suse/ filelists.xml
Falha ao obter http://ftp-1.gwdg.de/pub/suse/i386/update/10.3/repodata/primary.xml 404 Not Found
Falha ao obter http://ftp-1.gwdg.de/pub/suse/i386/update/10.3/repodata/filelists.xml 404 Not Found
Lendo Listas de Pacotes... Feito
Construindo Árvore de Dependências... Feito
W: Release file did not contain checksum information for http://ftp-1.gwdg.de/pub/suse/i386/update/10.3/repodata/primary.xml
W: Release file did not contain checksum information for http://ftp-1.gwdg.de/pub/suse/i386/update/10.3/repodata/filelists.xml
W: Você pode querer executar apt-get update para corrigir estes problemas
E: Houve falha no download de alguns arquivos de índice, eles foram ignorados ou os antigos serão usados.

e quando eu dou o comando apt-get install module-assistant e me mostra isso

apt-get install module-assistant
Lendo Listas de Pacotes... Feito
Construindo Árvore de Dependências... Feito
E: Não foi possível encontrar o pacote module-assistant


Vc sabe como resolvo isso.....

Valeuuuu

[23] Comentário enviado por jcnpjunior em 20/05/2008 - 11:29h

Fala Junior..........

Ta quase.... baixei o driver...baixei os fontes pra compilar.... instalei.... ativou o mdulo.... porém o meu notebook é ACER ASPIRE 5570Z, e a porra da chave que liga a placa wireless ainda não funciona...... vc sabe oq pode ser...

Valeu

[24] Comentário enviado por luizcarlosnery em 08/06/2008 - 15:33h

Ola Amigos, tambem tenho este note acer 3050 e mesmo depois de executar todos os procedimentos descritos aqui, minha placa wireless atheros ainda não esta funcionando, o que pode ser ???

[25] Comentário enviado por juniorbiu em 08/06/2008 - 18:11h

Durante a instalação é apresentado algum erro?
Qdo vc´s dizem que que a cheve não liga a placa é a chave do proprio notebook?
Vejam se o modulo subiu correto
# modprobe | grep athX
(X = podendo ser só ath ou ath0 ou ath1)

Qquer coisa é só gritar
Abraços
Junior

[26] Comentário enviado por digovip em 17/12/2008 - 15:40h

Junior, baixei o madwifi 9.4, extrai ele e quando executei make tive a seguinte saida:

root@rodrigo-laptop:/home/rodrigo/madwifi-0.9.4# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.27-9-generic/build SUBDIRS=/home/rodrigo/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-9-generic'
CC [M] /home/rodrigo/madwifi-0.9.4/ath/if_ath.o
CC [M] /home/rodrigo/madwifi-0.9.4/ath/if_ath_pci.o
LD [M] /home/rodrigo/madwifi-0.9.4/ath/ath_pci.o
CC [M] /home/rodrigo/madwifi-0.9.4/ath_hal/ah_os.o
HOSTCC /home/rodrigo/madwifi-0.9.4/ath_hal/uudecode
UUDECODE /home/rodrigo/madwifi-0.9.4/ath_hal/x86_64-elf.hal.o
LD [M] /home/rodrigo/madwifi-0.9.4/ath_hal/ath_hal.o
CC [M] /home/rodrigo/madwifi-0.9.4/ath_rate/amrr/amrr.o
LD [M] /home/rodrigo/madwifi-0.9.4/ath_rate/amrr/ath_rate_amrr.o
CC [M] /home/rodrigo/madwifi-0.9.4/ath_rate/minstrel/minstrel.o
LD [M] /home/rodrigo/madwifi-0.9.4/ath_rate/minstrel/ath_rate_minstrel.o
CC [M] /home/rodrigo/madwifi-0.9.4/ath_rate/onoe/onoe.o
LD [M] /home/rodrigo/madwifi-0.9.4/ath_rate/onoe/ath_rate_onoe.o
CC [M] /home/rodrigo/madwifi-0.9.4/ath_rate/sample/sample.o
LD [M] /home/rodrigo/madwifi-0.9.4/ath_rate/sample/ath_rate_sample.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/if_media.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_beacon.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_crypto.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_crypto_none.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_input.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_node.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_output.o
CC [M] /home/rodrigo/madwifi-0.9.4/net80211/ieee80211_power.o
/home/rodrigo/madwifi-0.9.4/net80211/ieee80211_power.c: In function 'ieee80211_pwrsave':
/home/rodrigo/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit declaration of function '__skb_append'
make[3]: *** [/home/rodrigo/madwifi-0.9.4/net80211/ieee80211_power.o] Error 1
make[2]: *** [/home/rodrigo/madwifi-0.9.4/net80211] Error 2
make[1]: *** [_module_/home/rodrigo/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic'
make: ** [modules] Erro 2

Você (ou alguém que esteja por dentro do assunto) poderia me ajudar?

[27] Comentário enviado por juniorbiu em 18/12/2008 - 12:18h

Opa, boa tarde.
Esta informando que você não tem os headers para copilação: `/usr/src/linux-headers-2.6.27-9-generic'
Qual sua disdribuição?

Você ja tendou:
apt-get install module-assistant build-essential
m-a update
m-a prepare

Depois tente copilar novamente...
Qquer coisa é só gritar.
Abraços
Junior

[28] Comentário enviado por DiegoR0dr1gu3s em 02/01/2009 - 10:14h

DIGOVIP, recentemente removi meu XP do notebook e instalei o ubuntu 8.10. após atualização para o kernel 2.6.26.9-generic não consigo compilar nada. não sei já ocorria esse problema antes. baixei o acer_acpi e não consigo compilar no notebook. teste o mesmo fonte do acer_acpi no meu desktop, que está com kubuntu e kernel 2.6.24-23-generic e não houve problema.

no notebook está tudo instalado. compiladores e etc, mas não compila nada. vou tentar voltar pro kernel 2.6.27-7 ŕa ver se resolve algo e dou um retorno aqui.

falou!

[29] Comentário enviado por DiegoR0dr1gu3s em 02/01/2009 - 11:48h

no meu caso estava tentando instalar o acer_acpi, pois já instalei o driver da placa via ndiswrapper. acontece que não consigo compilar, nem com o kernel novo e nem com o 2.6.27-7, que vem no ubuntu 8.10. aliás, estou com problemas até pra compilar outros fontes. já instalei compiladores, headers e etc.

no caso da compilação do acer_acpi dá o seguinte erro:

diego@KD-NTBK:~/downloads/acer_acpi-0.11.2$ make -C /lib/modules/`uname -r`/build SUBDIRS=/home/diego/downloads/acer_acpi-0.11.2 modules
make: Entrando no diretório `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /home/diego/downloads/acer_acpi-0.11.2/wmi-acer.o
gcc: -pg and -fomit-frame-pointer are incompatible
make[1]: ** [/home/diego/downloads/acer_acpi-0.11.2/wmi-acer.o] Erro 1
make: ** [_module_/home/diego/downloads/acer_acpi-0.11.2] Erro 2
make: Saindo do diretório `/usr/src/linux-headers-2.6.27-7-generic'

--

o que pode estar dando errado?

compilei o fonte do acer_acpi no meu desktop, que está com kernel 2.6.24-23 e copiei os módulos gerados para a pasta /lib/modules/<kernelversion>/kernel/drivers/char/

o comando 'modprobe acer_acpi' gerou um warning para o wmi-acer.ko e um erro para o acer_acpi.ko, porém, o wmi foi carregado, mas o acer_acpi não. a placa foi ativada e o gerenciador de redes está exibindo as redes sem fio das proximidades, mas não é possível ativar/desativar a placa utilizando o botão do notebook.

Júnior, sabe me dizer se o madwifi instala o driver da placa wireless e ativa o controle da mesma através do botão do notebook? ou o mad só instala mesmo o driver, assim como o ndiswrapper?

grato!

[30] Comentário enviado por felipebastosweb em 02/01/2009 - 16:52h

Opa pessoal, eu até consegui instalar no Mandriva 2008.1 (Compaq C750BR), ele até conecta via ad hoc, mas não consegue trafegar dados .. envio 60B, recebimento 0B .. o mesmo acontece com o outro PC .. o Windows ..

e quando era XP + Vista .. funcionava legal .. o que pode ser ??

eu mudei para ndiswrapper e continua na mesma... e agora nem consigo desinstalá-lo .. mesmo instalando o madwifi .. ele pede de volta o ndiswrapper...

preciso muito do wifi .. mas não consigo resolver.

[31] Comentário enviado por removido em 24/01/2009 - 10:18h

Muito bom, eu só não consegui fazer funcionar

[32] Comentário enviado por gunpowder em 24/02/2009 - 13:07h

brother, tenho uma placa atheros. vc poderia me ensinar a instalar os copiladores no ubunto 8.04 porfavor amigo...

[33] Comentário enviado por karkiraly em 06/03/2009 - 15:54h

Olha só, estou tentando fazer funcionar essa placa de qualquer jeito, mas n consigo...
Alguehm pode ajudar?
Segui o guia, mas deu erro quando executei o make.
Ah, a placa é uma dlink dwl-g510...

root@lab:/home/kiraly/Desktop/madwifi-0.9.3.1# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/kiraly/Desktop/madwifi-0.9.3.1 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-11-generic'
CC [M] /home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.o
/home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.c: In function'ath_pci_probe':
/home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.c:203: error: 'struct net_device' has no member named 'owner'
/home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.c:210: error: 'SA_SHIRQ' undeclared (first use in this function)
/home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.c:210: error: (Each undeclared identifier is reported only once
/home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.c:210: error: for each function it appears in.)
make[3]: *** [/home/kiraly/Desktop/madwifi-0.9.3.1/ath/if_ath_pci.o] Error 1
make[2]: *** [/home/kiraly/Desktop/madwifi-0.9.3.1/ath] Error 2
make[1]: *** [_module_/home/kiraly/Desktop/madwifi-0.9.3.1] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-11-generic'
make: ** [modules] Erro 2

[34] Comentário enviado por removido em 20/07/2013 - 22:44h

Boa noite, baixei o pacote tar do próprio site do madwifi.

segui as orientações para instalação, mas quando chego no comando:
# m-a a-i madwifi

aparece a mensagem de erro:

root@bostaurus:/home/bostaurus/Downloads/madwifi-0.9.4-r4182-20130608# m-a a-i madwifi

Informações sobre 1 pacotes atualizadas
Getting source for kernel version: 3.8.0-26-generic
apt-get install linux-headers-3.8.0-26-generic
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
linux-headers-3.8.0-26-generic já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 900 não atualizados.
apt-get install build-essential
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
build-essential já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 900 não atualizados.

Feito !
download
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote madwifi-source

Instalação do pacote fonte madwifi-source falhou.



Uso o Ubuntu 13.04 em dual boot com win7.
wireless: AR 5005G



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts