I have spent four hours trying to figure out why I can not access Samba shares from a Windows 8 PC (I have two and both behave in the same way). I have no problem accessing the shares using Linux (Ubuntu) PCs of which I have several. I'm experienced in using Samba in Linux (I run 3 Mythbuntu PVRs) and use Samba to share content and on my old FreeNAS server I have not has any problems accessing shares from Windows 8.
So after wasting 4 hours looking at the smb.conf files on my linux PCs and on NAS4Free I rechecked the config settings in the NAS4Free and FreeNAS Web GUI for the shares. the only difference is that the FreeNAS server has Anonymous authentication set rather than Local or Domain. NAS4Free defaults to Local and uses SM2 as the Max protocol (this option does not exist in FreeNAS 7). Anonymous does not work with SM2. Changing this to NT1 (the only other option) allows you to use Anonymous. Why didn't I do this in the beginning?
Well:
1. I tend to keep to the default settings as generally they are the most universal
2. There is a note under Max Protocol which says "SMB2 is for recent OS like Windows 7 and Vista. NT1 is for legacy OS like XP."
Now I'm sure there is a benefit in using SMB2, however if the protocol prevents me from accessing shares, asking for a username and password which fails to authenticate with the N4F server even when I prefix the username with the servers IP address/ server name then this is no benefit at all. Unfortunately the documentation on the website does not clearly explain how to get windows clients to authenticate using SMB2 and telling users to read a whole set of technical documents is no answer to what should be a straightforward solution.
Is there some proper documentation on how to setup Samba shares so that they work for Windows clients as well as Linux using SMB2? Most people use Windows clients and this needs to be properly addressed by the N4F community if you want N4F to be a truly universal NAS solution. I've yet to test this on my Apple Mac, hopefully it will behave like a Linux client
Whilst this is a bit of a rant I'm willing to help write the documentation if someone can point me in the right direction. See my Linux blog http://mylinuxramblings.wordpress.com/ as an example.

