Bisakah kartu bandara Mac menjalankan 802.11 N, G, B atau A saja?


12

Kadang-kadang baik untuk hard code port jaringan koneksi kabel untuk tidak bernegosiasi otomatis dan memaksa hal-hal menjadi 100 setengah duplex meskipun kecepatan yang lebih tinggi dikonfigurasi dan dinegosiasikan pada switch.

Dapatkah saya secara serupa memaksa perangkat lunak bandara dan dengan demikian perangkat keras hanya menjalankan satu rasa 802.11? Bisakah saya menggunakan airportperintah untuk memilih saluran yang lebih tinggi / lebih rendah daripada bergabung dengan kekuatan sinyal? Mungkin tersedia driver alternatif atau alat pengujian pengembang untuk mengerahkan tingkat kendali ini terhadap chipset WiFi di Mac.

Saya ingin memaksakan ini pada akhir mac untuk kasus-kasus di mana saya tidak dapat mengontrol stasiun pangkalan atau ingin menguji saluran tertentu dari router dual band simultan yang hidup dengan lalu lintas lainnya.

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

Jawaban:


8

Mungkin bantuan ini, Anda dapat mengakses utilitas perintah bandara dengan

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

Lalu, ketik

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

JoinMode = Peringkat dan JoinModeFallback = Prompt adalah defaultnya, jika Anda ingin beralih kembali


Terima kasih! Saya akan mengingat hal ini - saya tidak mengetahui berita gembira ini dan mungkin dapat memanfaatkannya secara tidak langsung dengan mendekati jaringan yang saya inginkan. Ini jelas tidak akan berfungsi untuk router dual band ... Saya tidak bisa selalu bergantung pada saluran yang saya ingin memaksa perangkat keras saya menjadi sinyal terkuat, tetapi Anda membuat saya selangkah lebih dekat ke solusi yang baik.
bmike

Saya memilih ini untuk hadiah karena saya sudah punya /System/Library/CoreServices/Wi-Fi Diagnosticsgrafik cantik dan debugging bingkai. Perintah bandara adalah alat yang dapat mengatur radio - tetapi dokumentasinya kurang dan tampaknya sedang dalam transisi ke format baru. Terima kasih untuk semua yang menjawab.
bmike

1
Apa itu JoinMode = Peringkat ? Itu didokumentasikan di mana saja secara resmi?
bmike

kenapa sudo? Penggabungan jaringan harus tersedia untuk pengguna biasa, bukan?
CousinCocaine

4

Jika Anda hanya ingin memeriksa apakah stasiun pangkalan mengirim pada saluran yang tepat, Kismac mungkin berguna bagi Anda. Ini akan menunjukkan semua mode yang didukung kartu Airport Anda, termasuk stasiun pangkalan dual-band. Ini juga bagus untuk memeriksa cakupan wi-fi dengan monitor sinyal bawaan, yang dapat memetakan kekuatan sinyal saat Anda berjalan dengan laptop di tangan.

Gambaran

Grafik sinyal


Tautan yang sangat bagus - Saya akan mengingatnya jika saya membutuhkan detail lebih lanjut. airport --getinfodan airport --scansaat ini bekerja untuk kebutuhan saya. Apakah Kismac melakukan lebih dari sekedar menafsirkan data pemindaian bandara yang dapat saya lihat dari baris perintah?
bmike

Ya, lebih dari itu, termasuk beberapa serangan WEP yang umum. Ada daftar fitur .
Ingmar Hupp

Wow - ini benar-benar alat yang hebat. Bukan itu yang saya butuhkan sekarang - tapi saya pasti akan mencobanya di masa depan.
bmike

0

Dari pemahaman saya, saya pikir ini hanya mungkin di tingkat router. Sehingga router hanya akan menerima traffic "X", dan tidak pada level broadcast (NIC Anda). Saya kira Anda bisa menggunakan ipfw untuk membatasi bandwidth pada mesin tertentu, untuk melakukan, um, pengujian Anda;)


1
Saya benar-benar ingin melihat radio di mac. Ini akan memungkinkan saya untuk mengabaikan semua kekacauan b / g jika saya ingin melihat satu atau dua router 802.11a. Juga, untuk pengujian interferensi, saya ingin tahu saya mengukur n band dan tidak memiliki mac hop ke saluran yang lebih rendah - saya perlu gagal ketika disematkan ke satu saluran agar pengujian menjadi akurat.
bmike

Juga Network Link Conditioner adalah alternatif yang bagus untuk pengujianipfw <strike> pranking </strike> ringan .
bmike

1
Mungkinkah Anda memiliki wawasan tentang pertanyaan lain ini, cksum? apple.stackexchange.com/questions/38125/… - bahwa OP juga ingin meretas isi kartu bandara
bmike

0

Dengan Wireless Diagnostic yang diperkenalkan Apple pada 10.8.4 - Saya sekarang memiliki awal jawaban yang bisa diterapkan.

Menjalankan alat (yang ada di / System / Library / Core Services) dengan opsi mengklik ikon Airport di bilah menu - Saya dapat menangkap frame sewenang-wenang pada saluran yang diizinkan (tetapi tidak benar-benar bergabung dengan stasiun pangkalan pada saluran atau mode radio yang ditentukan ini ). Ini menyimpan tcpdumpfile standar yang dapat dianalisis. Tab Info di jendela Utilities dan alat terkait untuk Logging, Capture Frame, Wi-Fi Scan dan Performance memungkinkan saya untuk memecahkan sebagian besar situasi nirkabel.

Saya juga telah menambahkan router Aerohive AP121 ke perangkat saya dan yang memungkinkan analisis spektrum grafis FFT dekat waktu dari situasi radio yang rumit, tapi itu sedikit berlebihan karena menginginkan alat OS X untuk mulai menggoda lingkungan nirkabel yang menantang.

Sepertinya tidak ada jawaban yang membiarkan saya mengontrol tumpukan perangkat lunak OS X / radio untuk memaksa koneksi atau operasi pada salah satu band frekuensi, meskipun demikian jawabannya sepertinya tidak ada saat ini (dan juga untuk beberapa waktu).


bmike saya juga ingin melakukan hal yang sama. Apakah Anda pernah menemukan solusinya?
iring
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.