I have a shared printer on my XP home PC that works fine with other Windows PCs.

I can see it from my Linux box if I use smbclient -L servername -N

Whenever I try to set it up using lpadmin as below

lpadmin -p MyPrinter -v smb://servername/PRINTERNAME -P /root/printername.ppd

I get a "connection refused" message.

Any ideas?