SMB Protocol Negotiation Failed

SMB Protocol Negotiation Failed

Normally SMB takes care of choosing the appropriate protocol for each connection. However, if the offered protocols are out of client’s default range, it will return an error message like this:

Protocol negotiation failed: NT_STATUS_IO_TIMEOUT

Solution

Edit the connection protocol range in the client configuration file.
Add client min protocol and client max protocol settings to /etc/samba/smb.conf under [global].

# /etc/samba/smb.conf
[global]
client min protocol = CORE
client max protocol = SMB3