Microsoft KB Archive/931855

From BetaArchive Wiki
Knowledge Base


Authentication fails when you configure a Windows XP-based computer to use IEEE 802.1X authentication to connect to a network

Article ID: 931855

Article Last Modified on 12/1/2007



APPLIES TO

  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2002
  • Microsoft Windows XP Media Center Edition 2004
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Starter Edition
  • Microsoft Windows XP Tablet PC Edition



SYMPTOMS

When you configure a Microsoft Windows XP-based computer to use IEEE 802.1X authentication to connect to a network, the authentication fails.

CAUSE

This problem occurs when the computer name contains a double-byte character or a hyphen (-). 802.1X uses the Extensible Authentication Protocol (EAP) for message exchange during the authentication process. The Windows implementation of the Extensible Authentication Protocol (EAP) does not support these characters.

WORKAROUND

To work around this problem, change the name of the computer to use single-byte characters without hyphens.

  1. Click Start, right-click My Computer, and then click Properties.
  2. On the Computer Name tab, click Change.
  3. Rename the computer, and then click OK two times.
  4. Restart the computer.


MORE INFORMATION

When this problem occurs, an error that resembles the following is logged in the EAP log:

[1244] 20:12:06:422: ElGetUserIdentity entered
[1244] 20:12:06:422: ElGetEapUserInfo: Get value succeeded: EapTypeId=<25>, SSIDLen=<32>, AuthData=(610)
[1244] 20:12:06:422: ElGetEapUserInfo: Get value succeeded: EapTypeId=<25>, SSIDLen=<32>, AuthData=(610)
[1244] 20:12:06:422: ElGetUserIdentityOptimized: ElGetEapUserInfo: Got user blob, size = (610)
[1244] 20:12:06:422: ElGetCustomAuthData: SSIDLen=<32>, EapTypeId=<25>, Offset=<52/180>, dwAuthData=<62>
[1244] 20:12:06:422: ElGetCustomAuthData: SSIDLen=<32>, EapTypeId=<25>, Offset=<52/180>, dwAuthData=<62>
[1244] 20:12:06:422: ElGetUserIdentityOptimized: WideCharToMultiByte (가나다\bb40480) failed: 122
[1244] 20:12:06:422: ElGetUserIdentity: ElGetUserIdentityOptimized got identity without user module intervention
[1244] 20:12:06:422: ElGetUserIdentity completed with error 122


Additional query words: connection

Keywords: kbexpertiseadvanced kbexpertiseinter kbtshoot kbprb KB931855