After repo sync-ing, I see that wifi reconnect works most of the time. That is, if I power cycle the access point, I can see that we reconnect correctly. But some times, it does not. For example, I see the following messages on the console from the wl12xx driver.
[ 422.044647] wl1271: ERROR invalid hlid. dropping skb 0xcf04dd40
[ 422.051483] cfg80211: Calling CRDA to update world regulatory domain
[ 462.557586] wl1271: WARNING corrupted packet in RX with status: 0x1
[ 465.608398] cfg80211: Calling CRDA to update world regulatory domain
[ 465.632080] wl1271: ERROR invalid hlid. dropping skb 0xcf04da40
[ 470.698425] wl1271: WARNING corrupted packet in RX with status: 0x1
[ 473.738311] cfg80211: Calling CRDA to update world regulatory domain
[ 473.756683] wl1271: ERROR invalid hlid. dropping skb 0xcaeed780
[ 478.894439] wl1271: WARNING corrupted packet in RX with status: 0x1
[ 481.959869] cfg80211: Calling CRDA to update world regulatory domain
[ 481.971893] wl1271: ERROR invalid hlid. dropping skb 0xcaeed900
[ 483.927856] cfg80211: Calling CRDA to update world regulatory domain
[ 483.940460] wl1271: ERROR invalid hlid. dropping skb 0xcf04d2c0
On the Android UI, I see:
1. "Connected to AP"
2. I power cycle the AP
3. UI says Disconnected
4. Scanning
5. Authenticating
6. Scanning
repeats a few times
then stays at Disconnected.
Is this a known problem? Also, the current rowboat implementation breaks dhcp on the ethernet interface. I posted separately about that, http://e2e.ti.com/support/embedded/android/f/509/p/199872/713398.aspx#713398