Come abilitare il roaming WiFi più veloce con le stazioni base Mac OS X e Airport


27

Come posso cambiare il modo in cui i Macbook si spostano sulla rete WiFi? Vorrei velocizzare il roaming dei Mac (e forse altri dispositivi).

Esiste un'impostazione sulle basi dell'aeroporto o in Mac OS per accelerare il cambio AP, ad esempio?

Attualmente la rete è costruita attorno a 1 Switch principale che collega 1 router e 4 stazioni base aeroportuali utilizzando lo stesso SSID:

  • 3 stazioni base aeroportuali dual band
  • 1 stazione base dell'aeroporto 2.4GHz

Sulla banda 5GHz, non vi è alcuna sovrapposizione poiché ogni stazione base utilizza il proprio canale.

Sulla banda a 2,4 GHz c'è una leggera sovrapposizione tra 2 stazioni base che sono ai lati opposti e in diverse storie dell'edificio.


Qual è esattamente il problema che stai riscontrando? Il cambio di rete è lento per te? In quali condizioni stai cambiando rete?
Gerry,

@Gerry: quando mi muovo da una stanza all'altra perdo la connessione abbastanza a lungo da fermare airplay, le condivisioni di file per smettere di rispondere e Time Machine a volte riesce a continuare ma a volte no. Sarà un grosso problema per gli utenti che utilizzano la rete WiFi.
Coyote,

Ti stai spostando tra punti di accesso con nomi diversi o i diversi punti di accesso hanno tutti gli stessi nomi?
nthonygreen,

@anthonyg Ho aggiornato la domanda con maggiori dettagli. Sì, usano lo stesso SSID ciascuno è impostato su canali diversi, sulla banda 2.4GHz non c'è sovrapposizione o trascurabile trascurabile.
Coyote,

Grazie per aver eseguito il ping: 10.10 ora esegue il roaming automagicamente e ho aggiornato la mia risposta errata.
bmike

Risposte:


42

È possibile modificare le preferenze di sistema per JoinModee JoinModeFallbackdi essere le seguenti:

    JoinMode (String)
        Automatic
        Preferred
        Ranked
        Recent
        Strongest
    JoinModeFallback (String)
        Prompt
        JoinOpen
        KeepLooking
        DoNothing

Fallo usando il comando aeroporto:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport

Esegui il comando per visualizzare le opzioni, in alto vedrai una sezione su come sec preferenze.

Per esempio:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs joinMode=Strongest

2
Appena usato joinMode=Strongeste questo ha risolto tutti i problemi che ho avuto con lo switch Wifi lento! Molte grazie.
Nicolas Garnier,

Questa dovrebbe essere la risposta approvata a proposito :)
Nicolas Garnier il

1
@Nivco - Hai eseguito un comando da Termianl per impostare joinMode = Strongest? Non sono sicuro di averlo fatto bene e non sono sicuro di come controllare. Qualsiasi aiuto sarebbe scosso!

1
Sì, ho appena eseguito il comando sul terminale. Puoi verificare che i valori siano cambiati usando /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefsche dovrebbe stampare una riga che diceJoinMode=Strongest
Nicolas Garnier,

Questo si applica solo se si utilizzano prodotti Apple Airport o con router Wi-Fi? Funziona in Yosemite? (Sto scoprendo che non ha alcun effetto con i router Netgear / TP Link in Yosemite)
Stephen Lead

6

Apple ha introdotto il roaming nel suo ecosistema con iOS 8 e OS X 10.10. Non è necessario fare nulla poiché è attivato per impostazione predefinita. Quindi, puoi semplicemente aggiornare il tuo sistema operativo sulle basi dell'aeroporto e installare Yosemite per sfruttare le modifiche.

Prima di Yosemite, non avevo visto le istruzioni su come abilitarlo, quindi credo che faccia parte dei driver che sono stati aggiornati per 10.10.

