lunes, 30 de octubre de 2023

Canon G2110 en Ubuntu 22+ compartida por CUPS imprime código XML basura en vez de imágenes y documentos

Recientemente compré una Canon G2110 para que trabaje en paralelo con mi Canon G2100 y me llevé una sorpresa.

La máquina imprimía correctamente desde Linux, y desde Windows, mientras estuviera conectada por cable USB.

Pero si quería imprimir desde Windows, con la máquina conectada a un servidor Linux, y compartida por CUPS, salía basura parecida a esto:

<?xml version="1.0" encoding="utf-8" ?><cmd
xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/c
ommon/" cmlns:vcn="http://www.canon.com/ns/cmd/20
08/07/canon/">

La impresora funciona en Linux, entiéndase por "funciona" que al menos imprime, con el driver Gutenprints. Pero, como suele ser el caso en Linux, las series G2000 y G2100 comparten el mismo driver.

Sin embargo, este no es el caso en Windows. La G2000 y la G2100 comparten driver, pero la G2110 no, sino que lo comparte con la G2010.

Al interactuar con un servidor Linux que la considera una G2000, se ve que hay problemas en cómo se codifica el archivo con los comandos tales como StartJob, ModeShift, etc.

La solución es sencilla, eliminarla en Windows, decargar e instalar el driver de la G2000, y agregarla como una Canon G2000-series vía url de CUPS http://192.168.X.X:631/printers/G2010.

Cuando Windows nos pida que especifiquemos fabricante y driver, mentirle, elegir CANON, pero luego elegir G2000-series.

Insisto una vez más, en que el driver de la G2000 debe estar previamente instalado en Windows. De lo contrario, no aparecerá en la lista para elegir.

Y asunto resuelto.

Nota: agregar por CUPS, no por SAMBA, ya que por SAMBA después no se puede enviar tareas de mantenimiento como limpieza de cabezales y otros problemas varios.

0 comentarios:

Publicar un comentario