Macの空港カードは802.11 N、G、B、またはAのみを実行できますか?


12

有線接続ネットワークポートをハードコーディングして、自動ネゴシエーションを行わないようにし、スイッチで高速が設定されネゴシエートできる場合でも、100半二重に強制することをお勧めします。

同様に、空港ソフトウェア、したがってハードウェアで8​​02.11の1つのフレーバーのみを実行するように強制できますか?airportコマンドを使用して、信号強度で参加するよりも高い/低いチャネルを優先できますか?MacのWiFiチップセットをこのレベルで制御するために、代替ドライバーが利用可能になるか、開発者テストツールが使用される場合があります。

ベースステーションを制御できない場合や、他のトラフィックと共存している同時デュアルバンドルーターの特定のチャネルをテストしたい場合は、Mac側でこれを強制します。

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

回答:


8

たぶんこのヘルプ、あなたは空港コマンドユーティリティにアクセスすることができます

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

次に、タイプ

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

JoinMode = RankおよびJoinModeFallback = Promptはデフォルトに戻ります。元に戻す場合


ありがとう!私はこれを念頭に置いておく-私はこのちょっとしたことを知らなかったので、おそらく私が好むネットワークに近づくことで間接的な方法で悪用できるだろう。デュアルバンドルーターでは明らかに機能しません。ハードウェアを最強の信号に強制したいチャネルに常に依存できるわけではありませんが、優れたソリューションに一歩近づきました。
bmike

/System/Library/CoreServices/Wi-Fi Diagnosticsきれいなグラフとフレームデバッグのために既に持っているので、私は賞金のためにこれを選んでいます。空港コマンドはラジオを設定できるツールですが、ドキュメントが不足しており、新しい形式に移行中のようです。答えてくれたすべての人に感謝します。
bmike

1
JoinMode = Rankedとは正確には何ですか?それはどこでも準公式に文書化されていますか?
bmike

なぜsudo?ネットワークへの参加は通常のユーザーが利用できるはずですよね?
いとこコカイン14年

4

ベースステーションが正しいチャネルで送信しているかどうかを確認したいだけであれば、Kismac役に立つかもしれません。これにより、デュアルバンドベースステーションを含む、空港カードがサポートするすべてのモードが表示されます。また、内蔵の信号モニターでWi-Fiカバレッジを確認するのにも最適です。ラップトップを手に持ち歩きながら信号強度をグラフ化できます。

概要

シグナルチャート


非常に良いリンク-詳細が必要な場合は、そのことを心に留めておきます。airport --getinfoそしてairport --scan現在、私のニーズのために働きます。Kismacは、コマンドラインから確認できる空港スキャンデータを解釈するだけではありませんか?
bmike

はい、はるかに多くの一般的なWEP攻撃を含みます。機能リストがあります
イングマールハップ

うわー、これは本当に素晴らしいツールです。それは今必要なものではありません-しかし、私は確かに将来的にそれを試してみます。
bmike

0

私の理解では、これはルーターレベルでのみ可能だと思います。そのため、ルーターは「X」トラフィックのみを受け入れ、ブロードキャストレベル(NIC)では受け入れません。特定のマシンでipfwを使用して帯域幅を絞ることができると思います。


1
私は本当にMacのラジオを手に入れたいと思っています。これにより、1つまたは2つの802.11aルーターを表示する場合、すべてのb / gの乱雑さを無視できます。また、干渉テストの場合、nバンドを測定していることを知りたいのですが、下位チャネルへのMacホップがありません。テストを正確に行うために1つのチャネルに固定されたときに失敗する必要があります。
bmike

また、ネットワークリンクコンディショナーは、ipfw簡単な<strike> pranking </ strike> テストの優れた代替手段です。
bmike

1
この他の質問、洞察力に何か洞察力がありますか?apple.stackexchange.com/questions/38125/... - OPがあまりに空港カードの根性でハックしようとしていること
bmike

0

Appleが10.8.4で導入したWireless Diagnosticにより、今では実行可能な答えの始まりがあります。

(/ System / Library / Core Servicesにある)ツールをメニューバーのAirportアイコンをクリックして実行します-許可されたチャネルで任意のフレームをキャプチャできます(ただし、実際にはこの指定されたチャネルまたはラジオモードでベースステーションに参加しません) )。これにより、tcpdump分析可能な標準ファイルが保存されます。[ ユーティリティ ] ウィンドウの[情報]タブと、ログ、フレームキャプチャ、Wi-Fiスキャン、パフォーマンスの関連ツールを使用すると、ほとんどのワイヤレスの状況をトラブルシューティングできます。

また、ツールセットにAerohive AP121ルーターを追加しました。これにより、トリッキーな無線状況のほぼリアルタイムのFFTグラフィカルスペクトル分析が可能になりますが、OS Xツールで困難なワイヤレス環境をいじり始めたいと思うにはちょっとやり過ぎです。

OS X /無線ソフトウェアスタックを制御して周波数帯域の1つで接続または操作を強制できるように思われる答えはないようですが、現時点では(かなり長い間)答えはないようです。


bmike私も同じことをしたいと思っています。解決策を見つけましたか?
cavalcade
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.