Mac 無法連上 WPA3 或 Wi-Fi 7 路由器
新路由器或韌體更新可能會把網路切換為 WPA3、要求受保護的管理訊框,或開啟 Wi-Fi 7 功能。這時,有已儲存 WPA2 描述檔的 Mac 或較舊的 Mac 可能無法加入。
我的 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 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。
症狀
- 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。
如何檢查
確認密碼正確。用 iPhone 加入該網路來測試。
打開終端機,顯示 Mac 看到的網路的安全性。
system_profiler SPAirPortDataType輸出
Security那一行會顯示,例如WPA2 Personal或WPA3 Personal。找出你的 Mac 機型。選擇「蘋果」選單 >「關於這台 Mac」。
與 Apple 的 Wi-Fi 規格比對。只有搭載 N1 晶片的 Mac 列有 Wi-Fi 7 和 MLO。
登入路由器。記下安全模式、PMF 設定,以及 MLO 是否開啟。
如何修正
在 Mac 上忘記該網路。在「系統設定」>「Wi-Fi」中,按一下「詳細資訊」,然後按一下「忘記這個網路」。
從 Wi-Fi 選單重新加入網路,輸入密碼。不要使用 WPS 或 QR Code。
如果有任何裝置無法使用 WPA3,請在路由器上把安全性設為 WPA2/WPA3 過渡模式。
如果路由器有這項設定,請把 PMF 設為 Optional 而不是 Required。
如果你開啟了 MLO,請暫時關閉來測試,然後再加入。
安裝最新的路由器韌體和最新的 macOS 更新。
如果 Mac 仍然無法加入,請讓新裝置使用有 WPA3 的同一個網路名稱,並在路由器允許時,把舊裝置放在另一個 WPA2 網路上。
如果問題只出在 6 GHz,請參閱 Mac 看不到或無法加入 6 GHz Wi-Fi 網路。
你的路由器的確切選單,從 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。
使用 Kilobat
在 Mac 加入後,顯示目前的網路、頻段、頻道、訊號和連結速率。
kilobat wifi依偏好順序顯示已儲存的網路。路由器更換後,過時的項目可能還留在這裡。
kilobat wifi known從終端機加入已儲存的網路或新的網路。Kilobat 從標準輸入讀取密碼。
kilobat wifi join "Home" --password-stdin如果 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。
資料來源
- Apple 支援:Wi-Fi 路由器和基地台的建議設定
- Apple 平台安全性:Wi-Fi 安全性
- Apple 平台部署:Apple 裝置的 Wi-Fi 和乙太網路規格
- CoreWLANTypes.h (CWErr),macOS 27.2 SDK
- FRITZ! Knowledge Base:Wi-Fi connection is only established with WPA2 instead of WPA3
- FRITZ! Knowledge Base:Wireless device cannot connect to the FRITZ!Box
- Ubiquiti Help Center:UniFi WiFi SSID and AP Settings Overview
- eero Support:What are the Advanced networking settings?
- Google Nest Help:How Nest Wifi, Nest Wifi Pro and Google Wifi 2.4, 5 and 6 GHz bands work
- Sky 幫助:將較舊裝置連線到 Sky Max 或 Gigafast+ Hub
- NETGEAR:Nighthawk WiFi 7 RS300, RS280, BE9300 User Manual (PDF)
- Verizon 支援:Verizon Router 常見問題
查核日期:2026 年 11 月 7 日。