Mac 无法连接到 WPA3 或 Wi-Fi 7 路由器

新路由器或固件更新可能会把网络切换为 WPA3、要求受保护的管理帧,或开启 Wi-Fi 7 功能。这时,保存了 WPA2 描述文件的 Mac 或较旧的 Mac 可能无法加入。

让你的智能体来解决拷贝一条提示词,适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题:Mac 无法连接到 WPA3 或 Wi-Fi 7 路由器。请阅读 https://kilobat.app/zh-hans/guides/mac-wpa3-wifi7-router-wont-connect.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。

适用于:“系统设置”步骤适用于 macOS 14 Sonoma 及更高版本。核查日期:2026 年 11 月 7 日

症状

  • Mac 一再要求输入密码,尽管密码是正确的。
  • Mac 提示无法加入该网络。
  • 在“终端”中使用 networksetup 加入时出现错误 -3912。
  • Mac 加入后,过一小会儿就断开。
  • 问题始于更换路由器、固件更新或改用 WPA3 之后。

可能的原因

  • 认证失败。在 Apple 的 CoreWLAN 框架中,错误 -3912 是 kCWChallengeFailureErr。头文件说明认证因质询失败而被拒绝。Apple 没有记录更多细节。
  • 已保存的 WPA2 描述文件。FRITZ! 表示,在你重新设置连接之前,设备可能一直停留在 WPA2。它还表示 WPS 和二维码通常使用 WPA2 连接。
  • 仅 WPA3,或要求 PMF。Ubiquiti 表示,Required PMF 选项会对所有客户端强制使用 PMF。仅 WPA3 的网络需要它。不支持 PMF 或 WPA3 的设备随后无法加入。
  • WPA2/WPA3 过渡模式。Google 表示,有些 WPA2 设备与过渡模式不兼容。Sky 表示,不支持 WPA3 的设备可能连接失败或不断断开。
  • Wi-Fi 7 功能。Ubiquiti 表示,开启多链路操作 (MLO) 也会开启 WPA3。Apple 只为搭载 N1 芯片的 Mac 列出了 MLO。
  • 旧的路由器安全模式。Apple 建议使用 WPA3 个人级或 WPA2/WPA3 过渡模式。Apple 表示要避免使用 WPA、WEP 和 TKIP。

如何检查

  1. 确认密码正确。用 iPhone 加入该网络来测试。

  2. 打开“终端”,显示 Mac 看到的网络的安全性。

    system_profiler SPAirPortDataType

    输出Security 行显示,例如 WPA2 Personal 或 WPA3 Personal。

  3. 查找你的 Mac 型号。选取苹果菜单 >“关于本机”。

  4. 将它与 Apple 的 Wi-Fi 规格对比。只有搭载 N1 芯片的 Mac 支持 Wi-Fi 7 和 MLO。

  5. 登录路由器,记下安全模式、PMF 设置以及 MLO 是否开启。

如何修复

  1. 在 Mac 上忘记该网络。在“系统设置”>“Wi-Fi”中,点按“详细信息”,然后点按“忘记此网络”。

  2. 从 Wi-Fi 菜单重新加入该网络。输入密码,不要使用 WPS 或二维码。

  3. 如果有任何设备无法使用 WPA3,请在路由器上将安全性设为 WPA2/WPA3 过渡模式。

  4. 如果路由器有此设置,请将 PMF 设为 Optional 而不是 Required。

  5. 如果你开启了 MLO,请暂时将其关闭做个测试,然后重新加入。

  6. 安装最新的路由器固件和最新的 macOS 更新。

  7. 如果 Mac 仍然无法加入,请为新设备使用带 WPA3 的同一个网络名称。如果路由器允许,把旧设备放在单独的 WPA2 网络上。

  8. 如果问题只出在 6 GHz,请参阅Mac 看不到或无法加入 6 GHz Wi-Fi 网络。

你的路由器的确切菜单,从 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。

使用 Kilobat

  1. Mac 加入后,显示当前网络、频段、信道、信号和链路速率。

    kilobat wifi
  2. 按偏好顺序显示已保存的网络。路由器更换后,过时的条目可能还留在这里。

    kilobat wifi known
  3. 从“终端”加入已保存的网络或新网络。Kilobat 从标准输入读取密码。

    kilobat wifi join "Home" --password-stdin
  4. 如果 Mac 加入后断开,请显示断开和漫游记录。

    kilobat outages

常见问题

eero 上的 WPA3 设置在哪里?

在 eero App 中,前往 Settings > Advanced networking。Wireless 部分有 WPA3 开关。eero 表示,即使关闭该开关,6 GHz 也始终使用 WPA3。

Google Nest Wifi 上的 WPA3 设置在哪里?

在 Google Home App 中,前往 Wi-Fi > Settings > Advanced networking > Use Wi-Fi Protected Access 3。Google 表示,如果较旧的 WPA2 设备出现问题,请将其关闭。

UniFi 的哪些设置有影响?

打开 Settings > WiFi 并选择该网络。Security Protocol 提供 WPA2/WPA3。PMF 提供 Optional、Required 或 Disabled,默认为 Optional。

FRITZ!Box 呢?

前往 Wi-Fi > Security。那里有一个选项可以提高与旧设备的兼容性。FRITZ! 表示,它会开启 WPA2、关闭 2.4 GHz 的 PMF 并停用 MLO。

Sky Max 或 Gigafast+ Hub 呢?

在 My Sky App 中,点按 Broadband > WiFi Settings > Advanced settings > WiFi security level。WPA3-T 是默认值。WPA2 是用于无法使用 WPA3 的设备的选项。

NETGEAR Nighthawk WiFi 7 路由器呢?

安全设置位于 BASIC > Wireless 页面。2.4 GHz 和 5 GHz 的默认值是 WPA2-Personal + WPA3-Personal。6 GHz 网络始终使用 WPA3-Personal。

Verizon 路由器呢?

Verizon 表示,开启 Wi-Fi 6E 会把主网络切换为 WPA3。使用 WPA2 的设备随后可能断开。Verizon 建议它们使用其使用 WPA2 的 IoT 网络。

哪些 Mac 支持 WPA3?

Apple 的安全性指南按 Mac 机型列出了对 WPA3 和 PMF 的支持。请安装你的 Mac 能运行的最新 macOS。FRITZ! 表示,低于 10.15 的 macOS 不支持 WPA3。

Wi-Fi 7 需要 Wi-Fi 7 的 Mac 吗?

不支持 Wi-Fi 7 的 Mac 可以用较旧的标准加入 Wi-Fi 7 路由器。Apple 列出的支持 Wi-Fi 7 的机型有搭载 M5 Pro 或 M5 Max 的 MacBook Pro,以及搭载 M5 的 MacBook Air。

参考资料

核对于 2026 年 11 月 7 日。