Ok, bem, aqui está um pouco de reflexão:
-
Deixe de lado o PPD. Sim, isso parece contra-intuitivo, mas na verdade, você ficará bem sem isso.
-
Use uma linguagem de impressora diferente. Selecione PCL 5e como a linguagem de impressão, se possível. Furar com protocolos antigos e amadurecidos permite evitar incompatibilidades e / ou bugs com a implementação de novos. Você pode não conseguir todos os recursos que deseja, mas terá algo funcional.
-
Transforme a caixa do Windows em um servidor de impressão. Se você tiver um serviço LPR disponível na caixa do Windows, "Anexe" a impressora à máquina Windows, ative os serviços LPR e aponte o Linux na máquina Windows, transformando-o em um servidor de impressão.
-
Habilitar suporte de driver proprietário. Se você tiver uma distribuição Linux "mais recente", o serviço CUPS deve ser capaz de "detectar" a presença da impressora facilmente. Se você estiver executando o Ubuntu ou o Debian, certifique-se de incluir suporte para software não-livre, já que (infelizmente) é necessário para o hardware teimoso que não pode ser arrastado para o passeio. O Ubuntu tem uma ferramenta GUI no menu Sistema que permite detectar hardware que precisa de drivers não livres e instalar o driver.
-
Alterne os drivers de impressão. Aqui está um pequeno segredo - você pode usar o mesmo driver de impressão em várias dúzias de impressoras de fornecedores diferentes e eles abordarão modelos diferentes. Eu não sei quantas vezes eu tive que usar "Apple LaserWriter 600" para obter apenas um driver de postscript baunilha instalado em uma caixa do Windows para uma função não-impressão .
Tenho certeza de que há mais, mas é isso que vem à mente no caixa eletrônico.