Может ли карта аэропорта Mac использовать только 802.11 N, G, B или A?


12

Иногда полезно жестко закодировать сетевой порт проводного соединения, чтобы не выполнять автоматическое согласование и принудительно устанавливать полудуплексный режим, даже если на коммутаторе настроена и доступна более высокая скорость.

Могу ли я аналогичным образом заставить программное обеспечение аэропорта и, следовательно, аппаратное обеспечение использовать только один вариант стандарта 802.11? Могу ли я использовать airportкоманду для предпочтения более высокого / более низкого канала, а не соединения по уровню сигнала? Возможно, будут доступны альтернативные драйверы или какой-нибудь инструмент тестирования для разработчиков, обеспечивающий такой уровень контроля над чипсетами WiFi в Mac.

Я хочу применить это на стороне 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 - значения по умолчанию, если вы хотите переключиться обратно


Благодарность! Я буду иметь это в виду - я не знал об этом лакомом кусочке и, возможно, смогу использовать его косвенным образом, приблизившись к сети, которую я предпочитаю. Это явно не будет работать для двухдиапазонных маршрутизаторов ... Я не всегда могу зависеть от канала, который я хочу, чтобы мое оборудование было самым сильным сигналом, но вы на шаг приблизили меня к хорошему решению.
bmike

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

1
Что именно является JoinMode = Ranked ? Это где-то квази-официально задокументировано?
bmike

почему судо? Присоединение к сети должно быть доступно для обычного пользователя, верно?
Кузен Кокаин

4

Если вы просто хотите проверить, отправляет ли базовая станция правильный канал, вам может пригодиться Kismac . Это покажет все режимы, которые поддерживает ваша карта аэропорта, включая двухдиапазонные базовые станции. Он также отлично подходит для проверки покрытия Wi-Fi с помощью встроенного монитора сигналов, который может отображать уровень сигнала во время прогулки с ноутбуком в руке.

обзор

Диаграмма сигнала


Очень хорошая ссылка - я буду иметь это в виду, если мне нужно больше деталей. airport --getinfoи в airport --scanданный момент работаю для моих нужд. Делает ли Kismac больше, чем просто интерпретация данных сканирования аэропорта, которые я вижу из командной строки?
bmike

Да, намного больше, включая некоторые распространенные атаки WEP. Там есть список возможностей .
Ингмар Хапп

Вау - это действительно отличный инструмент. Это не то, что мне сейчас нужно, но я обязательно попробую в будущем.
bmike

0

Насколько я понимаю, я думаю, что это возможно только на уровне маршрутизатора. Так что маршрутизаторы будут принимать только трафик "X", а не на уровне вещания (ваш сетевой адаптер). Я полагаю, вы могли бы использовать ipfw для регулирования пропускной способности на определенных машинах, чтобы провести тестирование;)


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

Кроме того, Network Link Conditioner является отличной альтернативой ipfwдля легкого тестирования <strike> pranking </ strike> .
bmike

1
Можете ли вы иметь какое-либо понимание этого другого вопроса, cksum? apple.stackexchange.com/questions/38125/… - этот OP тоже хочет взломать кишки аэропортовых карт
bmike

0

С беспроводной диагностикой, которую Apple представила в 10.8.4 - у меня теперь есть начало работоспособного ответа.

Запустив инструмент (который находится в / System / Library / Core Services), щелкнув по значку Airport в строке меню, я могу захватывать произвольные кадры на любом допустимом канале (но фактически не присоединяться к базовой станции на указанном канале или в режиме радио). ). Это сохраняет стандартный tcpdumpфайл, который можно проанализировать. Вкладка «Информация» в окне « Служебные программы» и связанные с ней инструменты для ведения журнала, захвата кадров, сканирования Wi-Fi и производительности позволяют мне устранять неполадки в большинстве беспроводных ситуаций.

Я также добавил маршрутизатор Aerohive AP121 к своему набору инструментов, и это позволяет проводить графический анализ спектра БПФ практически в реальном времени в сложных ситуациях, связанных с радиосвязью, но это немного излишне, если вы хотите, чтобы инструмент OS X начал дразнить сложные беспроводные среды.

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


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