¿Cómo hacer que OSX elija la señal wifi más fuerte con SSID idénticos?

Tengo un enrutador inalámbrico Netgear en una habitación y un adaptador de línea eléctrica TP-Link con wifi en otra habitación. Estoy usando una MacBook Pro 2014 con Yosemite 10.10.1

Anteriormente tenía SSID separados para cada uno de los puntos de acceso inalámbrico, lo que significaba que necesitaba cambiar manualmente la red wifi cuando me movía por la casa.

El consejo en ¿Cómo puedo obtener el mismo SSID para múltiples puntos de acceso? es configurar el mismo SSID en ambos AP wifi, y la computadora portátil debería elegir automáticamente el que tenga la señal más fuerte:

Proporcione a ambos puntos de acceso el mismo SSID, tipo de seguridad y contraseña de seguridad inalámbrica... Un cliente escaneará todos los canales en busca de puntos de acceso que publiquen el SSID que desea y elegirá el que mejor se adapte a sus necesidades (por lo general, eso significa que el que muestre la señal más alta fortaleza).

Así que configuré SSID, seguridad y contraseña idénticos en ambos puntos de acceso wifi. Desafortunadamente, OSX Mavericks no cambia automáticamente entre las redes cuando se mueve por la casa.

Mientras estoy ubicado cerca del adaptador de línea eléctrica TP-Link, me conecto a la red, como se muestra en la primera línea en negrita en la ventana Wifi Explorer (este es el comportamiento esperado ya que es la red más fuerte):

ingrese la descripción de la imagen aquí

Pero cuando se acerca al enrutador wifi de Netgear, Yosemite no se desconecta del punto de acceso de TP-Link y se conecta al punto de acceso de Netgear (aunque esa red es mucho más fuerte):

ingrese la descripción de la imagen aquí

(Dejé la computadora portátil encendida durante la noche y no había cambiado después de 12 horas, por lo que no está relacionado con el tiempo)

  • ¿Hay algo que deba hacer en Mavericks para seleccionar la red más fuerte automáticamente?
  • ¿Debo asegurarme de que todas las propiedades sean idénticas entre los puntos de acceso? por ejemplo, el canal, el ancho y el modo son diferentes, ¿eso importa?

Editar: según una respuesta en https://apple.stackexchange.com/a/144832/84752 cambié:

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

pero esto no tiene efecto cuando se mueve entre habitaciones. No estoy seguro de si esa sugerencia solo se aplica a los productos del aeropuerto (dado el nombre del comando).

No tienes ese control con OS X. En mi oficina empleamos puntos de acceso que permiten varios SSID (Unifi AP), por lo que tengo un SSID para fines de roaming (establecido en cada AP) y un SSID cuando quiero forzar la conexión. a uno especifico. También tengo SSID separados para redes de 2.4 y 5gHz.
Esto resultó ser un problema XY: mi verdadera pregunta era "¿cómo puedo mejorar la cobertura wifi de mi casa?". En lugar de intentar replicar la red wifi usando un adaptador de línea eléctrica, la solución real fue comprar un enrutador inalámbrico más potente, que elimina la necesidad de la línea eléctrica.
@StephenLead, lamentablemente, la solución no es comprar un adaptador wifi "más fuerte", ya que no solo es el enrutador, sino también los dispositivos, y hay edificios en los que es simplemente imposible tener una cobertura completa con un solo dispositivo. Una red de malla es una buena opción.

Respuestas (6)

Sé que este hilo es viejo, pero me gustaría dejar aquí lo que me resolvió el problema. Debe verificar si tiene la misma seguridad en ambos puntos de acceso. Por ejemplo, tenía un punto de acceso asegurado con WPA/WPA2 y otro con WPA2 únicamente. Después de cambiar los dos a lo mismo, todo estaba bien.

Para verificar la seguridad de sus puntos de acceso, puede hacer esto:

  • Mientras mantiene presionada la tecla de opción (alt), haga clic en el ícono WiFi en la barra de menú
  • Haga clic en "Abrir diagnóstico inalámbrico..."
  • Vaya a "Ventana" > "Escanear" (o presione CMD-4)
  • Compruebe si la seguridad es la misma para ambos puntos de acceso

Fuente de la solución: http://forums.macrumors.com/threads/wifi-roaming-issues-two-aps-with-same-ssid.1208584/

