Як ви змушуєте 5-ГГц-з'єднання Wi-Fi?


76

Мережі Wi-Fi часто встановлюються в дводіапазонному режимі, при цьому однаковий SSID обслуговується як в діапазонах 2,4 ГГц, так і в 5 ГГц. Я хотів би завжди використовувати діапазон 5 ГГц (через втручання в Bluetooth та інші пристрої, що погіршують продуктивність). Як змусити Mac OS X використовувати базову станцію 5 ГГц? (У мене немає доступу адміністратора до мережі, тому я не можу просто призначити мережі 5 ГГц інший SSID.)

Зауважте, що це питання не задає питання про те, як застосувати конкретний аромат 802.11, а задає, як застосувати певний діапазон частот.


Примушування 5 ГГц означає, що ви повинні використовувати 802.11n або 802.11a або 802.11ac - вони є синонімами однієї фізичної характеристики. Це так, як сказати просити чорний колір і вибрати інше слово такого ж кольору (шестигранний № 000000), ні ...
bmike

6
Ні. Маршрутизатор вже може бути налаштований на забезпечення тільки 802.11n (або 802.11ac), і він може надавати його в обох діапазонах 2,4 ГГц і 5 ГГц одночасно. Протокол 802.11 не є синонімом смуги частот.
кришка

тоді давайте знову відкриємо
bmike

Чи можлива зміна ssid сигналу 5 ГГц? Маршрутизатор Asus, який я підключаю, дозволив мені використовувати інший ssid, і я просто вибираю його як мережу, яку я пам’ятаю.
dwightk

Ні. У мене немає доступу адміністратора до маршрутизатора.
кришка

Відповіді:


36

Коротше кажучи: не можна застосовувати смугу частот в OS X 10.9 Mavericks. (10.5 можна…)

Ви хочете підключитися до пристрою, використовуючи ідентифікацію базового сервісу (BSSID) замість звичайної ідентифікації набору послуг (SSID). Підключення до BBSID підключить вас до певного пристрою незалежно від міцності з'єднання. Підключення до SSID підключить вас до конкретного імені мережі, якщо подібні мережеві імена будуть доступні, він підключиться до найкращого співвідношення сигнал / шум. Слід зазначити, що ваша ОС X вибирає wlan, а не ваш маршрутизатор, а OS X переходить на найсильніший доступний сигнал (2,4 ГГц або 5 ГГц).

Щоб знайти конкретну комбінацію SSID та BSSID, ви можете запустити:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport scan

Перед OSX 10.6 ви могли підключитися до певного BSSID за допомогою:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --associate=XXX --bssid=YYY

Де XXX - ім'я SSID / мережі, а YYY - MAC-адреса базової станції, з якою ви хочете поговорити.

В ОС X 10.6 і більше, підключення до BSSID більше неможливо. Для цього не існує жодного відомого API, і не існує програмного забезпечення третьої сторони, яке могло б це зробити. Отже, вам потрібно змінити свій 5GHz SSID на унікальне ім’я або вам потрібно повернутися до OS X 10.5, або ви можете змінити канал 2,4 ГГц зсередини роутера. Я думаю, що у вашому випадку ці варіанти недійсні.

ОНОВЛЕННЯ Як вказує максимум , ви можете примусити частотний діапазон і використовувати його для фіксації до 5 ГГц.

У Linux можна використовувати iwconfig, але цей інструмент недоступний для OS X.


11
Як бічна точка - якщо це вже не було очевидно, натискання клавіші Alt при натисканні піктограми wifi покаже вам, на якій смузі ви знаходитесь. "Бездротова діагностика" також досить хороша для загальної інформації (Cmd-2 для діагностики), а також "Інформація про систему" може дати деякі порівняльні дані.
Кріс Коновер

Поєднавши це з відповіддю від @maxim (конкретно пункту 5), я зміг перерахувати всі знайдені точки доступу, а потім змінити діапазон 5 ГГц, встановивши канал. Це працювало в macOS Sierra.
Пол Вагленд

Посилання на виправлення 10.5, будь ласка?
rogerdpack

1
@rogerdpack ви прочитали публікацію? Відповідь у дописі. Посилання не потрібно.
CousinCocaine

23

Це частково-тимчасове рішення. В основному, якщо частоти знаходяться на різних номерах каналів, то можна «встановити» конкретний діапазон wifi (працював на OSX Mavericks). кроки: 1. Знайдіть номери каналів 5 ГГц і 2,4 ГГц. Чи відрізняються вони? якщо так, перейдіть до кроку 2. 2. Встановіть номер каналу 5 ГГц за допомогою команди аеропорту .

