Usar una impresora Canon con Artix Linux

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

Me quedé bastante atascado.

El primer problema

  • No hay controladores para Linux para la Canon MG6730

  • Imposible incluso con conexión USB

  • Aunque se proporcionaron controladores para Linux para la serie MG6500, que supuestamente es compatible, venían en paquetes .deb y .rpm, lo que hacía que la instalación no fuera sencilla

Así que probé todo lo que pude.

・¿Funciona la Canon MG6730 en Linux en primer lugar?

Vi un informe de que la impresora funcionó simplemente instalando el controlador IJ Printer, y también vi a alguien en Github que proporcionaba un archivo de parche para hacer que la "función de encendido automático" funcionara en Linux.

Pensé que esto podría funcionar, así que me embarqué en un viaje para encontrar un controlador.

Así que, no recuerdo si fue en Reddit o en un hilo de Arch Linux donde lo encontré, pero descubrí la existencia de un paquete llamado cnijfilter.

https://aur.archlinux.org/packages/cnijfilter-common

git clone https://aur.archlinux.org/cnijfilter-common.git
cd cnijfilter
makepkg -si

Sin embargo, al ver el nombre del modelo requerido, me di cuenta de que el modelo era demasiado antiguo, así que después de un tiempo, descubrí la existencia de algo llamado cnijfilter2.

https://aur.archlinux.org/packages/cnijfilter2

git clone https://aur.archlinux.org/cnijfilter2.git
cd cnijfilter2
makepkg -si

Pero no funcionó.

¿Se puede detectar la impresora en la red en primer lugar? Para confirmarlo,

ip a s

Hmm, muestra "MG6700 Series" correctamente, así que no hay problema con eso.

Después de esto, intenté arduamente instalar los paquetes .rpm y .deb de la MG6500, pero ninguno funcionó, y pensé que debería funcionar ya que tenía todos los archivos necesarios.

En la oscuridad, sin saber si era un problema de controladores, de red o de CUPS, miré la Arch Wiki...

Problemas específicos de la impresora

https://wiki.archlinux.org/title/CUPS/Printer-specific_problems

“USB over IP (BJNP)”

¿Oh, oh? Honestamente, ya había probado con USB y no funcionó, así que decidí probarlo como una de las pruebas de USB. Al mirar,

“Algunas impresoras Canon se comunican a través de la red utilizando el protocolo propietario de Canon USB over IP BJNP. Existe un backend de CUPS para esto, disponible como cups-bjnp en AUR.”

Pensando que existía tal patrón, intenté instalarlo.

https://aur.archlinux.org/packages/cups-bjnp

git clone https://aur.archlinux.org/cups-bjnp.git
cd cups-bjnp
makepkg -si

Luego, ingresé la serie MG6700 recién agregada a la red y, aunque el número de modelo era diferente, seleccioné el controlador MG6600 y lo probé...

¡Funcionó!

Ah, estoy cansado. Pero fue divertido.

Con Windows, habría terminado en un instante. El hecho de que esto haya requerido esfuerzo me hace dar cuenta de lo fácil que lo he tenido hasta ahora, lo cual es bueno.

Y la duración de la batería es bastante buena en mi experiencia. En las pruebas reales, dura entre 30 y 40 minutos más que con Windows, lo que significa que el rendimiento de la batería es aproximadamente un 20% mejor.

https://youtu.be/V4M2FwbZ8HQ

Related Posts