to recap:
I cannot copy from Mac SL to an OpenSolaris ZFS shared via smb. Get the -36 error.
I can delete files via Finder
I can create new folders via Finder
I can copy via Terminal
Perms etc look good on the file copied via Terminal from Mac and doing an ls -V on the Solaris box. I can read and write according to perms.
That file, when viewed in Finder cannot be opened, but can be played in the "Get Info" preview box
I can drag the greyed out file into iTunes
I can change metadata on that file via iTunes (i.e. write to the file)
I can play it through iTunes and AppleTV
I can write a file via TextEdit, for example, and it all looks good.
I can mount, read, copy, play from my MacBook on 10.5.8.
The time on my Solaris box had slipped to more than 5 mins from the time on my Mac, so I updated that. Can cause issues apparently.
I've turned the firewall off. No change.
Only error I can see in the Mac logs that might be related:
smb_maperr32: no direct map for 32 bit server error (0xc00000e5)
I found this:
http://spiralbound.net/2005/09/22/macintosh-finder-copy-to-samba-share-problem
Says that he set posix locking = no on his smb share and it was all good.
Will give that a go.