thanks for the totem-gstreamer advice, nice to know. I used to just dragged them all on my desktop like a play list, then delete them. I also have managed to get amarok to smb, but can't remember how, probally was during that session I was recompiling so I could have SQL database support (not just sqlite) back in older versions, but then again, I might be delusional.
might be that smb does not approparatly handle WINS serverices. or have them disabled
Depending on your configureation of you DHCP server it may not use WINS. Windows computers are smart (hehe dumb) enough to chirp noises on the network with WINS, and it more or less randomly chooses the HOST. Thus if the host if shut down, all windows computers chatter away untill it randomly negociates a new HOST. This isn't normally a problem, cause windows usually chooses the computer that has the largest uptime. But, linux ins't as communicitative as windows, and you have to tell it to be. Also windows tends to remember old references, (thats why one persons' network places may not be the same as another persons network places as the comptuer lab boots up).
The solution? sadly is to run your internet connection through XP as a shared internet connection, this will force XP to choose 192.168.0.1, configured with DHCP server and other windows necessities. You will also have to enable WINS in /etc/smb/smb.conf . If you are really clever with smb.conf I believe you can run you own WINS server, but good luck getting windows to find it (actually its part of the DHCP settings on your router).
Notes: I am not an expert!!!!! These facts are all heresay.