Holas, por ahora samba no es una opción. Entonces... tengo mi debian testing, con una impresora brother conectada por usb que funciona bien en linux. La configuré en cups como compartida y me puse a agregarla en otros linux (imprime) windows xp (imprime) y entonces mi jefe -con win7- me preguntó como agregarla, le pasé la url http://mi ip:631/printers/impresora y no funciona. Después alguien mas con windows 7 necesitaba imprimir ahí, así que fui a agregarla y tampoco funciona. Es decir, en win se puede instalar, los drivers da todo ok, y cuando trata de hacer una hoja de prueba la tiene un rato en cola y después da error.
En el log de cups veo esto: access.log 172.16.6.198 - - [11/Apr/2014:12:01:04 -0300] "POST /printers/Brother_HL-5340D_series HTTP/1.1" 200 75 windows-ext client-error-bad-request 172.16.6.198 - - [11/Apr/2014:12:02:42 -0300] "POST /printers/Brother_HL-5340D_series HTTP/1.1" 200 37446 Print-Job successful-ok error.log: E [11/Apr/2014:12:01:04 -0300] [Client 8] Returning IPP client-error-bad-request for windows-ext (no URI) from 172.16.6.198 hasta ahora lo único que encontré que parece que le funcionó a apenas una persona es desinstalar la impresora y volver a instalar... pero solo le funcionó a ese