Mmm, not sure what the two things might have been.
There is a registry tweek for Vista, and Win7 you need to support
the raw/simple NTLMV2 auth:
http://support.microsoft.com/kb/957441.
I haven't tried Win8 yet, I have no win8 machines I need access to,
but I wouldn't be surprised if it is the same.
Alternatively the -a option can be used to force cifs to use one
of the less secure authentication mechnisms, e.g.
cifs -a ntlm hostname
also, check the cifs manpage, it generates a top level directory of
virtual files, mixed with the top level share names (often 'c'),
a bad design choice with hindsight, they should have been selected
with an atatch specifier but I wrote this a long time ago.
email me off-list if you still have problems.
-Steve