Mac의 공항 카드는 802.11 N, G, B 또는 A 만 실행할 수 있습니까?


12

유선 연결 네트워크 포트를 하드 코딩하여 고속으로 구성하고 스위치에서 협상 할 수있는 경우에도 자동으로 협상하고 사물을 100 반이중으로 만들지 않는 것이 좋습니다.

공항 소프트웨어와 하드웨어가 802.11의 한 가지 맛만 실행하도록 강제 할 수 있습니까? 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 = Ranked 및 JoinModeFallback = Prompt가 기본값입니다.


감사! 나는 이것을 명심할 것이다-나는이 tidbit를 알지 못했고 아마도 내가 선호하는 네트워크에 가까워 간접적 인 방법으로 그것을 이용할 수있다. 듀얼 밴드 라우터에서는 분명히 작동하지 않습니다 ... 하드웨어를 가장 강한 신호로 만들고자하는 채널에 항상 의존 할 수는 없지만 좋은 솔루션에 한 걸음 더 다가 갈 수 있습니다.
bmike

나는 /System/Library/CoreServices/Wi-Fi Diagnostics예쁜 그래프와 프레임 디버깅을 위해 이미 가지고있는 현상금을 위해 이것을 선택 하고 있습니다. 공항 명령은 라디오를 설정할 수있는 도구입니다. 그러나 설명서가 부족하여 새로운 형식으로 전환되고있는 것으로 보입니다. 답변 해 주신 모든 분들께 감사드립니다.
bmike

1
JoinMode = Ranked 란 정확히 무엇입니까 ? 어디서나 유사하게 문서화되어 있습니까?
bmike

왜 sudo? 일반 사용자가 네트워크에 참여할 수 있어야합니까?
CousinCocaine

4

베이스 스테이션이 올바른 채널을 통해 전송되고 있는지 확인하려는 경우 Kismac유용 할 수 있습니다. 듀얼 밴드베이스 스테이션을 포함하여 공항 카드가 지원하는 모든 모드가 표시됩니다. 또한 내장 된 신호 모니터로 Wi-Fi 범위를 확인하는 데 유용합니다. 랩탑을 들고 다니면서 신호 강도를 차트로 표시 할 수 있습니다.

개요

신호 차트


아주 좋은 링크-자세한 내용이 필요하면 명심하십시오. airport --getinfo그리고 airport --scan현재 나의 요구에 작동합니다. Kismac은 명령 줄에서 볼 수있는 공항 검색 데이터를 해석하는 것 이상의 기능을 수행합니까?
bmike

그렇습니다. 일반적인 WEP 공격을 포함하여 훨씬 더 많은 것들이 있습니다. 있다 기능 목록은 .
Ingmar Hupp

와우-이것은 정말 훌륭한 도구입니다. 지금은 필요하지 않지만 앞으로는 꼭 시도해 볼 것입니다.
bmike

0

내 이해에 따르면, 이것이 라우터 수준에서만 가능하다고 생각합니다. 따라서 라우터는 브로드 캐스트 수준 (NIC)이 아닌 "X"트래픽 만 허용합니다. ipfw를 사용하여 특정 컴퓨터에서 대역폭을 조절할 수 있다고 가정합니다.


1
나는 정말 Mac에서 라디오를 찾고 있습니다. 하나 또는 두 개의 802.11a 라우터를 보려면 모든 b / g 혼란을 무시할 수 있습니다. 또한 간섭 테스트의 경우, n 대역을 측정하고 있고 Mac 홉을 더 낮은 채널로 보내지 않는다는 것을 알고 싶습니다. 테스트를 정확하게하기 위해 하나의 채널에 고정되어 있으면 실패해야합니다.
bmike

또한 네트워크 링크 컨디셔너ipfw가벼운 <strike> pranking </ strike> 테스트 에 대한 훌륭한 대안 입니다.
bmike

1
이 다른 질문에 대한 통찰력이 있습니까? apple.stackexchange.com/questions/38125/…-OP 도 공항 카드의 내장을 해킹하려고합니다.
bmike

0

애플이 10.8.4에서 소개 한 무선 진단을 통해 이제는 가능한 해결책이 시작되었습니다.

메뉴 표시 줄에서 공항 아이콘을 클릭하여 옵션으로 도구 (/ System / Library / Core Services에 있음)를 실행-허용 가능한 채널에서 임의의 프레임을 캡처 할 수 있습니다 (그러나 지정된 채널이나 라디오 모드에서 실제로 기지국에 참여할 수는 없습니다) ). tcpdump분석 할 수 있는 표준 파일 이 저장 됩니다. 유틸리티 창의 정보 탭 과 로깅, 프레임 캡처, Wi-Fi 스캔 및 성능 관련 도구를 사용하면 대부분의 무선 상황을 해결할 수 있습니다.

또한 Aerohive AP121 라우터를 툴셋에 추가했으며 까다로운 무선 상황에 대한 거의 실시간 FFT 그래픽 스펙트럼 분석이 가능하지만 OS X 도구가 까다로운 무선 환경을 괴롭히기 시작하기에는 다소 과도합니다.

주파수 대역 중 하나에서 연결이나 작동을 강제하기 위해 OS X / 무선 소프트웨어 스택을 제어 할 수있는 대답은 없지만 현재로서는 (아직도 시간이 거의없는) 것 같습니다.


bmike 나도 같은 일을하고 싶습니다. 해결책을 찾은 적이 있습니까?
cavalcade
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.