Детальна інструкція:

  1. Відкрийте Wireless Diagnostics.app (він знаходиться в / System / Library / CoreServices / Applications).
  2. У меню програми виберіть Вікно-> Утиліти (або натисніть cmd + 2). З'явиться вікно утиліт.
  3. Виберіть WiFi Scan у вікні Утиліти та натисніть кнопку Сканувати зараз. Це покаже всі доступні мережі, інформацію про них та ваше активне з'єднання.
  4. Тепер переконайтеся, що BSSID 2,4 та 5 ГГц з однаковим іменем мережі знаходяться на різних номерах каналів. Якщо так, то, швидше за все, ви можете змінити смугу, встановивши номер каналу потрібної смуги частот. Як варіант для кроків 1-4, просто введіть термінал

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport -s
    
  5. Відкрийте Terminal.app і введіть:

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --channel=**num**
    

    де ** num ** - номер каналу, який потрібно встановити. Ця команда працюватиме лише під обліковим записом адміністратора (тому переконайтеся, що ви входите як адміністратор, тобто su YourAdministratorAccount )

  6. Ви можете перевірити своє активне з'єднання, повторно сканувавши за допомогою бездротової діагностики, Alt + клацання по значку WiFi на панелі меню OSX або за допомогою терміналу :-).

Це все!

PS Якщо ви не можете встановити канал, спробуйте вимкнути пристрій Wi-Fi перед використанням команди аеропорту.


4
Дякую. Мені не вдалося встановити канал. Спробували також вимкнути wifi. Хтось змусив це працювати?
ланцюгова робота

3
Це не працювало для мене ні на Йосеміті.
Роберто Андраде

1
Системний шлях неправильний у першій команді, також видаліть * з кінця.
маль

2
Не працював для мене ні на Ель-Капітан.
Джордж

Це хороша робота навколо!
CousinCocaine

13

Для 10.11.x, оскільки можливості керування драйвером Broadcom обмежені, вам потрібно спочатку вимкнути роумінг,

sudo defaults write /Library/Preferences/com.apple.airport.opproam disabled -bool true

Потім зробіть сітку з, можливо, 1/2 "курячого дроту і наклейте її на ноутбук, щоб покарати сигнал 2,4 ГГц. Після того, як ви зможете підключитися до 5 ГГц AP,

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

ви можете видалити сітку і, сподіваємось, OSX не перемкне BSSID.

http://www.compliance-club.com/archive/keitharmstrong/990810n.gif


6
нагору проголосували за безглуздість цієї відповіді, знаючи повністю, що це може спрацювати.
Анна

Ця друга команда з -Iне робить нічого, крім показу інформації для поточно підключеної мережі. Як ви не можете йому переключитися назад на більш міцну мережу 2,4 ГГц, коли ви виймете курячу дріт?
Елліотт

12

Я витратив деякий час на цю проблему і можу засвідчити, що єдиний спосіб примусити комп’ютер до смуги 5 ГГц - це встановлення діапазону 5 ГГц з окремою назвою.

В іншому випадку комп'ютер автоматично підключиться до 5 ГГц, якщо він близький до точки доступу. На відстані 15-20 футів, залежно від перешкод, комп'ютер підключиться до 2,4 ГГц, якщо ви використовуєте один і той же SSID для кожного діапазону.

Технічна підтримка Apple говорить, що так є, але ви, безумовно, можете зв’язатися з ними, щоб побачити, чи щось змінилося останнім часом ...

Вибачте.


5

Мені потрібна моя робота, щоб змусити Macbook Air зв’язатись на певному каналі частотою 5 ГГц, і я чомусь не можу скористатися послугами аеропорту для досягнення цього.

У моєму вирішенні використовується Airtool, щоб змусити мій бездротовий інтерфейс Macbook Air працювати на конкретному 5 ГГц або 2,4 ГГц каналі та пропускній здатності каналу (20 МГц / 40 МГц).

Це працює, як я сподіваюся, і, можливо, може вирішити частину вашої ситуації.

У моєму Macbook Air працює ОС X 10.10.


1
Зміна каналу в Airtool показує помилку: "Цю операцію неможливо виконати під час підключення до мережі." Відключення, зміна каналу та повторне підключення призводять до того, що він повернеться до початкового каналу, тому це не допоможе.
злочин

