Novell Client is unable to communicate with OpenSLP Directory Agent over SLPv2

(Last modified: 15Dec2004)

This document (10095884) is provided subject to the disclaimer at the end of this document.

fact

Novell Client 4.9 for Windows NT/2000/XP

OpenSLP

symptom

Novell Client is unable to communicate with OpenSLP Directory Agent over SLPv2

cause

Two problems were identified during testing with an OpenSLP Directory Agent.

1.   An SLPv2 DA service request should contain:  "service:directory-agent" instead of just "directory-agent".
2.   An SLPv2 service request should only have one equal between an attribute name and an attribute value in the where clause instead of two equals.

The following registry key was added to control whether single or double equals are present in a where clause:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SRVLOC\Parameters\Use SingleEquals in Where (V2)

The default is to use double equals.   If this DWORD parameter is nonzero single equals will be used.  Changes have been made to the NetWare DA to accept  either single or double equals, but many existing installations are still using the old DA code that requires double equals.  This is why the default for double equals was chosen.

The srvloc.sys changes will reformat the where clause passed by either an application or by nwslp.sys to only contain single equals if the above registry is nonzero. e.g.:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SRVLOC\Parameters]
"Use SingleEquals in Where (V2)"=dword:00000001

fix

Fixed in updated SRVLOC.SYS dated 13Dec2004 or later.

document

Document Title: Novell Client is unable to communicate with OpenSLP Directory Agent over SLPv2
Document ID: 10095884
Solution ID: NOVL100226
Creation Date: 15Dec2004
Modified Date: 15Dec2004
Novell Product Class:Connectivity Products

disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.
Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.