HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Control
NetworkProvider
HwOrder
Order
Go here in your XP registry to the HwOrder and the Order keys and let me know what the entry "ProviderOrder" says for both.
you should see something like
ProviderOrder NTSPD, LanmanWorkstation
it's something like ntspd, can't remember the exact letters but anyhow let me know what it says. In the mean time, cat your smbpasswd file and see if any of your user names from your /etc/passwd file are in there, if not follow this:
This is all in one line:
$ cat /etc/passwd | mksmbpasswd.sh > /usr/local/samba/private/smbpasswd
End of Line and hit enter
If your command can't find the mksmbpasswd.sh do a:
$ find / -name mksmbpasswd.sh
and instead of the "| mksmbpasswd.sh"
enter "| /{directory from find wihtout the brackets}/mksmbpasswd.sh"
The directory should be /usr/local/samba/source or src or bin/mksmbpasswd.sh
if that still doesn't work for some messed up reason, cd into the mksmbpasswd.sh directory and type this
$ cat /etc/passwd | ./mksmbpasswd.sh > /usr/local/samba/private/smbpasswd
if all else fails verify your root and try again
Also, go into the SWAT utility
http://localhost:901 and hit Globals and then hit Advanced, and scroll down untill you see something that says Lanman Enabled. Let me know if it's yes or no.
If you share is not appearing in your network neighborhood or when you type in "net view" in the command prompt, samba says to wait 48 minutes or add to your smb.conf file this command:
Depends on what Class your IP address is:
Class C:
remote announce X.X.X.255
meaning the first number in your ip address is in the range of 192 - 223 example 192.168.1.255
Class B:
remote announce X.X.255.255
meaning the first number in your ip address is in the range of 128 -191 example 128.12.255.255
Class A:
remote announce X.255.255.255
meaning the first number in your ip address is in the range of 0 -127 example 60.255.255.255
Leave the X's, this is considered your netmask which determines the addresses to the hosts on the network.
You can also verify that your linux box is the Domain Master by typing in
$ nmblookup -MT your_domain
This will verify the linux box is the domain master.
Let me know what all of these say and do the mksmbpasswd.sh and hopefully I can provide an answer to the issue.