Aqui está algo que você pode tentar.
Isso ajuda muito na maioria dos casos quando você tem problemas de impressão do sistema Unix para o Windows.
- Na caixa do Windows, ative os "serviços de impressão Unix". É um componente opcional do Windows disponível no Painel de Controle - Adicionar / remover componentes do Windows. (Ele adiciona um spooler de impressão LPD compatível ao System-V ao Windows).
- Renomeie a impressora (no Windows) para um nome curto (< 15 caracteres) sem espaços ou outros caracteres especiais. (Como "Deskjet2118" em vez de "Hp Deskjet 2118".) Isso nem sempre é necessário, mas alguns sistemas Unix não gostam de printernames com espaços / caracteres especiais.
- No lado do Unix (Linux / OSX), altere a impressora para usar uma fila LPR em vez de impressão baseada em SMB ou IPP.
Isso melhora a taxa de transferência e a confiabilidade.
Ele também garante que os drivers de impressora do Windows não mexam com os trabalhos de impressão provenientes do lado do Unix. Na verdade, você pode configurar a impressora no Windows como um driver "Genérico / somente de texto" e os sistemas semelhantes ao Unix ainda poderão imprimir.
Existe uma situação em que isso não vai ajudá-lo: se a impressora em si é uma chamada WinPrinter.
Isso significa que a impressora não possui firmware completo integrado, mas precisa da assistência do driver da impressora, que pré-processa o trabalho de impressão em algo que a impressora limitada possa entender.
Essa funcionalidade geralmente está presente apenas nos drivers do Windows, tornando a impressora utilizável apenas em sistemas Windows.
Nesse caso, você está sem sorte.