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.