22 Temmuz 2011 Cuma

Ubuntu, Aireplay-ng, Atheros AR9285, mon0 Channel -1 Problemi

Bir süre önce kullandığım Intel 4965 kablosuz ağ kartı ile "Channel -1" sorunu yaşadığımı ve bu sorunu çözmek için neler yaptığımı yazmıştım. Aireplay-ng ile paket sokuşturma yapmaya çalıştığımda aireplay-ng aşağıdaki hatayı veriyor ve çalışmıyordu.

21:09:28  mon0 is on channel -1, but the AP uses channel 1 

Daha sonra emektar dizüstü bilgisayarımın ekran sorunları nedeniyle yeni bir makine almak zorunda kaldım. Tabii doğal olarak yeni makine (Asus N53SN) yeni bir kablosuz ağ arabirimi (Atheros 9285) demekti.

root@gondor:~# lspci | grep Wireless
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)


Aynı sorunu bu kez "AR9285 Atheros wireless network adapter" için çözmek zorunda kaldım. Aynı şeyleri Intel 4965 için daha önce de yazdığımdan, bu kez yapılacakları kısaca özetliyorum.

İlk olarak yeni sürücümüzü indirilerim wireless.kernel.org adresinden indirelim ardından da gerekli yamaları indirip sürücü kaynak kodlarına yama yapalım.


root@gondor:~# wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-06-01.tar.bz2
root@gondor:~# wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
root@gondor:~# wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
root@gondor:~# tar jxvf compat-wireless-2011-06-01.tar.bz2
root@gondor:~# cd compat-wireless-2011-06-01
root@gondor:~/compat-wireless-2011-06-01# patch -p1 < ../mac80211.compat08082009.wl_frag+ack_v1.patch
root@gondor:~/compat-wireless-2011-06-01# patch -p1 < ../channel-negative-one-maxim.patch
root@gondor:~/compat-wireless-2011-06-01# make
root@gondor:~/compat-wireless-2011-06-01# make install
root@gondor:~/compat-wireless-2011-06-01# make unload
root@gondor:~/compat-wireless-2011-06-01# reboot


Bilgisayarınız yeniden başladığında kablosuz ağ sürücünüz düzgün şekilde çalışıyor olmalı. Bu aşamadan sonra meydana gelebilecek olası kanal seçme sorunaları için daha önceki yazıma göz atmanız faydalı olabilir.

