平时经常遇到手机一开始连接正常,但是用了一段时间,比如用了2天,iphone会提示无法加入网络。
重启iPhone无法恢复
修改iPhone私有Wi-Fi地址(更换一个MAC地址)后立即恢复
终端 iphone8 iphone15pro ipad9代都遇到过。
无线设置: 关闭双频合一,5GHZ 149信道 80MHZ 加密方式:WPA2/WPA3混合
固件版本:TL-XDR5480易展Turbo版 1.0.46 Build 251121 Rel.51162
抓包发现失败时,iPhone8持续发送WPA3 SAE Commit认证请求:
tshark -r debug-01.cap -Y "wlan.addr == ca:a5:3e:4e:bd:47"
└─# tshark -r debug-01.cap -Y "wlan.fc.type_subtype in {0x0000, 0x0001, 0x000a, 0x000b, 0x000c} || eapol"
Running as user "root" and group "root". This could be dangerous.
172 9.117803 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=1083, FN=0, Flags=........
221 10.117926 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=1084, FN=0, Flags=........
252 11.118445 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=1085, FN=0, Flags=........
263 12.118627 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=1086, FN=0, Flags=........
281 13.306160 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3905, FN=0, Flags=........
311 14.306508 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3906, FN=0, Flags=........
320 15.306614 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3907, FN=0, Flags=........
327 16.306629 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3908, FN=0, Flags=........
369 23.068550 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3559, FN=0, Flags=........
372 24.068452 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3560, FN=0, Flags=........
395 25.068732 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3561, FN=0, Flags=........
452 26.069101 Apple_4e:bd:47 → TpLinkTechno_a8:70:bf 802.11 128 Authentication, SN=3562, FN=0, Flags=........
┌──(root㉿kali)-[/home/kali]
└─#
┌──(root㉿kali)-[/home/kali]
└─# tshark -r debug-01.cap -Y "frame.number == 172" -V
Running as user "root" and group "root". This could be dangerous.
Frame 172: Packet, 128 bytes on wire (1024 bits), 128 bytes captured (1024 bits)
Encapsulation type: IEEE 802.11 Wireless LAN (20)
Arrival Time: Aug 3, 2026 15:56:12.129792000 UTC
UTC Arrival Time: Aug 3, 2026 15:56:12.129792000 UTC
Epoch Arrival Time: 1785772572.129792000
[Time shift for this packet: 0.000000000 seconds]
[Time delta from previous captured frame: 22.581000 milliseconds]
[Time since reference or first frame: 9.117803000 seconds]
Frame Number: 172
Frame Length: 128 bytes (1024 bits)
Capture Length: 128 bytes (1024 bits)
[Frame is marked: False]
[Frame is ignored: False]
[Protocols in frame: wlan]
Character encoding: ASCII (0)
IEEE 802.11 Authentication, Flags: ........
Type/Subtype: Authentication (0x000b)
Frame Control Field: 0xb000
.... ..00 = Version: 0
.... 00.. = Type: Management frame (0)
1011 .... = Subtype: 11
Flags: 0x00
.... ..00 = DS status: Not leaving DS or network is operating in AD-HOC mode (To DS: 0 From DS: 0) (0x0)
.... .0.. = More Fragments: This is the last fragment
.... 0... = Retry: Frame is not being retransmitted
...0 .... = PWR MGT: STA will stay up
..0. .... = More Data: No data buffered
.0.. .... = Protected flag: Data is not protected
0... .... = +HTC/Order flag: Not strictly ordered
.000 0000 0011 1100 = Duration: 60 microseconds
Receiver address: TpLinkTechno_a8:70:bf (f8:6f:b0:a8:70:bf)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Destination address: TpLinkTechno_a8:70:bf (f8:6f:b0:a8:70:bf)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Transmitter address: Apple_4e:bd:47 (c0:a5:3e:4e:bd:47)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Source address: Apple_4e:bd:47 (c0:a5:3e:4e:bd:47)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
BSS Id: TpLinkTechno_a8:70:bf (f8:6f:b0:a8:70:bf)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... .... .... 0000 = Fragment number: 0
0100 0011 1011 .... = Sequence number: 1083
[WLAN Flags: ........]
IEEE 802.11 Wireless Management
Fixed parameters (104 bytes)
Authentication Algorithm: Simultaneous Authentication of Equals (SAE) (3)
Authentication SEQ: 0x0001
Status code: Successful (0x0000)
SAE Message Type: Commit (1)
Group Id: 256-bit random ECP group (19)
Scalar: 65913c740176dfc6121118ee5676fd87f6c155fc2ac5e640ed682d82e9c8d2fc
Finite Field Element: 21f1187582cfd2b7ca85884b982e53f31b4b48c32046e7a5fb6e85ba0145197ce3912f50df200cbb8af7dd35aea65b62f0d60bde75086d26b6442d8f1a29c8a6
┌──(root㉿kali)-[/home/kali]
└─#
抓包中未发现5480回复对应的SAE Commit/Confirm帧。
可能的原因:
WPA2/WPA3混合模式下,AP侧WPA3 SAE认证状态机或相关缓存释放异常,导致该STA MAC后续SAE认证流程无法继续。
解决方法:
由于TPLINK 没有提供 WPA2 Only 或 WPA3 Only 模式,
所以妥协的方案,使用WPA-PSK / WPA2-PSK 混合模式。(我自己是更换了其他支持 WPA2 Only 和 WPA3 Only 的无线路由器)。