We are experiencing a problem inplementing CIFS. We are trying to use
Domain pass-thru and everything seems to be set up correctly.

The first time a user logs in to the windows system the pass-thru
authentication works fine... no problems accessing, reading, writing, saving
files. Works like a charm! But.....

If the same user logs off, then tries to log on again within a fairly short
period of time (as best as we've tested... about 10 minutes), the domain
pass-thru fails and we get a "bad password" message.

This condition is specific to a NetWare server, that is, if, during the
initial login session, a user accesses Server-A, then logs off, the logs
back in and accesses Server-B, that works ok, but not for Server-A. A third
login and neither server is accessable until the "time-out" expires.

This can be cleared by 1) Waiting (not good!) 2) CIFSSTOP then CIFSSTRT
(not good either!)

Here are the facts:

NW6, SP5
EDIR 8.7.3.4
Both NSS and Traditional Volumes
CIFSSPT6

Windows Server 2003, No Service Pack
Terminal Services
Active Directory
Citrix Metaframe v3

Here's what we've already tried:

1. Issue occurs from terminal session or console session.

2. We've tried 3 different CIFS.NLM.LMO files (wupdate and refreshpolicy).

3. Several earlier CIFS.NLM's.

4. The username dissappears from the connection list (in NW6 Comsole
Monitor) immediately after the initial login/logoff.

5. Here's the text from NMASMON with a couple of clearly identified
comments of ours:

<<<<<<<< INITIAL LOGIN >>>>>>>>
NMAS Standard Edition
0: Screen and file output started at Sun Apr 24 15:21:14 2005

28: Destroy NMAS Session for reuse
28: Create NMAS Session
28: RemoteCheckIfLocalUser checking Administrator.High_School.Utica.
28: ERROR: -601 RemoteCheckIfLocalUser: DDCResolveName
28: ERROR: -601 RemoteCheckIfLocalUser failed.
28: NCPCheckIfLocalUser failed -601
28: Client Session Destroy Request
28: Destroy NMAS Session
28: Aborted Session Destroyed (with MAF)
29: Create NMAS Session
29: RemoteCheckIfLocalUser checking Administrator.utica.
29: RemoteCheckIfLocalUser is a local user.
29: Server thread started
29: NMAS_CanDo StartClientSession 0
29: >>ClientPut: message size=8 queue Size 0
29: >>ClientPut: message size=7 queue Size 8
29: NMAS_CanDo sendMessage 0
29: <<ClientGet: message size=8 queue Size 0
29: >>ServerGet: message size=8 queue size 0
29: >>ServerGet: message size=7 queue size 7
29: CanDo
29: Sequence Selected == "LSMCIFS"
29: Login Method 0x0000000D
29: MAF_Begin LSM 0x0000000D
29: <<ServerPut: message size=8 queue size 0
29: <<ServerPut: message size=5 queue size 8
29: MAF_Read LSM 0x0000000D
29: >>ServerGet: message size=8 queue size 0
29: <<ClientGet: message size=5 queue Size 0
29: NMAS_CanDo sendMessage 0
29: NMAS_CanDo disassembleDoPacket 0
29: MAF_Begin LCM 0x0000000D
29: MAF_Write LCM 0x0000000D
29: >>ClientPut: message size=8 queue Size 0
29: >>ClientPut: message size=2449 queue Size 8
29: MAF_Read LCM 0x0000000D
29: <<ClientGet: message size=8 queue Size 0
29: >>ServerGet: message size=2449 queue size 0
29: MAF_Write LSM 0x0000000D
29: <<ServerPut: message size=8 queue size 0
29: <<ServerPut: message size=2449 queue size 8
29: MAF_Read LSM 0x0000000D
29: >>ServerGet: message size=8 queue size 0
29: <<ClientGet: message size=2449 queue Size 0
29: MAF_Write LCM 0x0000000D
29: >>ClientPut: message size=8 queue Size 0
29: >>ClientPut: message size=2449 queue Size 8
29: MAF_Read LCM 0x0000000D
29: <<ClientGet: message size=8 queue Size 0
29: >>ServerGet: message size=2449 queue size 0
29: MAF_Write LSM 0x0000000D
29: <<ServerPut: message size=8 queue size 0
29: <<ServerPut: message size=2449 queue size 8
29: MAF_End LSM 0x0000000D
29: LSM 0x0000000D successful
29: >>ServerGet: message size=8 queue size 0
29: <<ClientGet: message size=2449 queue Size 0
29: MAF_End LCM 0x0000000D
29: >>ClientPut: message size=8 queue Size 0
29: <<ClientGet: message size=8 queue Size 0
29: WhatNext
29: Successful login
29: <<ServerPut: message size=8 queue size 0
29: <<ServerPut: message size=4 queue size 8
29: <<ClientGet: message size=4 queue Size 0
29: >>ClientPut: message size=8 queue Size 0
29: <<ClientGet: message size=8 queue Size 0
29: >>ServerGet: message size=8 queue size 8
29: <<ServerPut: message size=8 queue size 0
29: Server thread exited
29: Client Session Destroy Request
29: Local Session Cleared (Not Destroyed)

