Pular para o conteúdo

Erro no Aireplay-ng : mon0 is on channel -1, but the AP uses channel X

Dica publicada em Linux / Introdução
Danilo danilo m galhard
Hits: 10.485 Categoria: Linux Subcategoria: Introdução
  • 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.

Erro no Aireplay-ng : mon0 is on channel -1, but the AP uses channel X

Em alguns casos, na hora de usarmos o Aireplay-ng, alguns computadores podem nos retornar este erro:
mon0 is on channel -1, but the AP uses channel X

Aprenda como resolver este problema!

Como resolver o problema

Bom galera, em alguns casos quando vamos usar o Aireplay-ng, ele nos retorna a mensagem de erro acima.

A resolução do problema é simples, apesar de que, se você pesquisar na Net, alguns sites lhe falarão para recompilar o kernel com alguns patches. Felizmente, não é necessário fazer isso. Veja abaixo o que deves fazer.

Vamos criar um diretório:

# mkdir tmp
# cd tmp
# sudo apt-get source aircrack-ng


Até aqui, só criamos um diretório e baixamos o código fonte do Aircrack.

Vamos agora, editar o arquivo do "aireplay-ng":

# cd aircrack-ng-1.1
# cd src
# nano aireplay-ng.c


Pesquise pela linha:

if(ap_chan != iface_chan) { PCT; printf("%s is on channel %d, but the AP uses channel %d\n", wi_get_ifname(wi), iface_chan, ap_chan); return -1; }
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.


Lembrando que na legenda, o sinal de ' ^ ' , é a tecla 'Ctrl'.

Salve o arquivo.

Antes de o recompilar, devemos baixar algumas ferramentas:

# apt-get install debhelper libpcap0.8-dev libssl-dev libssl-dev libnl-dev libsqlite3-dev

Agora, vamos recompilar:

# cd ..
# dpkg-buildpackage


Se der tudo certo, você verá uma mensagem como esta:
dpkg-deb: building package `aircrack-ng' in `../aircrack-ng_1.1-1.1_amd64.deb'
  dpkg-genchanges >../aircrack-ng_1.1-1.1_amd64.changes
dpkg-genchanges: not including original source code in upload
  dpkg-source --after-build aircrack-ng-1.1
dpkg-buildpackage: binary and diff upload (original source NOT included)

Pronto, agora só basta instalar e usar:

# dpkg -i ../aircrack-ng_1.1-1.1_amd64.deb

Dica: Tome cuidado com os nomes dos arquivos!

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.
Nenhuma dica encontrada.

Recuperar o som no Sabayon

Alterando senha do root no Linux através do boot loader

Configurando o clima no painel do Gnome

Conky - não iniciando sobre as janelas

Apache 2 com php5 e php4 juntos

#1 Comentário enviado por removido em 03/02/2012 - 12:15h
Boa dica !
#2 Comentário enviado por tiagocampo em 03/02/2012 - 13:18h
Olá,

eu não entendi ao certo o que se deve fazer na linha em questão, você poderia esclarecer melhor?

desde já Obrigado
#3 Comentário enviado por danilo m galhard em 04/02/2012 - 23:38h
Olá thiagocampo,


Você poderia me informar a linha??
#4 Comentário enviado por danilo m galhard em 04/02/2012 - 23:44h
Obrigado Thalisson S!

Sempre quando posso, estou ajudando!
#5 Comentário enviado por Rib3iro em 23/04/2012 - 20:09h
Você nos diz para editar a linha abaixo, mas eu não entendi o que editar.
você poderia ser mais claro. Muito obrigado.

if(ap_chan != iface_chan)
{
PCT; printf("%s is on channel %d, but the AP uses channel %d\n", wi_get_ifname(wi), iface_chan, ap_chan);
return -1;
}
#6 Comentário enviado por byrogerio em 16/07/2012 - 20:33h
Bom estou com um problema, depois do comando

# dpkg-buildpackage

tenho esse erro no final :

root@ubuntu-rg:/home/rogerio/aircrack-ng-1.1# dpkg-buildpackage
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
tail: não foi possível abrir "debian/changelog" para leitura: Arquivo ou diretório não encontrado
dpkg-buildpackage: erro: fim de debian/changelog deu erro de saída estado 1

Poderia me dar uma dica obrigado.

Rogerio Cardoso

#7 Comentário enviado por gripesuina em 21/09/2012 - 13:35h
Estou tendo o mesmo problema enfrentado pelo byrogerio. Também ficaria grato de saber como resolver este problema. Eu pesquisei em vários locais e só encontro essa solução que me parece exclusiva para Debian. Obrigado.
#8 Comentário enviado por diegotricolor em 22/10/2012 - 19:33h
Estou com o mesmo problema de byrogerio tb... alguem???

Contribuir com comentário

Entre na sua conta para comentar.