Tengo una Canon MG6450 con Wi-Fi habilitado y una instalación Arch Linux actualizada con cnijfilter-mg4200 3.80-1 instalado . Puedo ver la impresora en diálogos de impresión (a veces tarda un segundo en aparecer, presumiblemente porque se está descubriendo automáticamente), puedo seleccionarla y no aparece ningún mensaje de error al hacer clic en Aceptar. Sin embargo, la impresora es completamente ajena a todo esto, parece.
También he intentado conectarme por USB. Posteriormente, la impresora era no detectada automáticamente por el diálogo de impresión, pero fue detectado por system-config-printer
, y yo era capaz de configurar e imprimir sin problemas. Pero sería muy bueno poder imprimir de forma inalámbrica.
Parece que algunos errores fatales de impresión no se muestran ni en el diálogo de impresión ni en system-config-printer
. Ambos simplemente informan el estado de la impresora como "Inactivo - Representación completada". Sin embargo, después de ir a la interfaz web de CUPS y hacer clic en la impresora, finalmente recibí una pista: después de cada trabajo de impresión aparece el siguiente mensaje:
"La versión PPD (5.2.11) no es compatible con Gutenprint 5.2.12. Ejecute` / usr / bin / cups-genppdupdate 'como administrador ".
OK entonces:
$ sudo /usr/bin/cups-genppdupdate
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement. Skipping
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd!
Failed to update any PPD files
Ahora estoy viendo si alguna parte tiene un PPD compatible. Controlador de impresora IJ de Canon Ver. 4.00 para Linux tiene archivos PPD para MG6400 y MG6500. Probé el MG6400, limpié la cola de la impresora e intenté imprimir una página de prueba. Ahora la interfaz web de CUPS no tiene errores, pero system-config-printer
informa:
El archivo "/ usr / lib / cups / filter / pstocanonij" no está disponible: no existe tal archivo o directorio
Parece que ese archivo está disponible en cnijfilter-common , que actualmente no se puede construir . Después de seguir las instrucciones de c.gerhorst , instalé el paquete, pero ahora el diálogo de la impresora se queja de que /usr/lib/cups/filter/cmdtocanonij
falta.
No es una /usr/lib/cups/filter/commandtocanon
. He intentado reemplazar cmdtocanonij
con commandtocanon
in /etc/cups/ppd/Canon-PIXMA-MG6450.ppd
y running sudo systemctl daemon-reload
and sudo systemctl restart org.cups.cupsd.service
. Ahora no recibo ningún mensaje de error en ninguna parte, pero los trabajos de impresión parecen desaparecer por completo. La impresora no muestra signos de recibirlos, y la interfaz web de CUPS muestra cualquier trabajo nuevo como primer "procesamiento", luego "completado", sin ninguna indicación de que algo está ocultando todo.
http://localhost:631
, seleccionar administración> administrar impresoras , seleccionar su impresora y hacer administración> modificar impresora . Luego, vuelva a pasar por la configuración. Supongo que el descubrimiento de su impresora está desactualizado. Yo mismo lo entiendo algunas veces, pero tengo HP.commandtocanon
filtro no es para trabajos de impresión generales. Está destinado a realizar tareas de mantenimiento específicas, como imprimir una página de prueba, limpiar cabezales de impresión y cosas similares.Respuestas:
¿Esa impresora en particular también está habilitada para IPP con AirPrint? Si es así, es posible que pueda utilizar la impresión "sin controlador" (aunque eso posiblemente no sea compatible con todas las campanas y silbatos que puede tocar con Gutenprint).
1. Verifique el soporte de IPP:
Solo corre
Si recibe una devolución, IPP es compatible y le indicará el IPP-URI para que se dirija a la impresora.
2. Instale la cola de impresión:
Ahora corre
el
-m everywhere
consultará directamente a la impresora para obtener información de toda la impresión IPP cuenta que da soporte, y generar automáticamente un PPD para esta impresora para ser utilizado por todas las aplicaciones 'legado' que no saben de IPP (todavía). De esta forma, todos los clientes de impresión pueden usar la cola CUPS como solían hacerlo antes ...(No estoy familiarizado con Arch Linux: solo sé que todos sus seguidores están orgullosos de su capacidad para ejecutar el "último y mejor" en el mundo del software. Por lo tanto, creo que puedo asumir una versión CUPS bastante reciente para usted , que es necesario para que funcione lo anterior, ahora que es 2018 y tres años después de que hiciste tu pregunta ...)
fuente
ippfind
no imprime nada y devuelve el código de salida 1.