Aynı sorunu yaşadım ancak Samba 4 dışa aktarma ve Windows 7 istemcileriyle. Kesinlikle istemci tarafı hatasıdır. Bazı kapsamlı sorun giderme işlemlerinden sonra, kayıt defteri anahtarını ekledim ve F5 düğmesine bir kez bastıktan sonra bir cazibe gibi çalıştı.
Yalnızca bu kayıt defteri anahtarını eklemek zorunda kaldı:
DirectoryCacheLifetime [DWORD] = 0
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parametreler
Bu kayıt defteri değerleri artık mevcut olmadığından, bu makalede belirtilen değerler geçersiz görünüyor. Önbellek için varsayılan son kullanma süresinin 10 saniye yerine 10 dakika olduğuna inanıyorum. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx
GÜNCELLEME (20/04/2015)
Bunu istemcileri yapılandırmaya gerek kalmadan sunucu tarafında uygulamak istiyorsanız, smb.conf içindeki [global] bölümüne aşağıdaki satırı eklemelisiniz:
sunucu maks protokolü = SMB2_02
Bu, sunucuyu Samba 4 ile birlikte gelen varsayılan SMB3 yerine SMB2 protokolüyle sınırlandırır, ancak aktarım hızından ödün verir. SMB2_02 protokolünün önbelleğe almayı desteklemeyen SMB2'nin erken bir sürümü olduğuna inanıyorum, bu nedenle bu durumda çalışması gerekir.
Ancak, birkaç istemcinin hala önbelleğe alma sorunları yaşadığını ve yukarıda açıklandığı gibi kayıt defterini el ile değiştirmek zorunda kaldım.
Ne yazık ki, çeşitli SMB protokol sürümleri hakkında çok fazla belge yoktur. Smb.conf için man sayfası bu konuda şöyle diyor:
Referans: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL