I'm attempting to implement 802.1x authentication using an HP
Procurve 2650 with FreeRADIUS as the back end. The actual
authentication appears to work correctly but i'm finding that
the Netware login script isn't running. This is typically what
I'm seeing in the results window:

================================================== =======
Your current context is staff.kingsway.NLC
User: keith Context: a.stu.NLC
Your current tree is: NLC
You are attached to server LIB-1.
LOGIN-LGNWNT32.DLL-923: An unexpected error has occurred: 9
LOGIN-LGNWNT32.DLL-918: This utility was unable to get
connection information.
Error code: 8801.
Drives A,C,D map to a local disk.
----- Search Drives -----
S1: = C:\WINDOWS\system32
S3: = C:\WINDOWS\System32\Wbem
S4: = C:\WINDOWS\system32\nls
S5: = C:\WINDOWS\system32\nls\ENGLISH
LOGIN-LGNWNT32.DLL-923: An unexpected error has occurred: 13
LOGIN-LGNWNT32.DLL-923: An unexpected error has occurred: 15
================================================== ========

Once the Windows desktop comes up I can log in again from the
red N with no problems.

I've used WireShark to get a packet trace of the login
process, and it appears that the client doesn't read the login
script at all the first time.

The client is 4.91SP4 on windows XPSP2 with patches KB918997,
KB893357 and KB917021 applied (in various combinations!).
SupplicantMode=3 is set in the registry.
The Windows supplicant is set for PEAP authentication with no
validation of server certificates.

At the moment I'm completely out of ideas to try, so any
suggestions would be gratefully received.

Keith Urry
Senior Network Officer
North Lindsey College