21 yorum:

  1. Harun abi sorunum şu: Backtrack indiremiyorum internetim kotalı olduğundan. Düşük boyutlu olduklarından beini ve slitaz ı dvd den boot edip denedim ama iwconfig yazınca wireless kartımı sorunsuz görmesine rağmen airodump u çalıştırınca hiçbir wireless ı görmüyor. Kartım atheros ar9285. Ne önerirsin?

    YanıtlaSil
  2. Beini ve Slitaz ı daha önce hiç kullanmadığım için bir şey diyemiyorum. Ben Ubuntu 11.04 üzerinde aircrack kullandığım için çoğu zaman backtrack bile kullanmama gerek kalmıyor.

    Eğer yapabiliyorsan anlattığım yazıda anlattığım şekilde kablosuz ağ sürücülerini derlemeyi deneyebilirsin. Çevrende backtrack temin edebileceğin bir yer varsa backtrack bulman daha kolay olabilir.

    Eğer Bursa veya yakınlarındaysan ben Backtrack dvdsi gönderebilirim :)

    YanıtlaSil
  3. En azından şöyle yapayım o zaman Backtrack 5 in uyumlu olduğu wireless kartları listesi bulabilir miyiz? Kendi sitesinden bulamadım da. Ona göre bir yerlerden cd sini bulmaya çalışayım ben de. Malesef Bursa taraflarında değilim :D

    YanıtlaSil
  4. Harun Abi benim kullandığım kablosuz ağa kartı Atheros AR5007EG. Bana'da "mon0 is on channel -1, but the AP uses channel 6" hatasını veriyor. Bu yüzden aireplay-ng yi çalıştıramıyorum. Linux 10.10 | 9.04 | 11.10 sürümlerinlen denedim ama hepsinde aynı hatayı veriyor. Burada söylediğin yamaları yaptım ama "compat-wireless-2011-06-01.tar.bz2" make işleminin sonunda hata veriyor?! bu yamaları yaptıktan sonra aireplay-ng yi kullanırken
    Örnek: sudo aireplay-ng -0 2 -a 00:16:XX:XX:XX:XX -c 00:46:XX:XX:XX:XX --ignore-negative-one mon0

    Böyle mi kullanmam gerekiyor "channel-negative-one-maxim.patch" bu yamayı kurduktan sonra?
    Böyle denediğim'de "--ignore-negative-one komutu bulunamadı" diyor. Aireplay-ng neden bu hatayı veriyor? Bir fikrin var mı?

    Şimdiden çook teşekür ederim.

    YanıtlaSil
  5. Merhaba Nuri,
    Elimde AR5007EG kablosuz ağ cihazı bulunmadığı için şu an ne söylesem yalan olacaktır. Yazımda AR9285 için kullandığım çözümden bahsetmiştim. Teorik olarak senin kablosuz ağ kartın için de çalışması gerekiyor diye düşünüyorum.

    Derleme sırasında (make işlemi sonunda) nasıl bir hata alıyorsun? Belki hataya bir çözüm bulabiliriz.

    "--ignore-negative-one" parametresi yeni eklenmiş bir parametre sanırım. Standart gelen aircrack içerisinde bu parametre yer almıyor. Aircrack'in son versiyonunu svn deposundan çekerek derleyip kullanırsan sanırım bu parametre aktif olacaktır diye düşünüyorum. Bu parametre konusunda Google'ın yalancısıyım :)

    YanıtlaSil
  6. Abi ben neden make olmadını anladım. Şu kodu yazmadığım için öyle bir hata veriyormuş.

    gedit scripts/update-initramfs
    #*** FIND LINE 13: KLIB=/lib/modules/2.6.31-wl/build
    #*** REPLACE WITH: KLIB=/lib/modules/$(uname -r)/build

    Bunu yukledim ve make işlemi hatasız tamamlandı. Ama sonra make install işlemenin sonunda şoyle bir hata aldım:

    .....
    .....
    INSTALL /home/ubuntu/compat-wireless-2010-10-16/net/wireless/lib80211_crypt_tkip.ko
    INSTALL /home/ubuntu/compat-wireless-2010-10-16/net/wireless/lib80211_crypt_wep.ko
    DEPMOD 2.6.35-22-generic
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
    Updating Ubuntu's initramfs for 2.6.35-22-generic under /boot/ ...
    Will now run update-grub to ensure grub will find the new initramfs ...
    /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
    make: *** [install-modules] Error 1
    ubuntu@ubuntu:~/compat-wireless-2010-10-16$


    Neden boyle bir hata veriyor anlayamıyorum?

    YanıtlaSil
  7. Hangi linux dağıtımını kullanıyorsun?

    "make install" komutunu root yetkileri ile verdiğinden emin misin?

    Kullandığın Linux dağıtımını Update etmeyi dener misin? Bir süre önce benzer bir hata söz konusuydu sanıyorum. Güncelleme yapmak işe yarayabilir...

    İşe yaramazsa / disk bölümünü /mnt altına elle bağlayıp "grub-install --root-directory=/mnt /dev/sda" gibi bir komut kullanmayı deneyebilirsin. Tabii bu komutda disk adını kendi sistemine göre değiştirmen gerekebilir.

    YanıtlaSil
  8. Abi dediğin herşeyi yaptım yine görmüyor kartı

    YanıtlaSil
  9. Eğer sürücü kurulumu başarılı olduğ halde hala -1 hatasını alıyorsan kablosuz ağ bağlantını kes ve daha sonra "service network-manager stop" komutuyla network-manager servisini durdurup dener misin?

    YanıtlaSil
  10. Abi bendeki hata iwconfig yazdığımızda wlan0 çıkmıyor görmüyor ekran kartını

    YanıtlaSil
  11. harun abi cansın sen 2 gündür ugrasıyodum .. süpersin sen

    YanıtlaSil
  12. @Hüseyin Can, kullanmakta olduğun Linux dağıtımı ve Ağ kartının marka-modeli nedir?

    YanıtlaSil
  13. @Adsız, Yardımcı olabildiğime sevindim :)

    YanıtlaSil
  14. harun abi benim airodump-ng start wlan0 yazınca çipset mi diriver midir onu görmüyor ne yapabilirim

    YanıtlaSil
  15. @Adsız, iwconfig komutun çıktısında neler görüyorsun?

    YanıtlaSil
  16. Harun Hocam dediklerinizi yaptım kısmende olsa ise yaradı.Ubuntu 11.10 64-bit sürümünü kullanıyorum,wireless'ım AR9285 için en son driverı indirip kurdum.

    Artık şu sorunla karsılasmıyorum :

    "mon0 is on channel -1, but the AP uses channel 1 "

    Fakat terminale "aireplay-ng -1 0 -e Seker mon0" girdigimde söyle bir çıktı alıyorum:

    "No source MAC (-h) specified. Using the device MAC (74:11:22:33:44:55)
    01:18:13 Waiting for beacon frame (ESSID: Seker) on channel 6
    Found BSSID "00:AA:BB:CC:DD:EE" to given ESSID "Seker"."

    buraya kadar sorun yok devamı:

    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    ...

    böyle devam ediyor,bu çıktıyı alamıyorum: "Association successful :-) (AID: 1)".

    Bununda bir çözümü varmı acaba?

    YanıtlaSil
  17. @Adsız,
    "aireplay-ng -1 0 -e Seker mon0" komutunda Seker yerine ulaşmak istediğin kablosuz ağın adını yazmış olduğunu temenni ediyorum yoksa "No such BSSID available" hatası alman gerekirdi. Diğer bir ihtimalde benim kablosuz ağımı kırmaya çalışıyorsun demektir. Benim kablosuz ağıma (Seker) erişecek kadar yakındaysan çay içmeye bekliyorum :)

    "Sending Authentication Request (Open System) [ACK]" şeklinde kalıyorsa büyük ihtimalle sinyal zayıftır ve paketleri hedef ağa göndermek için fazlaca uzaktasın demektir. Kablosuz ağa yaklaşman veya kablosuz ağ kartın için güçlü bir anten kullanman sorunu çözecektir sanıyorum...

    YanıtlaSil
  18. Copy-past yaptığımı anlamışsındır zamandan kazanmak için :).

    Cevabın için teşekkür ederim ama her ağamı uzağım (20 tane ağ var) hepsinde böyle diyor...Bunda bir iş var bence ama neyse cevabın için tekrar teşekkür ederim.

    Bu arada güçlü bir anten işi çözecektir demissiniz,adslim var anten görevi görüp sinyali arttırmaya yarıyormu acaba bu konuda hiç bir bilgim yok işe yararmı böyle bir şey?

    YanıtlaSil
  19. @Adsız, eğer bütün ağlarda bu şekilde sorun yaşıyorsan bir sürücü sorunu olabilir. "aireplay -9 mon0" komutuyla paket enjeksiyonu yapıp yapamadığını test edebilirsin. Bakalım Paket enjeksiyonu başarılı bir şekilde yaplıyor mu? Normal şartlarda paket enjekte edebilmesi gerekiyor...

    YanıtlaSil
  20. harun abi neden çözemiyorum ağları ancak arpa niyetine evde anca sıkıntıdan tıkınıyorum hacker olayım diye evde kaldım

    YanıtlaSil
  21. Eğer yöntemleri deniyorsan ve işe yaramıyorsa bir yerlerde bir şeyleri yanlış yapıyor olmalısın. Yapmak istediğin şeyleri gözden geçirerek ve konu ile ilgili belgeleri takip ederek deneme yanılma yapmak faydalı olacaktır...

    Uygun bir zamanda bazı işlemlerin nasıl yapıldığına dair kısa videolar çekerek buradan yayınlamayı düşünüyorum ancak iş yoğunluğundan bir türlü fırsat bulamadım :(

    YanıtlaSil