Hi all,
I am trying to implement WPA support for our custom card. I am using the latest ntddndis.h and the have applied the WPA patch on XP SP1 as was mentioned in “IEEE 802.11 Network Adapter Design Guidelines for Windows XP, May 22, 2003”
Intially I get query and set for OID_802_11_AUTHENTICATION_MODE and OID_802_11_ENCRYPTION_STATUS and I am replying correctly. I am also getting a query for OID_802_11_ASSOCIATION_INFORMATION even before scan (as per the checklist described in the mentioned document), and I reply this with only fixed request fields set.
I am also able to see WPA, WPA-PSK etc in the drop-down box shown in ‘wireless networks’ tab.
I am indicating OID_802_11_ENCRYPTION_STATUS and OID_802_11_AUTHENTICATION_MODE with the same values as were set by the OS.
*My problem is even after I indicate to the OS that I am now connected to the access point (through NdisIndicateStatus), it does not query on OID_802_11_ASSOCIATION_INFORMATION. (My settings are I have put TKIP and WPA-PSK and entered the key in UI)
As a result, even after the access point sends EAPOL messages, which I indicate to the OS it is not able to respond to them.
Can someone suggest what I am missing here. Why is the OS not querying or setting OID_802_11_ASSOCIATION_INFORMATION after doing it only once initially?
Thanks.
Regards,
Susaant.