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.