Hi -- 0) Thanks for providing samba. 1) Attached are some improvements to the error msgs and debug msgs in client.c. The patch: -- distinguishes between share name and server name -- doesn't print scary level-0 msg until _all_ efforts have failed. -- indicates (at level 4) success as well as failure Cheers -- jsd -------------- next part -------------- *** orig/client.c Sat Feb 22 05:22:51 2003 --- new/client.c Sat Feb 22 05:52:55 2003 *************** *** 2188,2197 **** c->protocol = max_protocol; if (!cli_session_request(c, &calling, &called)) { char *p; ! DEBUG(0,("session request to %s failed (%s)\n", ! called.name, cli_errstr(c))); cli_shutdown(c); if ((p=strchr(called.name, '.'))) { *p = 0; --- 2188,2199 ---- c->protocol = max_protocol; + DEBUG(4,("Trying session request for %s at %s\n", + called.name, server_n)); if (!cli_session_request(c, &calling, &called)) { char *p; ! DEBUG(4,("session request for %s at %s ungood (%s)\n", ! called.name, server_n, cli_errstr(c))); cli_shutdown(c); if ((p=strchr(called.name, '.'))) { *p = 0; *************** *** 2201,2210 **** make_nmb_name(&called , "*SMBSERVER", 0x20); goto again; } return NULL; } ! DEBUG(4,(" session request ok\n")); if (!cli_negprot(c)) { DEBUG(0,("protocol negotiation failed\n")); --- 2203,2215 ---- make_nmb_name(&called , "*SMBSERVER", 0x20); goto again; } + DEBUG(0,("session request at %s failed (-d 4 for details)\n", + server_n)); return NULL; } ! DEBUG(4,("session request for %s at %s ok\n", ! called.name, server_n)); if (!cli_negprot(c)) { DEBUG(0,("protocol negotiation failed\n"));