I couldn't mount an SMB share on a linux box from my Panther install for love or money. I tried all the suggestions I could find (eg command-K instead of browse, using the full path, change workgroup name in directory services, etc.), and none of them worked.
I'm running 10.3.5, connecting to an SMB share on a Linux box. I can browse and see all the different domains and shares, but I can't log onto them through any of the different GUI options. What I could do was create a folder in my home directory (let's call it XYZ) and then, in Terminal, use the following:
mount_smbfs -W DOMAIN //USER:PASSWORD@MOUNT/SHARE /Users/YOURUSERNAME/XYZ
Replace the words in CAPS with the appropriate ones for your circumstances.
This essentially mounts the share and connects it to the named folder. Which when double-clicked on will browse that share.
Mac OS X Hints
http://hints.macworld.com/article.php?story=20040913020859466