# vi /etc/samba/smb.conf
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
# to allow user 'guest account' to print.
guest ok = yes
printable = yes
create mask = 0700
Обязательно должны быть установлены эти пакеты:
[vint@home-ws1 samba]$ rpm -qa | grep samba
samba-common-3.4.3-1mdv2010.0
samba-winbind-3.4.3-1mdv2010.0
samba4-pidl-4.0.0-0.4.alpha8mdv2010.0
samba-client-3.4.3-1mdv2010.0
samba-doc-3.4.3-1mdv2010.0
samba-server-3.4.3-1mdv2010.0
samba-swat-3.4.3-1mdv2010.0
В настйках принтера, в группе "политики", установить галочку на "общий доступ".
В группе "управление доступом", поставить точку на "разрешить всем, кроме указанных"
В настройках файровла нужно выделить CUPS и SMB или просто его отключить.
Подключить принтер в икспи проще всего так:
//192.168.0.1 -- к примеру в долфине
Увидишь принтер, тыкнешь правой кнопкой и подключить, дальше возможно потребует драйвера для него.
Аа.. да, чуть не забыл: т.к. ты используешь роутер, стоит обратить внимание что в нём стоит фаервол, которой, возможно может запрещать сетевую печать. Посмотри его настройки. 
Q9550, ASUS P5QL/EPU, NV GF 250 GTS 1024 Mb, 5 Gb RAM (800 Mgz), Beholder 609, KDE 4.6.5, kernel 3.0.3-desktop-nrj.69mib