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-hant/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 和 QR Code 通常以 WPA2 連線。
  • 僅限 WPA3,或要求 PMF。Ubiquiti 表示,Required PMF 選項會對所有用戶端強制使用 PMF。僅限 WPA3 的網路需要它。沒有 PMF 或 WPA3 的裝置就無法加入。
  • WPA2/WPA3 過渡模式。Google 表示,有些 WPA2 裝置與過渡模式不相容。Sky 表示,不支援 WPA3 的裝置可能連線失敗或一直斷線。
  • Wi-Fi 7 功能。Ubiquiti 表示,開啟 Multi-Link Operation (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 機型。選擇「蘋果」選單 >「關於這台 Mac」。

  4. 與 Apple 的 Wi-Fi 規格比對。只有搭載 N1 晶片的 Mac 列有 Wi-Fi 7 和 MLO。

  5. 登入路由器。記下安全模式、PMF 設定,以及 MLO 是否開啟。

如何修正

  1. 在 Mac 上忘記該網路。在「系統設定」>「Wi-Fi」中,按一下「詳細資訊」,然後按一下「忘記這個網路」。

  2. 從 Wi-Fi 選單重新加入網路,輸入密碼。不要使用 WPS 或 QR Code。

  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 和 5 GHz 預設為 WPA2-Personal + WPA3-Personal。6 GHz 網路一律使用 WPA3-Personal。

Verizon Router 呢?

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 日。