I spent some time today changing the mounts on a Samba server from smbfs to cifs after upgrading to Slackware 12.0.
No problems with the XP boxes provided that the NetBIOS name can be related to an ip address (in my case they are static ip addresses in /etc/hosts), but the Win98 box caused grief until I found this.
http://pserver.samba.org/samba/ftp/c...ient-guide.pdf
The magic that works for Win98 is
mount -t cifs //192.168.x.x/c /mnt/point -o user=username,servern=NETBIOSNAME,sec=lanman
NETBIOSNAME must be capitalised.
tcp-name must be the ip address (like 192.168.x.x)