Чи може карта аеропорту для Mac працювати лише 802.11 N, G, B або A?


12

Іноді приємно жорстко кодувати порт провідного з'єднання, щоб не домовлятися автоматично і не примушувати речі бути 100 напівдуплексними, навіть якщо на комутаторі налаштована більша швидкість.

Чи можу я подібним чином змусити програмне забезпечення аеропорту, а отже, апаратне забезпечення виконувати лише один аромат 802.11? Чи можу я використовувати airportкоманду, щоб віддати перевагу більш високому / нижчому каналу, а не об'єднатися за силою сигналу? Можливо, будуть доступні альтернативні драйвери чи якийсь інструмент для тестування розробників, щоб здійснювати цей рівень контролю над наборами чіпсів WiFi у Mac.

Я хочу застосувати це на mac end у випадках, коли я не можу керувати базовими станціями або хочу перевірити певний канал одночасного дводіапазонного маршрутизатора, який живе з іншим трафіком.

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 = Рейтинг та JoinModeFallback = Підказка - це параметри за замовчуванням, якщо ви хочете переключитися назад


Дякую! Я пам’ятаю про це - я не знав про цей примх і, можливо, можу нею скористатися непрямим шляхом, наблизившись до тієї мережі, яку я віддаю перевагу. Однозначно не працюватимуть для дводіапазонних маршрутизаторів ... Я не завжди можу залежати від каналу, на який я хочу змусити моє обладнання бути найсильнішим сигналом, але ти мені на крок наблизився до гарного рішення.
bmike

Я вибираю це для винагороди, як я вже отримав /System/Library/CoreServices/Wi-Fi Diagnosticsгарні графіки та налагодження кадру. Команда аеропорту - це інструмент, який міг би встановити радіо, але його документації бракує, і, здається, вона переходить до нового формату. Дякую всім, хто відповів.
bmike

1
Що саме таке JoinMode = Рейтинг ? Це зафіксовано де-небудь квазі-офіційно?
bmike

чому судо? Приєднання до мережі має бути доступним для постійного користувача, правда?
CousinCocaine

4

Якщо ви просто хочете перевірити, чи базова станція надсилає правильний канал, Kismac може бути вам корисним. Це покаже всі режими, які підтримує ваша карта аеропорту, включаючи базові станції з двома діапазонами. Він також відмінно підходить для перевірки покриття Wi-Fi за допомогою вбудованого монітора сигналу, який може відображати силу сигналу під час прогулянки з ноутбуком у руці.

Огляд

Сигнальна карта


Дуже приємне посилання - я маю це на увазі, якщо мені знадобляться більше деталей. airport --getinfoі airport --scanзараз працюю на мої потреби. Чи робить Kismac більше, ніж просто інтерпретувати дані сканування аеропорту, які я бачу з командного рядка?
bmike

Так, набагато більше, включаючи деякі поширені напади WEP. Існує список функцій .
Інгмар Хупп

Нічого собі - це справді чудовий інструмент. Зараз це не те, що мені потрібно, але я обов'язково спробую це в майбутньому.
bmike

0

З мого розуміння, я думаю, що це можливо лише на рівні маршрутизатора. Так що маршрутизатор прийме лише "X" трафік, а не на рівні трансляції (ваш NIC). Я припускаю, що ви можете використовувати ipfw для зменшення пропускної здатності на певних машинах, щоб зробити, гм, тестування;)


1
Мені дуже хочеться потрапити на радіо на Mac. Це дозволить мені ігнорувати всі b / g безладу, якщо я хочу побачити один або два маршрутизатори 802.11a. Крім того, для тестування перешкод я хочу знати, що я вимірюю n діапазон і не маю мак-скачок на нижній канал - мені потрібно, щоб він вийшов з ладу, коли він був прикріплений до одного каналу, щоб тестування було точним.
bmike

Також кондиціонер Network Link - це чудова альтернатива ipfwлегкому тестуванню <strike> шахрайства </strike> .
bmike

1
Чи можете ви мати щось із цього питання, cksum? apple.stackexchange.com/questions/38125/… - що ОП також хоче зламати кишки аеропортних карт
bmike

0

Що стосується бездротової діагностики, яку Apple представила в 10.8.4 - тепер у мене є початки ефективної відповіді.

Запуск інструменту (який знаходиться в / Система / Бібліотека / Основні послуги), натиснувши на значок аеропорту на панелі меню - я можу фіксувати довільні кадри на будь-якому допустимому каналі (але насправді не приєднуватися до базової станції на зазначеному каналі чи режимі радіо ). Це зберігає стандартний tcpdumpфайл, який можна проаналізувати. Вкладка "Інформація" у вікні " Утиліти" та пов’язані з ними інструменти для ведення журналів, зйомки кадрів, сканування Wi-Fi та продуктивності дозволяють мені усунути проблеми більшості бездротових ситуацій.

Я також додав маршрутизатор Aerohive AP121 до мого набору інструментів, що дозволяє майже в реальному часі проаналізувати графічний спектр FFT у складних радіо ситуаціях, але це трохи непосильне за те, що хочеться, щоб інструмент OS X почав роздирати складні бездротові середовища.

Здається, жодна відповідь не дозволить мені керувати стеком програмного забезпечення OS X / radio, щоб змусити з'єднання або роботу на одній із частотних діапазонів, хоча так, здається, на даний момент відповіді немає (як і протягом досить тривалого часу).


bmike Я теж хочу зробити те ж саме. Ви коли-небудь знаходили рішення?
кавалькада
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.