I developed a custom CIFS server some time back using JLAN embedded and everything was working great. After a couple of months without using it, I tried to connect from the same Windows 7 Pro machine used in development and got the following error message on the server's console:
[T10] Failed to negotiate SMB dialect
I debugged the negotiation process and found out that my client is sending the following dialect strings:
NotSmb,NotSmb,NotSmb,NotSmb,NotSmb,NotSmb,SMB 2.002,SMB 2.???
On the other hand, the server's supported dialects are:
[DOS LANMAN 1.0,LANMAN1.0,DOS LANMAN 2.1,LM1.2X002,LANMAN2.1,NT LM 0.12]
I don't understand why this stopped working after a couple of months and don't know which dialects my client was reporting earlier. Does anyone know what might have happened here?