Eu tenho um servidor doméstico executando o Ubuntu 12.04 e instalei com sucesso a minha impressora (HP Photosmart B109a) com o hplip. Imprimi uma página de teste e imprimi um arquivo do meu terminal usando:
cat somefile.txt | lpr
Eu configurei o Samba para compartilhar minha impressora:
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
Ainda não há problema, a impressora aparece como uma impressora de rede e eu posso instalá-lo no Windows.
Mas se eu tentar imprimir via Windows, nada acontece. O arquivo não é exibido na fila de impressão (nem no Windows nem no Ubuntu). Ainda mais estranho é quando eu reiniciar o servidor, a impressora foi na minha pasta compartilhada. Quando eu reinicio o Samba ele retorna, mas ainda não imprime.