<<<<<< SUBSEQUEST LOGIN ATTEMPT _ SAME CREDENTIALS >>>>>>>>>>>>

30: Create NMAS Session
30: RemoteCheckIfLocalUser checking Administrator.High_School.Utica.
30: ERROR: -601 RemoteCheckIfLocalUser: DDCResolveName
30: ERROR: -601 RemoteCheckIfLocalUser failed.
30: NCPCheckIfLocalUser failed -601
30: Client Session Destroy Request
30: Destroy NMAS Session
30: Aborted Session Destroyed (with MAF)
31: Destroy NMAS Session for reuse
31: Create NMAS Session
31: RemoteCheckIfLocalUser checking Administrator.utica.
31: RemoteCheckIfLocalUser is a local user.
31: Server thread started
31: NMAS_CanDo StartClientSession 0
31: >>ClientPut: message size=8 queue Size 0
31: >>ClientPut: message size=7 queue Size 8
31: NMAS_CanDo sendMessage 0
31: <<ClientGet: message size=8 queue Size 0
31: >>ServerGet: message size=8 queue size 0
31: >>ServerGet: message size=7 queue size 7
31: CanDo
31: Sequence Selected == "LSMCIFS"
31: Login Method 0x0000000D
31: MAF_Begin LSM 0x0000000D
31: <<ServerPut: message size=8 queue size 0
31: <<ServerPut: message size=5 queue size 8
31: MAF_Read LSM 0x0000000D
31: >>ServerGet: message size=8 queue size 0
31: <<ClientGet: message size=5 queue Size 0
31: NMAS_CanDo sendMessage 0
31: NMAS_CanDo disassembleDoPacket 0
31: MAF_Begin LCM 0x0000000D
31: MAF_Write LCM 0x0000000D
31: >>ClientPut: message size=8 queue Size 0
31: >>ClientPut: message size=2449 queue Size 8
31: MAF_Read LCM 0x0000000D
31: <<ClientGet: message size=8 queue Size 0
31: >>ServerGet: message size=2449 queue size 0
31: MAF_Write LSM 0x0000000D
31: <<ServerPut: message size=8 queue size 0
31: <<ServerPut: message size=2449 queue size 8
31: MAF_Read LSM 0x0000000D
31: >>ServerGet: message size=8 queue size 0
31: <<ClientGet: message size=2449 queue Size 0
31: MAF_Write LCM 0x0000000D
31: >>ClientPut: message size=8 queue Size 0
31: >>ClientPut: message size=2449 queue Size 8
31: MAF_Read LCM 0x0000000D
31: <<ClientGet: message size=8 queue Size 0
31: >>ServerGet: message size=2449 queue size 0
31: MAF_Write LSM 0x0000000D
31: <<ServerPut: message size=8 queue size 0
31: <<ServerPut: message size=2449 queue size 8
31: MAF_End LSM 0x0000000D
31: LSM 0x0000000D failed
31: ERROR: -1642 Login Method
31: ERROR: -1642 NMAS Manager
31: <<ServerPut: message size=8 queue size 2449
31: <<ServerPut: message size=4 queue size 2457
31: >>ServerGet: message size=8 queue size 0
31: <<ClientGet: message size=2449 queue Size 0
31: MAF_End LCM 0x0000000D
31: >>ClientPut: message size=8 queue Size 0
31: <<ClientGet: message size=8 queue Size 12
31: <<ClientGet: message size=4 queue Size 4
31: >>ClientPut: message size=8 queue Size 0
31: <<ClientGet: message size=8 queue Size 0
31: >>ServerGet: message size=8 queue size 0
31: <<ServerPut: message size=8 queue size 0
31: Server thread exited
31: Client Session Destroy Request
31: Local Session Cleared (Not Destroyed)

<<<<<<<<< END OF NMASMON OUTPUT >>>>>>>>>>

Thanks for any ideas.

John