Several things could be wrong.
If the thinkpad is not letting guests access the shares, like if it win2k the guest account must be enabled.
It sounds like you should turn off sync password and set a different password for a guest account.
Lets say you put a guest name in samba like sully
then you would do this
smbadduser sully:sully
then
smbpasswd sully
and enter your password
then you can set the username in samba to sully, so that whatever user you are logged on to in windows can use the password for sully samba user.
You should see everyone in network neighborhood then.
Setting up a wins server should get you seeing and pinging all subnets.
If you enable the support wins
and wins proxy it should work
if you have dhcp running you can send it out to everybody, if not you can just put the linux ip in for the wins server.
heres is my dhcpd.conf if you want to do that.
authoritative;
default-lease-time 32400;
max-lease-time 64800;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.2 10.0.0.4;
option routers 10.0.0.1, 11.0.0.1;
option broadcast-address 10.0.0.255;
option subnet-mask 255.255.255.0;
option domain-name-servers 10.0.0.1, 11.0.0.1;
option domain-name "HOME";
option netbios-scope "";
option netbios-dd-server 10.0.0.1;
option netbios-node-type 8;
option netbios-name-servers 10.0.0.1, 11.0.0.1;
}
subnet 11.0.0.0 netmask 255.255.255.0 {
range 11.0.0.2 11.0.0.4;
option routers 11.0.0.1, 10.0.0.1;
option broadcast-address 11.0.0.255;
option subnet-mask 255.255.255.0;
option domain-name-servers 11.0.0.1, 10.0.0.1;
option domain-name "HOME";
option netbios-scope "";
option netbios-dd-server 11.0.0.1;
option netbios-node-type 8;
option netbios-name-servers 11.0.0.1, 10.0.0.1;
}
this sets everything up for my subneted lan and here is my smb.conf
# Samba config file created using SWAT
# from xxxxxxxx(127.0.0.1)
# Date: 2001/08/09 10:08:55
# Global parameters
[global]
workgroup = HOME
netbios name = ALPHA
server string = Samba Server
interfaces = eth1 eth2 127.0.0.1
security = SHARE
encrypt passwords = Yes
allow trusted domains = No
log file = /var/log/samba/%m.log
max log size = 0
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
os level = 65
preferred master = Yes
wins proxy = Yes
wins support = Yes
username = david
guest account = david
valid users = david
hosts allow = 10.0.0. 11.0.0. 127.
hosts deny = 0.0.0.0
printing = lprng
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[hp500]
comment = Hp Deskjet 500
path = /var/spool/samba
writeable = Yes
printable = Yes
printer = hp500
oplocks = No
share modes = No
[pub]
path = /work/pub
writeable = Yes
level2 oplocks = Yes
with these setting I can ping from one subnet to the other and also use network neighborhood in windows.
To paste here from a terminal select the text in the terminal, then click back in the browser where you want to insert and click the middle mouse button to paste.
Also there is a bug in windows for workgroups where it does not send the right user name so the password will be invalid. That's one good reason to use the username in samba.
make sure to keep 127. in the hosts allow.