Я бачу, я якось неправильно розумію його думку.
Блер Су

4

Єдиною іншою альтернативою для використання різних мережевих імен, про які я чув, є використання iStumbler для ручного вибору сигналу 5 ГГц, до якого потрібно підключитися.


7
Я намагався використовувати iStumbler (як v99, так і v100), але подвійне клацання на ім’я мережі лише приводить графік сили сигналу. Я не бачив способу приєднатися до вибраної мережі.
кришка

3

Рішення з мережею 2,4 ГГц / 5 ГГц з тим же ssid.

Якщо ви вже підключені до мережі 2,4 ГГц, ви можете встановити лише канал на своїй картці аеропорту, який працює в останній версії macOS Sierra 10.12.3 (2017-03-19)

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --channel=52

Я встановив канал 52, який використовується моєю мережею 5 ГГц.


2
На жаль, нічого не робить для мене (також на Сьєррі). У -Iдоповідях я на каналі «11» і до і після видачі команди з іншим каналом.
Деймірон

Це працювало для мене, мені просто довелося вимкнути і знову включити Wi-Fi. Після цього з'єднання було встановлено із зазначеним каналом.
Карло

2

Більшість пристроїв вибирають найсильніший сигнал. Тому встановіть 5 ГГц AP (s) на максимальну потужність, а потім просто зменшіть потужність широкомовної передачі 2,4 ГГц AP (s) до тих пір, поки 5 ГГц не буде визнано кращим.

Ціна, яку ви платите, полягає в тому, що будь-які пристрої, які підтримують лише 2.4, матимуть ще більше проблем із заторами. Але, можливо, варто уникнути заторів на більшості пристроїв.


Як зазначено в запитанні, у мене немає доступу адміністратора до мережі / AP.
кришка

1
О, хороший пункт. Я вважаю, що мережеві адміністратори не будуть "ламати" мережу 2,4 ГГц для того, щоб пристрої мігрували.
arnt

0

Простий, отримати маршрутизатор з підтримкою стрілочного керування. Він подбає про переміщення ваших пристроїв 5 ГГц (якщо вони рекламуються в можливостях) до діапазонів 5 ГГц.


Ем, якщо ви не підключаєтесь до чужого маршрутизатора ...
Джек Уейсі

-1

Є деякі програми (наприклад, сканер WiFi), які дозволять вам приєднатися до діапазону 5 ГГц у випадку, якщо Mac OS обрала 2,4 ГГц.


4
Чи можете ви надати посилання на "деякі додатки"?
грг

-1

Чому б не використовувати той самий SSID, але надати інший пароль для 5 ГГц проти 2,4 ГГц, щоб ви знали, до чого підключаєтесь: D


-2

Скажімо, ви хочете використовувати однаковий SSID на обох радіостанціях (діапазонах). Це важливо, якщо ви хочете, щоб ваші пристрої спілкувалися (скажімо, принтер ділиться на 2,4 ГГц через Bonjour). У програмному забезпеченні для управління маршрутизатором ви можете мати можливість контролювати, як пристрої асоціюються з радіостанціями (смугами). Наприклад, у DD-WRT можна ввімкнути фільтрацію рівня MAC (дозволити / дозволити MAC (s) або заблокувати / запобігти асоціації MAC). Під час мого налаштування я дозволив підключитися до мого SSD 2,4 ГГц тільки (старий режим). Це змушує нових клієнтів підключатися до радіо 5 ГГц, навіть якщо 2.4 виглядає смачніше (кращий сигнал). Для мене досить елегантний. Ось приємне посилання про те, як дозволити лише певні пристрої (зверніть увагу, ви побачите обидва інтерфейси на маршрутизаторі):https://snaz.com/adding-security-to-your-wifi-network-with-a-mac-white-list/


Питання прямо вказує на те, що у мене немає доступу адміністратора до мережі. Крім того, дотично не потрібно використовувати один і той же SSID на обох радіо, якщо обидва радіоприймачі обслуговують доступ до тієї ж підмережі (що стосується більшості маршрутизаторів споживачів).
кришка

Чи можете ви попросити, щоб це зробити для вас (хтось із правами адміністратора)? Я лише розмістив цю відповідь, тому що інших, можливо, цікавить, як налаштувати домашні маршрутизатори для досягнення вашого кінцевого бажання. Я вдома використовую такий Macbook (у нього немає доступу до радіо 2,4 ГГц, оскільки він заперечує все, якщо не у фільтрі).
Олексій

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