You're right ... things *have* gotten a lot harder. Mostly on the Windows Vista/Server 2008/Win7 side of the house (not vice versa). Trust me: you'd be experiencing the same kind of sharing problems just trying to connect older versions of Windows with Win7.
1. For starters: make life easy on yourself, and don't even *try* to access drives. At least not at first: create explicit shares in Windows; define explicit users in Windows and in Samba, and try to connect to those.
Once you do that successfully, then you can Google for the Windows hacks needed to share drives (e.g. "c:" or "d:"). But frankly, I'd discourage you from doing so: the rationale behind no longer being able to share drives directly (especially the C:\ system drive) is sound, IMHO.
2. Look at this
link and try these two steps:
Could be how windows is responding to auth requests..
3 - "Send NTLMv2 response only"
1 - "Send LM & NTLM - use NTLMv2 session security if negotiated"
if that value is set to 3, change it to a 1 and try to connect again.
... and ...
I'd take a punt on an SELinux issue. Try disabling it temporarily with "setenforce =0" and see if it works. If that fixes the problem, read this
3. Take a look at these links:
<= Mostly for a domain: probably not applicable
In order for the PCH to see your Windows 7 share you must share the folder you want it to see. If you do not share the folder the PCH will not see it.
Also make sure that you configure filesharing in the network file sharing menu, turn on guest sharing, if its off the PCH will not see the share.
<= Basically what I said above: you need explicit shares: sharing whole drives is deprecated in newer versions of Windows...
'Hope that helps .. PSM