3 votos

M1 MacBook Pro no puede unirse a Linux hotspot cuando otros dispositivos pueden

En un portátil con Linux Mint, puedo ejecutar estos comandos para crear un punto de acceso WiFi:

nmcli con add type wifi ifname [interface name] con-name test_ssid autoconnect yes ssid test_ssid
nmcli con modify test_ssid 802-11-wireless.mode ap ipv4.method shared
nmcli con modify test_ssid wifi-sec.key-mgmt wpa-psk
nmcli con modify test_ssid 802-11-wireless-security.pairwise ccmp
nmcli con modify test_ssid 802-11-wireless-security.group ccmp
nmcli con modify test_ssid wifi-sec.psk [password]

El resultado test_ssid puede unirse a iPhone, Windows e incluso a MacBook Pros Intel con macOS 12.6. Pero no puede unirse a un MacBook Pro M1 que ejecute macOS 13.0. ¿Alguien sabe por qué, o si hay alguna forma de conseguir que los Mac M1 se unan a los puntos de acceso WiFi de Linux, o si hay alguna forma de obtener una salida de depuración del intento de conexión? Cuando intento unirme a la red desde el M1 MBP, dice The Wi-Fi network "test_ssid" requires a WPA3 Personal. lo cual es extraño.

Contexto adicional de mi SuperUsuario puesto:

He comprobado los registros en /var/log/wifi.log que no fueron de ayuda, ni tampoco los diagnósticos por lo que pude ver, pero encontré más registros útiles ejecutando log stream --predicate '(processImagePath contains "airportd")' . Viendo esa salida mientras intento unirme a la red, veo mensajes como Failed to associate to Wi-Fi network test_ssid on interface en0, returned error code -3906 . Mirando CoreWLANTypes.h Veo que -3906 es kCWUnspecifiedFailureErr .

En los comentarios de ese mismo archivo de cabecera, kCWUnspecifiedFailureErr se describe como Access point did not specify a reason for authentication/association failure . Así que pensé en comprobar el punto de acceso final de las cosas. Si yo tail -f /var/log/syslog en la máquina Linux/hotspot, puedo ver cuando otros clientes se asocian/desasocian, pero no ocurre nada en absoluto cuando el MBP M1 intenta unirse.

2voto

Theron S Puntos 121

El problema era wpasupplicant 2.10 en Linux. Hotspots creados con wpasupplicant 2.9 son capaces de unirse por el M1 MacBook Pro. Al hacer una red con estos comandos

nmcli con add type wifi ifname wlp2s0 con-name test_ssid autoconnect yes ssid test_ssid
nmcli con modify test_ssid 802-11-wireless.mode ap ipv4.method shared
nmcli con modify test_ssid wifi-sec.key-mgmt wpa-psk
nmcli con modify test_ssid 802-11-wireless-security.pairwise ccmp
nmcli con modify test_ssid 802-11-wireless-security.group ccmp
nmcli con modify test_ssid 802-11-wireless-security.proto rsn
nmcli con modify test_ssid wifi-sec.psk 12345678
nmcli con up test_ssid

en wpasupplicant 2.10, y la exploración de esa red desde un MacBook Pro M1 con /System/Library/PrivateFramework/Apple80211.framework/Versions/Current/Resources/airport -s la red muestra RSN(PSK,PSK-SHA256,SAE/AES/AES) en la columna Seguridad. En wpasupplicant 2.9, se muestra RSN(PSK,PSK-SHA256/AES/AES) .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X