I installed a FreeBSD/ZFS based NAS (FreeBSD 9.0-Beta3) and configured an samba several to deliver movies to a WD TV Live device. Both of them are connected behind the same Airport Extreme.
The following is the configuration of samba
socket options= TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
min receivefile size= 131072
use sendfile = true
aio read size = 1
aio write size = 1
aio write behind = true
[Movies]
read only = yes
veto files = /Network Trash Folder/Temporary Items/
path = /store/movie
guest ok = yes
browseable = yes
writable = no
available = yes
The WD TV Live can discover this NAS and list the directory. But when I open a movie file (e.g .mkv), WD TV hangs there forever.
I think the samba connection should be ok, since I can connect this NAS from my Macbook Pro and play several 720p .mkv simultaneously.
Btw, the log /var/log/log.X.X.X.X shows that
[2011/09/27 00:48:28.828378, 0] smbd/trans2.c:1241(unix_filetype)
unix_filetype: unknown filetype 0