1 votes

Le MacBook Pro M1 ne peut pas se connecter au hotspot Linux alors que les autres appareils le peuvent

Sur un ordinateur portable fonctionnant sous Linux Mint, je peux exécuter ces commandes pour mettre en place un hotspot WiFi:

nmcli con add type wifi ifname [nom de l'interface] 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 [mot de passe]

Le test_ssid résultant peut être rejoint par un iPhone, Windows, et même des MacBook Pros Intel exécutant macOS 12.6. Mais il ne peut pas être rejoint par un MacBook Pro M1 exécutant macOS 13.0. Est-ce que quelqu'un sait pourquoi, ou s'il y a un moyen de faire rejoindre les Mac M1 aux hotspots WiFi Linux, ou s'il y a un moyen d'obtenir une sortie de débogage de la tentative de connexion? Quand j'essaie de rejoindre le réseau depuis le MBP M1, il dit Le réseau Wi-Fi "test_ssid" nécessite un WPA3 Personnel., ce qui est étrange.

Contexte supplémentaire depuis mon post Super User:

J'ai vérifié les journaux à /var/log/wifi.log qui n'étaient pas utiles, ni les diagnostics autant que je pouvais le dire, mais j'ai trouvé des journaux plus utiles en exécutant log stream --predicate '(processImagePath contains "airportd")'. En regardant cette sortie en essayant de rejoindre le réseau, je vois des messages comme Failed to associate to Wi-Fi network test_ssid on interface en0, returned error code -3906. En regardant CoreWLANTypes.h, je vois que -3906 est kCWUnspecifiedFailureErr.

Dans les commentaires de ce même fichier d'en-tête, kCWUnspecifiedFailureErr est décrit comme Le point d'accès n'a pas spécifié de raison pour l'échec de l'authentification/de l'association. Alors je me suis dit que je vérifierais le côté du point d'accès. Si je fais un tail -f /var/log/syslog sur la machine/hotspot Linux, je peux voir quand d'autres clients s'associent/se désassocient, mais rien ne se passe du tout quand le MBP M1 essaie de rejoindre.

1voto

Theron S Points 121

Le problème était wpasupplicant 2.10 sur Linux. Les hotspots créés avec wpasupplicant 2.9 peuvent être rejoints par le MacBook Pro M1. Lors de la création d'un réseau avec ces commandes

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

sur wpasupplicant 2.10, et en scannant ce réseau depuis un MacBook Pro M1 avec /System/Library/PrivateFramework/Apple80211.framework/Versions/Current/Resources/airport -s, le réseau affiche RSN(PSK,PSK-SHA256,SAE/AES/AES) dans la colonne Sécurité. Sur wpasupplicant 2.9, il affiche RSN(PSK,PSK-SHA256/AES/AES).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X