Mac'in havaalanı kartı yalnızca 802.11 N, G, B veya A'yı çalıştırabilir mi?


12

Bazen, daha yüksek bir hız yapılandırılmış ve anahtarda tartışılabilir olsa bile, kablolu bir bağlantı ağ bağlantı noktasını otomatik olarak müzakere etmemek ve işleri 100 yarı çift yönlü olmaya zorlamak güzeldir.

Benzer şekilde havaalanı yazılımını ve dolayısıyla donanımı 802.11'in sadece bir lezzetini çalıştırmaya zorlayabilir miyim? airportKomutu, sinyal gücüyle birleştirmek yerine daha yüksek / daha düşük bir kanalı tercih etmek için kullanabilir miyim ? Mac'lerde WiFi yonga kümeleri üzerinde bu düzeyde kontrol uygulamak için alternatif sürücüler mevcut olabilir veya bazı geliştirici test aracı olabilir.

Baz istasyonlarını kontrol edemediğim veya diğer trafikle canlı olarak eş zamanlı bir çift bant yönlendiricinin belirli bir kanalını test etmek istediğim durumlar için bunu mac ucunda zorlamak istiyorum.

mac:bin mike$ airport --scan
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                     na ala hele 00:26:36:9c:32:23 -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                     na ala hele 00:26:bb:79:23:1f -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                fast na ala hele 00:26:bb:79:23:20 -74  149,+1  Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
mac:bin mike$ airport --getinfo
     agrCtlRSSI: -75
     agrExtRSSI: 0
    agrCtlNoise: -86
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 81
        maxRate: 300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 00:26:bb:79:23:20
           SSID: fast na ala hele
            MCS: 4
        channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport 
lrwxr-xr-x  1 root  wheel  89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Yanıtlar:


8

Belki bu yardım, havaalanı komut yardımcı programına

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Sonra yazın

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

JoinMode = Sıralı ve JoinModeFallback = Geri dönmek isterseniz, varsayılan olarak sor


Teşekkürler! Bunu aklımda tutacağım - bu tidbit'in farkında değildim ve belki de tercih ettiğim ağa yaklaşarak dolaylı bir şekilde kullanabilirim. Çift bantlı yönlendiriciler için açıkça işe yaramayacak ... Donanımımı en güçlü sinyal olmaya zorlamak istediğim kanala her zaman güvenemem, ama beni iyi bir çözüme bir adım daha yaklaştırdınız.
bmike

Ben zaten /System/Library/CoreServices/Wi-Fi Diagnosticsgüzel grafikler ve çerçeve hata ayıklama için var gibi ödül için seçiyorum. Havaalanı komutu, radyoyu ayarlayabilecek bir araçtır - ancak belgeleri eksiktir ve yeni bir formata geçiş yapıyor gibi görünmektedir. Cevap için teşekkürler.
bmike

1
JoinMode = Sıralaması tam olarak nedir ? Yarı resmi olarak herhangi bir yerde belgeleniyor mu?
bmike

neden sudo? Ağ bağlantısı normal kullanıcı için uygun olmalıdır, değil mi?
CousinCocaine

4

Baz istasyonunun doğru kanalda gönderip göndermediğini kontrol etmek istiyorsanız, Kismac sizin için yararlı olabilir. Bu, çift bantlı baz istasyonları da dahil olmak üzere Havaalanı kartınızın desteklediği tüm modları gösterecektir. Ayrıca, dizüstü bilgisayarla dolaşırken sinyal gücünü grafiklendirebilen yerleşik sinyal monitörü ile wi-fi kapsamını kontrol etmek için de harika.

genel bakış

Sinyal tablosu


Çok güzel bir bağlantı - Daha fazla ayrıntıya ihtiyacım olursa bunu aklımda tutacağım. airport --getinfove airport --scanşu anda ihtiyaçlarım için çalışıyor. Kismac, komut satırından görebildiğim havaalanı tarama verilerini yorumlamaktan daha fazlasını mı yapıyor?
bmike

Evet, bazı yaygın WEP saldırıları da dahil olmak üzere çok daha fazlası. Bir özellik listesi var .
Ingmar Hupp

Vay canına - bu gerçekten harika bir araç. Şimdi ihtiyacım olan şey bu değil - ama kesinlikle denemeye devam edeceğim.
bmike

0

Anladığım kadarıyla, bunun sadece yönlendirici düzeyinde mümkün olduğunu düşünüyorum. Böylece yönlendiricilerin yayın düzeyinde (NIC) değil, yalnızca "X" trafiğini kabul etmesi gerekir. Bazı makinelerde bant genişliğini azaltmak için ipfw'yi kullanabileceğinizi varsayalım, testinizi yapın;)


1
Mac'teki radyoya gerçekten bakmayı düşünüyorum. Bir veya iki 802.11a yönlendiricisini görmek istersem, tüm b / g karmaşasını görmezden gelmemi sağlar. Ayrıca, girişim testi için, n bandını ölçtüğümü ve mac hop'umun daha düşük bir kanala sahip olmadığımı bilmek istiyorum - testin doğru olması için bir kanala sabitlendiğinde başarısız olmam gerekiyor.
bmike

Ayrıca Ağ Bağlantısı Düzenleyicisi , ipfwhafif <strike> şaka </strike> testlerine mükemmel bir alternatiftir .
bmike

1
Bu diğer soru hakkında bir fikriniz olabilir mi, cksum? apple.stackexchange.com/questions/38125/… - O OP de havaalanı kartlarının bağırsaklarını kesmek
istiyor

0

Apple'ın 10.8.4'te tanıttığı Kablosuz Teşhis ile artık uygulanabilir bir yanıtın başlangıcı var.

Menü çubuğundaki Havaalanı simgesini tıklatarak aracı (/ System / Library / Core Services'da bulunan) çalıştırmak - İzin verilen herhangi bir kanaldaki rastgele kareleri yakalayabilirim (ancak bu belirtilen kanaldaki veya radyo modundaki bir baz istasyonuna katılamıyorum) ). Bu, tcpdumpanaliz edilebilen standart bir dosya kaydeder . Yardımcı Programlar penceresindeki Bilgi sekmesi ve Günlüğe Kaydetme, Çerçeve Yakalama, Wi-Fi Tarama ve Performans ile ilgili araçlar çoğu kablosuz durumla ilgili sorunları gidermeme olanak tanır.

Ayrıca, araç setime bir Aerohive AP121 yönlendirici ekledim ve bu, zor radyo durumlarının gerçek zamanlıya yakın FFT grafik spektrum analizine izin veriyor, ancak bu, bir OS X aracının zorlu kablosuz ortamları birbirinden ayırmaya başlamasını istemek için biraz abartılı.

Hiçbir yanıt, OS X / radyo yazılım yığınını frekans bantlarından birine bağlanmak veya işlemek için kontrol etmeme izin vermiyor gibi görünse de, cevap şu anda (ve bir süredir) hayır gibi görünüyor.


Aynı şeyi ben de yapmak istiyorum. Herhangi bir çözüm bulabildin mi?
16'da süvari
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.