T
Tae Song
Gordon said:A fresh install of 9.04 Remix. Fully updated and no configuration changes
made to Samba. The XP shares can be seen and accessed as normal, after
giving the password....
Windows 7 machine is seen on the network, but can't be accessed - I just
get an endless loop of the log-in dialog box...
The problem is Microsoft introduced changes with SMB 2.0 in Vista. It
allows machines using only SMB 1.0 to see Vista but not access it.
XP seems to support SMB 2.0 or has changes necessary to access shares on
Vista over SMB 1.0 (needs further investigating).
To access Vista shares from machines with only SMB 1.0 (or compatibility),
disable SMB 2.0.
From an elevated command prompt
sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc config mrxsmb20 start= disabled
To reenable SMB 2.0
sc config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc config mrxsmb20 start= auto
Source:
http://www.petri.co.il/how-to-disable-smb-2-on-windows-vista-or-server-2008.htm
I tested this with a Windows 98SE machine, which had problems connecting to
Vista mahcines but no problems accessing XP machines. After disabling SMB
2.0 I can access shares on the Windows 98SE as easily as any other Vista or
XP machines.
I still have yet to test Linux, though.
Not yet sure what the downside of disabling SMB 2.0 is. There's no
performance changes. Only other thing is security "enhancements" in SMB
2.0, but it may be just induced from the incompatibility with SMB 1.0.
Reference on Samba (smb.conf) configuration and explanation of SMB security
modes:
http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ref-guide/s1-samba-security-modes.html