Impressão frente e verso manual do CUPS no Dell E525w Color LED all-in-one no Linux Mint

1

O suporte Linux da Dell para esta impressora está limitado a um arquivo .ppd que não foi atualizado desde 2015 e não suporta o modo duplex manual que aparentemente está embutido no firmware da impressora.

Para elucidar, ao imprimir em Windows com drivers fornecidos, o usuário pode configurar as opções duplex normalmente ( one-sided, long-edge, short-edge ) e, em seguida, o visor lcd da impressora solicita que o usuário coloque as páginas manualmente na bandeja de papel após metade do trabalho está completo (e pressione o botão Okay para finalizar o trabalho). Isso sugere que o recurso de duplex manual é incorporado ao firmware da impressora, pois não exige que o usuário faça nada no computador-cliente após o envio do trabalho inicial. O arquivo Driver .ppd no driver do Windows tem as linhas esperadas sobre a configuração de um trabalho de impressão para impressão duplex, portanto, seria de esperar que o firmware da impressora "soubesse" como lidar com tarefas frente e verso apesar da falta de um duplexador. O arquivo .ppd do Linux para o E525w não tem as linhas para configurar opções duplex e, portanto, por padrão, a única opção duplex disponível ao imprimir no Linux é one-sided .

Apenas para risos, usei dos2unix para editar o arquivo .ppd do Windows e torná-lo compatível com cups no Linux Mint (consulte o arquivo anexado). Como esperado, as opções duplex agora estavam disponíveis ao configurar um trabalho de impressão. No entanto, quando um trabalho duplex é enviado para a impressora do Linux, ele sai como one-sided , sem que o visor da impressora solicite que o usuário coloque as páginas de volta na bandeja. Eu também tentei lp sides=two-sided-long-edge , mesmo resultado. Além do driver padrão do Windows, eu também modifiquei o driver "Open Print" da Dell que supõe ser amplamente compatível com todas as impressoras Laser / LED da Dell com servidores de impressão incorporados, mesmo resultado.

Concedido, o duplex manual funciona bem no Windows, então isso é basicamente um exercício acadêmico. Se eu soubesse, essa impressora tem algum tipo de sinalizador personalizado que é enviado para o servidor de impressão pelo driver do Windows, mas não tenho como verificar. Curto de engenharia reversa do firmware eu não sei mais o que mudar no driver .ppd . Eu continuarei atualizando esta questão enquanto tento mais coisas, mas estou aberto a qualquer outra sugestão de alguém entediado o suficiente para ajudar.

Aqui está o Open Print Driver (OPD) , modificado para trabalhe com cups

(Editar) Arquivo de driver do Windows ppd modificado, idem

    
por Mister_Vulcan 18.04.2018 / 10:41

1 resposta

1

Welp, isso não demorou muito para eu desistir. Algumas idas e vindas me levaram às seguintes conclusões: O driver PS não suporta duplex manual, onde o visor da impressora solicita que você faça o driver PCL v4 no Windows. A Dell não oferece esses drivers no sabor do Linux, e eu não sei o suficiente sobre drivers PCL para tentar qualquer conversão. Estranhamente, a opção duplex manual de prompt automático só está disponível quando conectada à impressora via TCP / IP e não funciona via USB. Também não tinha notado que a mensagem de aviso que aparece no visor da impressora tem um WSD de rodapé na parte inferior, levando-me a pensar que, por algum motivo, o recurso de duplex manual é implementado através da API de Web Services Device, embora o Windows seja (supostamente) comunicando-se apenas com uma porta TCP / IP. Observe que, ao adicionar a impressora, o Windows criou automaticamente uma porta WSD, mas não consegui encontrar uma maneira de ativar o duplex quando a impressora mudou para essa porta. Vá a figura.

Como sugerido nos comentários, foi necessário adicionar a impressora em um cliente Windows VM e usar um serviço de compartilhamento para disponibilizá-lo para os clientes Linux. Da VM, adicionei a impressora às minhas impressoras registradas do Google Cloud Print e usei o utilitário CUPS Cloud Print para adicioná-la como uma impressora habilitada para o CUPS. O Google também tem uma ferramenta cloud-print-connector que provavelmente faz a mesma coisa, mas, eh, o primeiro funciona bem. Então, agora eu posso imprimir o duplex manual sem ter que ir e voltar entre o computador e a impressora o tempo todo (yay).

    
por 22.04.2018 / 21:31