Clearly you are doing something that either tickles a bug in the newest versions of Samba or requires a very special treatment of Samba/CIFS setup.
The versions of Samba in recent FreeNAS releases are as follows:
- 9.1.0 has samba 3.6.12
- 9.1.1 has samba 3.6.12(?)
- 9.2.0 has samba 3.6.21
- 9.2.1 has samba 4.1.3 (Samba 4.x brought in lots of changes)
- 9.2.1.1 has samba 4.1.4 (“with select key fixes cherry-picked from 4.1.5”)
- 9.2.1.2 has samba 4.1.5
- 9.2.1.3 has samba 4.1.6
- 9.2.1.4 has samba 4.1.6
- 9.2.1.5 has samba 4.1.6, CIFS needs a patch to work
- 9.2.1.6 has samba 4.1.7 (the newest Samba version available for now, released on the 17th of April 2014)
Since 9.1.0 works for you, then 9.2.0 would most likely also work (I would just run it from USB memory).
I am not a FreeNAS developer, but in my opinion your setup must be an
interesting one...
* Maybe something should be added to FreeNAS documentation...
* Maybe something should be changed in FreeNAS...
* Maybe when talking to Samba 4.x a small adjustment on your Windows client(s) is all what it would take... (I know that you are running OK now, but before that, did you try on your Windows machine to execute in a command window
net view \\FreeNAS_IP ?)