Il software è stato progettato per mantenere in vita una connessione equa il più a lungo possibile invece di saltellare sempre alla ricerca di una connessione migliore. Ora che AirPlay, AirDrop e la continuità sfruttano le antenne MIMO che vengono spedite attraverso l'ecosistema hardware Apple, ora otteniamo un roaming migliore poiché l'hardware è più capace.


4

Ho riscontrato un problema simile (roaming lento - o nessun roaming) anche con OSX 10.10.x - Ho 2 AP, un Technicolor e un Cisco-Linksys collegati allo stesso switch e trasmettono lo stesso SSDI su canali radio diversi. Dopo alcune indagini ho trovato una soluzione. Devi essere sicuro di avere esattamente le stesse impostazioni di autenticazione sull'interfaccia Wireless degli AP. Nel mio caso un AP era WPA / WPA2 e l'altro era solo WPA2. Quando ho abilitato WPA / WPA2 anche sul secondo, il mio Macbook Pro ha iniziato il roaming correttamente.


2

Ho lo stesso problema ma non ho una risposta. Tuttavia, potrei avere un percorso per ulteriori esplorazioni. L' utilità aeroportuale su ML ha ancora un'opzione legacy per eseguire una scansione della rete WiFi.

airport -s           # full scan
airport -s<SSID>     # scan only for SSID

Lo strumento è sotto

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport

e il mio sospetto è che l'attivazione di una scansione inneschi anche una consegna se un'altra stazione base è migliore poiché i risultati sono ordinati in base alla potenza del segnale. Detto questo, si potrebbe scrivere uno strumento che esegue il ping del gw predefinito e innesca una scansione sulla perdita di pacchetti. Se avrò del tempo, ci proverò.


Se ottieni dei buoni risultati con questo, tienimi aggiornato.
Coyote,

1

Prova una configurazione dello stesso canale: configura tutti gli AP sullo stesso canale. In questo modo il dispositivo può rilevare la potenza del segnale degli altri AP senza dover scansionare tutti i canali. Limiterete comunque al massimo, a seconda del numero di clienti


Ciò sembra controproducente, tutte le raccomandazioni (CISCO, Apple, Alcatel ...) sono di configurare tutti gli AP per evitare sovrapposizioni geografiche. Ma nelle aree in cui ho da 2 a 4 dispositivi per AP proverò il tuo suggerimento e vedrò come funziona.
Coyote,

Lo so - è per questo che ho sempre configurato canali diversi, ma alla fine ho avuto una scarsa qualità del segnale. Ho realizzato una piccola app iOS che mostrava il MAC dell'access point attualmente connesso e ho notato che i client wifi (almeno l'iPhone) sembrano preferire attenersi all'AP corrente il più a lungo possibile. Quando ho cambiato la configurazione sullo stesso canale, ho notato che il roaming AP è molto più aggressivo.
Moritz,

1

Dopo aver provato a impostare entrambi gli AP con le stesse impostazioni di sicurezza e aver provato il comando JoinMode, in realtà è stato il suggerimento di Moritz a fare il trucco.

L'impostazione di tutti gli AP con lo stesso canale sembrerebbe inizialmente controproducente, poiché ovunque in rete trovi che devi sempre impostare gli AP sul canale meno occupato. Ma mi sembra che sia la migliore configurazione per vari AP con lo stesso SSID. Il mio Macbook ora sceglie correttamente il Wi-Fi con il segnale più forte.

Quindi suggerisco di impostare tutti i Wi-Fi con le stesse impostazioni: questo significa stesse impostazioni di sicurezza, stesso canale, praticamente tutto. Questo è ciò che ha funzionato per me.


1

Devo affrontare questo problema nelle piccole aziende che con OS X. Devo ancora trovare una buona soluzione oltre a disconnettersi e riconnettersi per afferrare l'AP più vicino.


Nella mia configurazione, l'IP è assegnato dallo stesso server DHCP per tutti gli AP. Tutti i dispositivi si trovano sulla stessa rete con lo stesso intervallo IP.
Coyote,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.