I have had a lot of hands on recently with mounting Windows shares and CIFS shares from a Linux system running Samba.
What I have ran into and observed, is that OS X's samba is / must be, so finely tuned for specificly Windows Shares.
Shares from a Linux/Smb box mounts fine, appear to work...