<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi, I have an Ad-Hoc network with a few devices, and I&#39;m using wpa_supplicant to control and configure the devices. I&#39;m using Wpa version 2.0 in these Ad-Hoc devices (Linux 3.6.5) (see .conf below).<br>

I&#39;m also using Olsrd.<br>
</div>Everything works fine, but sometimes some devices become isolated from the network and stays isolated forever.<br></div>This usually happens when there is a high traffic on the network.<br></div><div>So when the network become segmented this way, it doesn&#39;t come back on it&#39;s own. <br>


<br></div><div>I saw that when this problem happens, the command:<br><br></div><div>iw wlan0 station dump<br><br></div><div>reports that the isolated device are not authorized:<br><br></div><div>authorized: no<br></div><div>

authenticated: yes<br><br></div><div>In these situations, if I run the command:<br><br></div><div>wpa_cli -p /var/run/wpa_supplicant reassociate<br><br></div><div>the isolated device is reauthorized (if there is a low traffic) and everything works again.<br>
</div><div><br></div>After some debugging the problem seems to be related to the 4-Way handshake. <br>
</div>Wpa_supplicant reports a &quot;Retry limit 4 reached&quot; and after that it stays isolated and doesn&#39;t try to reassociate again. <br><br></div>My wpa_supplicant.conf is:<br><br>ctrl_interface=/var/run/wpa_supplicant_wlan0<br>
eapol_version=1<br>ap_scan=2<br>fast_reauth=1<br>network={<br>mode=1<br>frequency=2442<br>fixed_freq=1<br>ssid=&quot;Trial_AES&quot;<br>bssid=00:11:11:11:11:11<br>proto=RSN<br>key_mgmt=WPA-PSK<br>pairwise=CCMP<br>group=CCMP<br>
psk=3ce0e17e2e27a3b7dfee635cdb1430a0f595f60456025bd322f8689ec6ca6829<br><br><br><br><br></div>And the wpa_supplicant log is (just before the problem):<br><br><br>AUTH: 00:15:6d:94:9d:5a - sending 1/4 msg of 4-Way Handshake<br>
WPA: Send EAPOL(version=2 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 keyidx=0 encr=0)<br>AUTH: eapol event not handled 7<br>AUTH: auth_send_eapol(addr=00:15:6d:94:9d:5a data_len=99 encrypt=0)<br>WPA: Use EAPOL-Key timeout of 1000 ms (retry counter 3)<br>
AUTH: 00:15:6d:94:9d:5a - EAPOL-Key timeout<br>WPA: 00:15:6d:94:9d:5a WPA_PTK entering state PTKSTART<br>AUTH: 00:15:6d:94:9d:5a - sending 1/4 msg of 4-Way Handshake<br>WPA: Send EAPOL(version=2 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 keyidx=0 encr=0)<br>
AUTH: eapol event not handled 7<br>AUTH: auth_send_eapol(addr=00:15:6d:94:9d:5a data_len=99 encrypt=0)<br>WPA: Use EAPOL-Key timeout of 1000 ms (retry counter 4)<br>AUTH: 00:15:6d:94:9d:5a - EAPOL-Key timeout<br>WPA: 00:15:6d:94:9d:5a WPA_PTK entering state PTKSTART<br>
AUTH: 00:15:6d:94:9d:5a - PTKSTART: Retry limit 4 reached<br>WPA: 00:15:6d:94:9d:5a WPA_PTK entering state DISCONNECT<br>WPA: 00:15:6d:94:9d:5a WPA_PTK entering state DISCONNECTED<br>WPA: 00:15:6d:94:9d:5a WPA_PTK entering state INITIALIZE<br>
AUTH: eapol event not handled 0<br>AUTH: auth_set_key(alg=0 addr=00:15:6d:94:9d:5a key_idx=0)<br>AUTH: set_key - key - hexdump(len=0): [NULL]<br>AUTH: Do not use this PTK<br>AUTH: eapol event not handled 1<br>AUTH: 00:15:6d:94:9d:5a unauthorizing port<br>
<br><br><br><br></div>So, wpa_supplicant try 4 times and after that stops the authentication and doesn&#39;t try again.<br><br></div>Is there a way to wait some time and trigger the reassociation again?<br><br></div>Thanks<br>
<div><div><div><br><br><br><div><div><div><div>
<div><div><div><div><a href="mailto:thedougdiniz@hotmail.com" target="_blank"></a>
</div></div></div></div></div></div></div></div></div></div></div></div>