Article ID: 904938
Article Last Modified on 7/25/2006
APPLIES TO
- Microsoft Windows CE .NET 4.2
SYMPTOMS
A device that is running Microsoft Windows CE 4.2 cannot connect to a wireless access point (WAP) that supports Wi-Fi Protected Access Phase-Shift Keying (WPA-PSK) authentication and that is configured to use the following:
- WPA-PSK authentication
- Temporal Key Integrity Protocol (TKIP) encryption
- A 64-hexadecimal-digit network key
CAUSE
The Windows CE networking code that manages WPA-PSK authentication allows for 64 hexadecimal digits to be entered. However, the key length is not correctly calculated.
This problem occurs because the miscalculated key length produces an encrypted key that is incorrect.
RESOLUTION
Software update information
A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 904938. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:
837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products
Prerequisites
This software update is supported only if all previously issued software updates for this product have also been applied.
Rebuild requirement
After you apply this software update, you must perform a clean build of the whole platform. To clean the platform, click Clean on the Build menu. To build the platform, click Build Platform on the Build menu.
Restart requirement
You do not have to restart the computer after you apply this software update.
Software update replacement information
This software update does not replace any other software updates.
File information
The English version of this package has the file attributes (or later file attributes) that are listed in the following table.
Date Time Size File name ---------------------------------------------------------------------- Path: Signed 05-Aug-2005 21:51 8,125,440 Wincepb42-050805-kb904938-armv4.msi 05-Aug-2005 21:51 8,125,440 Wincepb42-050805-kb904938-armv4i.msi 05-Aug-2005 21:51 8,167,424 Wincepb42-050805-kb904938-mipsii.msi 05-Aug-2005 21:51 8,167,936 Wincepb42-050805-kb904938-mipsii_fp.msi 05-Aug-2005 21:51 8,180,224 Wincepb42-050805-kb904938-mipsiv.msi 05-Aug-2005 21:52 8,180,224 Wincepb42-050805-kb904938-mipsiv_fp.msi 05-Aug-2005 21:51 8,110,592 Wincepb42-050805-kb904938-sh3.msi 05-Aug-2005 21:51 8,108,032 Wincepb42-050805-kb904938-sh4.msi 05-Aug-2005 21:51 8,045,568 Wincepb42-050805-kb904938-x86.msi
The English version of this software update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Date Time Size File name -------------------------------------------------------------- Path: Lib\Armv4\Debug 28-Jul-2005 18:07 1,085,814 Netui.lib Path: Lib\Armv4\Retail 28-Jul-2005 18:07 836,268 Netui.lib Path: Lib\Armv4i\Debug 28-Jul-2005 18:08 1,086,940 Netui.lib Path: Lib\Armv4i\Retail 28-Jul-2005 18:08 837,232 Netui.lib Path: Lib\Mipsii\Debug 28-Jul-2005 18:08 1,108,858 Netui.lib Path: Lib\Mipsii\Retail 28-Jul-2005 18:08 874,842 Netui.lib Path: Lib\Mipsii_fp\Debug 28-Jul-2005 18:09 1,109,174 Netui.lib Path: Lib\Mipsii_fp\Retail 28-Jul-2005 18:08 875,202 Netui.lib Path: Lib\Mipsiv\Debug 28-Jul-2005 18:09 1,126,952 Netui.lib Path: Lib\Mipsiv\Retail 28-Jul-2005 18:09 886,130 Netui.lib Path: Lib\Mipsiv_fp\Debug 28-Jul-2005 18:09 1,127,024 Netui.lib Path: Lib\Mipsiv_fp\Retail 28-Jul-2005 18:09 886,230 Netui.lib Path: Lib\Sh3\Debug 28-Jul-2005 18:10 979,106 Netui.lib Path: Lib\Sh3\Retail 28-Jul-2005 18:09 788,356 Netui.lib Path: Lib\Sh4\Debug 28-Jul-2005 18:10 978,466 Netui.lib Path: Lib\Sh4\Retail 28-Jul-2005 18:10 786,876 Netui.lib Path: Lib\X86\Debug 28-Jul-2005 18:07 964,928 Netui.lib Path: Lib\X86\Retail 28-Jul-2005 18:07 757,134 Netui.lib
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
MORE INFORMATION
WPA-PSK authentication uses a TKIP encryption network key. The Cisco 1200 wireless access point requires that the key contain exactly 64 hexadecimal digits. However, other wireless access points accept ASCII characters for the key.
This problem does not occur if the network key is coded in ASCII characters.
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates
Keywords: kbbug kbfix kbqfe kbpubtypekc KB904938