Madwifi - Wireless sem complicação

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

[ Hits: 34.201 ]

 


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

Phoenix - O Browser livre, leve e solto...

Configurando modem HUAWEI E220 com operadora Tim no Ubuntu 11

Instalando um leitor de notícias (RSS) em seu Mozilla Firefox

Instalando placa wireless RTL8185 no Debian Sarge 3.1

Open Containing Folder - Firefox

  

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