Here is a patch to samba-2.2.5, after patch and compile, you can use smbclient to test the windows machine. $ smbclient -L \\IP_ADDR -huagang
--- source/libsmb/clirap.c.old Tue Aug 27 21:35:58 2002 +++ source/libsmb/clirap.c Tue Aug 27 21:31:28 2002 @@ -237,8 +237,10 @@ STR_TERMINATE | STR_CONVERT | STR_ASCII); if (cli_api(cli, - param, PTR_DIFF(p,param), 8, /* params, length, max */ - NULL, 0, CLI_BUFFER_SIZE, /* data, length, max */ + param, PTR_DIFF(p,param), 0, /* params, length, max */ + NULL, 0, 0, /* data, length, max */ + // param, PTR_DIFF(p,param), 8, /* params, length, max */ + // NULL, 0, CLI_BUFFER_SIZE, /* data, length, max */ &rparam, &rprcnt, /* return params, return size */ &rdata, &rdrcnt /* return data, return size */ )) {