<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><div><font face="times new roman, new york, times, serif">Hi,</font></div><div><font face="times new roman, new york, times, serif"><br></font></div><div><font face="times new roman, new york, times, serif">While connecting an Android phone with a P2P device (Group owner), we occasionally</font></div><div><font face="times new roman, new york, times, serif">see the DHCP failure. The WPA_SUPPLICANT log messages on Android phone shows the&nbsp;</font></div><div><font face="times new roman, new york, times, serif">WPA 4-WAY handshakes are completed and a DHCP Discover is sent. But the P2P&nbsp;</font></div><div><font face="times new roman, new york, times, serif">device on the other end, doesn't respond to the DHCP Discover, instead it repeats</font></div><div><font face="times new roman, new york, times, serif">the EAPOL KEY
 M3. It appears the P2P device still wait for the EAPOL&nbsp;</font><span style="font-family: 'times new roman', 'new york', times, serif;">KEY M4.&nbsp;</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span style="font-family: 'times new roman', 'new york', times, serif;">The WireShark capture shows the EAPOL KEY M4 was sent by the Android phone,&nbsp;</span></div><div><font face="times new roman, new york, times, serif">but is not received by the P2P device (no acknowledge from the P2P device).&nbsp;</font></div><div><font face="times new roman, new york, times, serif">We know something wrong with the P2P device (missed the M4 becausing of scanning?),&nbsp;</font></div><div><font face="times new roman, new york, times, serif">but we think WPA_SUPPLICANT should give them a chance to recover from that, e.g:</font></div><div><font
 face="times new roman, new york, times, serif">confirming the M4 is acknowledged before moving to next state.&nbsp;</font></div><div><font face="times new roman, new york, times, serif"><br></font></div><div><font face="times new roman, new york, times, serif">I'm new to WPA_SUPPLICANT, could someone here explains to me if/how this situation is&nbsp;</font></div><div><font face="times new roman, new york, times, serif">handled in WPA_SUPPLICANT? Note that the GROUP HANDSHAKE is skipped as the GTK is&nbsp;</font></div><div><font face="times new roman, new york, times, serif">received in pairwise handshake. &nbsp;&nbsp;</font></div><div><font face="times new roman, new york, times, serif"><br></font></div><div><font face="times new roman, new york, times, serif">wpa_supplicant version: v2.0-devel-4.1.2 &nbsp;</font></div><div><font face="times new roman, new york, times, serif"><br></font></div><div><font face="times new roman, new york, times,
 serif">Thanks in advance,</font></div><div><font face="times new roman, new york, times, serif"><br></font></div><div><font face="times new roman, new york, times, serif">Charley</font></div></div></div></body></html>