我在使用設定為 Wi-Fi 存取點的嵌入式 Wi-Fi 裝置時遇到問題。我發現 AP 在高溫下嘗試連接的設備(站)可能會出現一些問題。我不認為這是電台故障,而是美聯社的某種腐敗/故障。在透過循環連線和斷開連線進行測試時,會發生的情況是網站裝置(我的 iPhone)突然會再次要求輸入 WPA 密碼。然後,一旦連接並獲得先前的 IP,大約 10 秒後,它會返回嘗試獲取 IP 位址。我看到 DHCP 發現並提供,但沒有請求和確認。大約 2 分鐘後,它確實使用了以前的 IP 位址,但透過 mDNS 的名稱解析不起作用,並且在該站首先 ping 網關之前,您無法 ping 該站。顯然,此時網路在某種程度上有點混亂。
如果您重新啟動 AP,工作站將在第一次成功連接,但隨後的連接嘗試總是以嘗試獲取 IP 位址而告終,如前所述。 DHCP 更新沒有幫助。重新啟動工作站將允許首次連線成功,但後續連線再次失敗。如果我在 AP 上停用 WPA,一切都會很好。如果我返回並重新啟用 WPA,即使使用不同的新密碼,它仍然會表現出相同的行為。讓 AP 設備冷卻回室溫並不能解決問題,但讓它在斷電狀態下放置過夜似乎可以解決問題。
另一個有趣的消息是,故障發生後,我可以將新設備連接到 AP,並且每次連接斷開時它都能正常工作,而涉及故障的 iPhone 仍然存在問題。
我的假設是 WPA 身份驗證導致某些內容遭到破壞。我想我正在尋找的是 WPA 身份驗證和 DHCP 如何協同工作,以便我可以嘗試弄清楚發生了什麼。希望這裡有人非常了解整個過程的運作方式。例如,DHCP 是否在 WPA 驗證之前完成?新的 WPA 密鑰如何產生以及它們如何儲存在每個裝置上。電源循環會清除這些產生的金鑰嗎?
答案1
簡而言之:WPA 身份驗證和 DHCP 是完全獨立的。在傳輸任何資料之前必須完成WLAN關聯和WPA認證,這裡的資料包括DHCP資料包。
高溫下的故障表示有硬體問題,因此幾乎不可能進行調試和修復。
“在該站首先 ping 網關之前,無法對該站執行 ping 操作。”聽起來像是 ARP 問題。
如果 AP 由於溫度原因隨機丟棄重要資料包(ARP、DHCP),則 AP 和工作站的網路堆疊的各個部分的狀態將不一致,這可能是您看到的症狀的原因。