вместе с самбой идет утилитка smbprint - попробуй ее
и в /etc/printcap что-нить вроде
lp:if=/var/spool/lpd/smbprint:lp=/dev/null:sd=/var/spool/lpd/remote:sh:rg=print:
В файле /etc/printcap должно быть следующее: lp|epson:\ :sd=/var/spool/lpd/lp:\ :mx#0:\ :sh:\ :rm=192.168.1.4:\ :rp=epson:\ :if=/var/spool/lpd/lp/filter: Где rm=192.168.1.4 - это и есть адрес удаленной машины с принтером.