...if you are using a Win 98 client then you need to use encrypted passwords. Your smb.conf needs to identify the location of the encrpypted password file. So, after the line 'encrypt passwords = yes' you need something like:
smb passwd file = /etc/samba/smbpasswd