Pular para o conteúdo

Madwifi - Wireless sem complicação

Dica publicada em Linux / Internet
Junior B!u juniorbiu
Hits: 35.158 Categoria: Linux Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

VMWare no Debian Etch (4.0)

Seleção perfeita de wallpapers com temática em Ubuntu

Descobrindo seu IP externo via linha de comando no GNU/Linux

Horário de verão 2012 - Debian Like e Red-Hat Like

Problemas de falta de pacotes resolvidos com o aMule

Logs do Squid de forma legível

#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!"
#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
#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

Entre na sua conta para comentar.