6 meses después, finalmente encontré el tiempo para probar esto, y parece que tienes razón. Configuré la seguridad del adaptador Powerline en "automática"; después de forzarlo a usar WPA2-PSK [AES]mi MBP, está haciendo un trabajo mucho mejor al cambiar automáticamente entre los puntos de acceso inalámbricos. ¡Muchas gracias!
Esto no funcionó para mí ya que ambos valores de seguridad ya son los mismos. i.imgur.com/2UQWfmL.png
Esto funcionó para mí, pero tuve que eliminar ("olvidar") la red en la configuración de red de OSX y luego volver a agregarla. Una vez que hice eso, comenzó a conectarse a la señal más alta, AP más cercano inmediatamente.
Además de esto, también tenía que asegurarme de que ambos puntos de acceso tuvieran el mismo ancho: 20 MHz. Cuando el ancho era diferente, tenía problemas de cambio.
Además de esto, creo que la "tarifa máxima" del WAP también afecta esto. Estoy sentado junto a un WAP con una señal del 100 %, pero con una velocidad máxima de 1300 Mbps. OSX solo se conectará a la señal WAP distante del 61 % con una velocidad máxima de 2402 Mbps. Incluso probé olvidar la red y volver a agregar la cosa e inmediatamente se conecta al WAP de mayor velocidad. un poco molesto
Sin embargo, parece que iOS no tiene ningún problema con esto... Acabo de usar la aplicación Net Analyzer en mi iPhone (que muestra el BSSID actual). deambuló y el teléfono cambia ansiosamente a la red más fuerte.

Su problema está causado por el manejo de OS X de un parámetro de wi-fi comúnmente conocido como umbral de roaming . Este parámetro dicta el punto en el que un sistema operativo cambiará a una señal más fuerte. Windows brinda fácil acceso a este parámetro, ejemplo aquí , pero no existe una opción simple en OS X.

Este documento de NYU sugiere que OS X tiene características de itinerancia "agresivas" y muestra la línea de comando para desactivar la itinerancia agresiva. Sin embargo, nuestra experiencia en el campus con clientes de OS X muestra que OS X es cualquier cosa menos agresivo, y prefiere "pegarse" a un AP con el que se ha asociado a pesar de estar en el rango de señales más cercanas/más fuertes, como su situación.

Entonces, ahí lo tienes, no hay mucho que puedas hacer para alterar el comportamiento de roaming de OS X. Sin embargo, lo que puede hacer es alterar su entorno inalámbrico en un intento de obligar a OS X a cambiar entre puntos de acceso. Las opciones que puede tener, dependiendo de su hardware wi-fi, incluyen configurar sus puntos de acceso en modo estricto de solo 5 GHz (si son dispositivos de doble banda); esto reducirá el rango de transmisión y, por lo tanto, reducirá la superposición entre los puntos de acceso. También puede tener una configuración en sus puntos de acceso para la intensidad de la señal de transmisión inalámbrica: este es otro método para reducir la superposición entre los puntos de acceso, lo que podría obligar a OS X a cambiar antes a una señal más fuerte. Finalmente, podría intentar mover sus AP a los extremos de su casa, nuevamente para reducir su superposición.

Según el comentario anterior de @dbellizzi, apple.stackexchange.com/questions/178985/… , parece haber cierta interacción con "olvidar esta red" y la agresividad del roaming. Después de modificar sus redes, intente olvidar y reconfigurar su dispositivo; funcionó para mí. Me mantendría en -82dB frente a -45dB más cercano, solo apagando el wifi y volviendo a encenderlo, hasta que lo olvidé y volví a cargar el SSID.

He estado tratando de averiguar el patrón aquí también. Encontré este documento de Apple muy útil: https://support.apple.com/en-us/HT206207

Lo explica bastante claro:

Los clientes de macOS supervisan y mantienen la conexión del BSSID actual hasta que el RSSI cruza el umbral de -75 dBm. Después de que RSSI cruza ese umbral, macOS busca BSSID candidatos de roaming para el ESSID actual.

Y en cuanto a los criterios de selección:

macOS siempre utiliza de forma predeterminada la banda de 5 GHz sobre la banda de 2,4 GHz. Esto sucede siempre que el RSSI para una red de 5 GHz sea de -68 dBm o superior.

Si varios SSID de 5 GHz cumplen este nivel, macOS elige una red según estos criterios:

  • Se prefiere 802.11ax sobre 802.11ac.
  • Se prefiere 802.11ac sobre 802.11n o 802.11a.
  • Se prefiere 802.11n sobre 802.11a.
  • Se prefiere un ancho de canal de 80 MHz a 40 MHz o 20 MHz.
  • Se prefiere un ancho de canal de 40 MHz a 20 MHz.

En mi caso, resultó ser porque un WAP solo admitía 802.11ac, aunque todas las demás configuraciones eran las mismas que las del WAP compatible con 802.11ax.

gracias por la ayuda con el formato, @nohillside

lo arregló haciendo que la seguridad fuera idéntica

Para todos los demás que tropiezan con este problema: ¡intente darles diferentes canales a sus puntos de acceso!

Como se ve en las capturas de pantalla, el BSSID es diferente porque la configuración de WiFi es diferente. Haga que todas las configuraciones sean idénticas en cada AP en lo que respecta a la configuración de seguridad, etc., y debería funcionar.

BSSID es una dirección de hardware que siempre será diferente.