I have the same problem. When I mount it like this:
mount -t smbfs -o uid=spf,gid=users,guest //10.0.0.101/public /mnt/share
I cannot copy files to /mnt/share that are bigger than 2Gig.
However, when I use cifs I get the following error message:
# mount -t cifs -o uid=spf,gid=users,guest //10.0.0.101/public /mnt/share
mount error 20 = Not a directory
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
# file /mnt/share/