[Samba] Browsing shares of a server

Jeremy Allison jra at samba.org
Fri Sep 27 22:38:01 UTC 2019


On Fri, Sep 27, 2019 at 01:36:42PM -0500, Christopher Cox via samba wrote:
> On 9/27/19 1:32 PM, Rowland penny via samba wrote:
> ....snippity...
> > I repeat, smbclient never had anything to do with network browsing, so
> > it is unlikely to have anything to do with Network Discovery. Perhaps
> > you are thinking of libsmbclient ? this can be used by other packages to
> > provide network browsing.
> > 
> > You could always code up what you require and propose it as a patch for
> > Samba.
> 
> I think this isn't (exactly) a Samba problem.  The problem is we can't
> enmerated shares exposed from MacOS.  But our Windows and MacOS clients can.
> 
> We get:
> smb1cli_req_writev_submit: called for dialect[SMB3_00] server[mac_svr2]
> Error returning browse list: NT_STATUS_REVISION_MISMATCH

This error is generated by the smbcient libraries trying
to send an SMB1 writev request to a server that only supports
SMB2 or above. From our code:

libcli/smb/smbXcli_base.c:smb1cli_req_writev_submit()

        if (state->conn->protocol > PROTOCOL_NT1) {
                DBG_ERR("called for dialect[%s] server[%s]\n",
                        smb_protocol_types_string(state->conn->protocol),
                        smbXcli_conn_remote_name(state->conn));
                return NT_STATUS_REVISION_MISMATCH;
        }

Have you explicitly requested SMB2 in your smb.conf or on
your smbclient command line ?



More information about the samba mailing list