Canon Pixma MP230 en Slackware Linux

Canon_Pixma_MP230

Pixma MP230

Cuando adquirí mi laptop Asus a principios de año me obsequiaron un multifuncional Canon PIXMA MP230, tal vez no es la gran cosa para trabajos que requieren de mucha impresión, copiado y escaneo pero bien que sirve para imprimir y escanear esos documentos personales que por ciertos motivos urgen. En fin, no había tenido la oportunidad de usarlo en Linux porque tenía un HP que funcionaba muy bien, pero que hace unas semanas decidí regalar a alguien que lo necesitaba más que yo; y decidí regalar el HP porque los cartuchos son mucho más baratos que los de Canon Pixma, todo con fines de ayudar un familiar que está estudiando.
Desde hace días decidí hechar a andar el dispositivo en mi laptop con Slackware pero no había tenido el tiempo de hacerlo, hasta hoy y bien aquí me tienen.
Lo primero que hice fue conectar el multifuncional con el cable USB a la laptop y abrir la herramienta de Impresión de Slackware, elegí la opción de agregar una impresora y el sistema enseguida lo reconoció, empezó a buscar los controladores pero no hubo éxito. En la base de datos solo existen controladores para los modelos MP220 y MP240, intenté usar estos pero tampoco tuve éxito.
Decidí buscar un poco por la web y encontré en el sitio de Canon Asia unos controladores (este es el sitio) en formato DEB, RPM y Source. Imaginé que si descargaba Source podía hacer mi propio paquete para Slackware, pero tendría que ponerme a investigar mucho, pues tengo poca práctica.
Descargué los paquetes de Red Hat y compatibles para convertirlos a paquetes nativos de Slackware con la herramienta rpm2tgz que viene en Slackware. Esta útil herramienta convierte un paquete RPM a uno TGZ que es el que se puede instalar en nuestro querido Slackware, muy conveniente en casos como este en el que solo se distribuyen paquetes para otras distribuciones y no para Slackware.
Para ello solo hay que descargar dos paquetes:

cnijfilter-mp230series-3.80-1-rpm.tar.gz
scangearmp-mp230series-2.00-1-rpm.tar.gz

Luego hay que descomprimirlos y mediante el Terminal llegar hasta el subdirectorio packages, convertir los dos paquetes que sean para la arquitectura que tengamos: i386 para 32 bits o x86_64 para 64 bits. Yo convertí e instalé los de 64 bits.

Para la impresora:

rpm2tgz cnijfilter-common-3.80-1.x86_64.rpm
rpm2tgz cnijfilter-mp230series-3.80-1.x86_64.rpm
installpkg cnijfilter-common-3.80-1.x86_64.tgz
installpkg cnijfilter-mp230series-3.80-1.x86_64.tgz

Para el scanner:

rpm2tgz scangearmp-common-2.00-1.x86_64.rpm
rpm2tgz scangearmp-mp230series-2.00-1.x86_64.rpm
installpkg scangearmp-common-2.00-1.x86_64.tgz
installpkg scangearmp-mp230series-2.00-1.x86_64.tgz

Tal vez no sea la mejor solución pero mi impresora funcionó a la primera después de instalar los controladores y agregarla al sistema.

¡Saludos!

Haciendo funcionar una Xerox Phaser 7400DN

Simple tip si no te funciona esta impresora…

En la oficina hay una impresora marca HP y una Xerox. Con mi laptop y mi sistema Slackware-current puedo trabajar muy bien con la HP, sin embargo la Xerox es un modelo Phaser 7400DN que ya tiene su tiempo y el controlador que proporciona CUPS no me funcionaba del todo bien, pues no podía imprimir a color.

ENTRANDO EN ACCIÓN

Cansado de esta situación me decidí a solucionar el problema que por pereza había estado arrastrando desde hace tiempo. Uso Slackware current de 32 bits, con CUPS 1.5.4 y las impresoras se manejan desde una red LAN cableada.

Para hacer que esta impresora trabaje, lo primero que hay que hacer es una búsqueda por internet por un driver, yo encontré este sitio en donde se puede descargar un archivo llamado:

Xerox-Phaser_7400DN-Postscript-Xerox.ppd

Mismo que se usará más tarde.

Luego si se tiene la impresora agregada en el sistema hay que eliminarla y luego volver a agregarla, desde KDE se hace con:

K – Sistema – Impresión

Impresión

Usando el botón Añadir se agrega una nueva impresora de red. Se necesitará la contraseña de superusuario.

Cuando pida seleccionar un dispositivo, dar clic en la opción desplegable Impresora de red, y si la impresora está en la red y encendiada, aparecerá después de un rato.

agregar-impresora-de-red

En la siguiente ventana la aplicación empezará a buscar controladores, hay que seleccionar la opción de Proveer archivo PPD, aparece un botón en el que se puede dar clic para abrir una ventana de búsqueda, explorar hasta encontrar el archivo PPD que se descargó al principio, seleccionarlo y dar en Abrir.

proveer-archivo-ppd

Dar clic en siguiente y aparecerá una ventana para configurar algunas opciones instalables. Configurar lo necesario y dar clic en siguiente.

opciones-instalables

Finalmente resta confirmar y listo, se tiene la impresora funcionando.

Saludos.

Configurar impresoras en ArchLinux

En mi trabajo utilizo dos impresoras, una HP LaserJet para los documentos sencillos y una XEROX Phaser para impresiones rápidas y planos en tamaño doble carta, y como los tiempos de hacer reportes finales estan por empezar decidí configurar las dos impresoras para usarlos con mi sistema ArchLinux. Ambas impresoras están conectadas en una red LAN y todas las computadoras de la red usan diferentes versiones de Windows. Antes usaba Slackware y no tenía ningún problema en agregar las impresoras de la red e imprimir, en el menú de KDE seleccionaba CUPS (Impresión) y se abría una interfaz gráfica en la que hacía toda la configuración de una forma muy simple. En Arch esta opción no la encontré disponible así que me dirigí a su Wiki en español y encontre la solución.

Primero instalé lo siguiente:

# pacman -S cups samba hplip cups-pdf

Y nada más, puesto que ya tenía instalado los paquetes de ghostscript y gsfonts. Instalé hplip por que una de las impresoras es de la marca HP y este controlador proporciona soporte para DeskJet, OfficeJet, Photosmart, Business Inkjet y algunos modelos de impresoras LaserJet. El otro controlador cups-pdf lo instalé por que permite configurar una impresora virtual que genera un PDF y eso es algo muy común en mi trabajo por lo que la opción me resulta bastante útil.

Además instalé lo siguiente:

# pacman -S foomatic-db foomatic-db-engine foomatic-db-nonfree

Foomatic es un sistema orientado a base de datos para integrar controladores de impresión de software libre con colas comunes en Unix.

Una vez que se han instalado los módulos inicié el demonio de cupsd:

# /etc/rc.d/cupsd start

Una vez hecho esto me dirigí al menú siguiente y se abrió la dirección http://localhost:631/ en mi explorador de internet (Firefox):

K > Sistema > Administrar impresión

En donde configuré mi impresora.

Adding Printers and Classes > Add Printer > Escribir "root" y contraseña

De la lista de impresoras que aparecen seleccioné la HP encontrada en la red. Al dar en Continue me apareció una página de configuración, escribí algo en Location y marqué la casilla de Share this printer y clic en Continue.

Lista de impresoras reconocidas en la red de la oficina es:

Lista de impresoras reconocidas

Lista de impresoras reconocidas

Como solo está disponible una impresora a la vez, aquí está la otra:

Otra lista de impresoras

Otra lista de impresoras

Ahora seleccionar la marca de la impresora, luego de la lista que aparece hay que seleccionar el nombre correcto de la que corresponda.

Seleccionar modelo de impresora

Seleccionar modelo de impresora

Finalmente hay que establecer las opciones estándar y listo se tiene la impresora instalada.

Opciones de la impresora

Opciones de la impresora

Para iniciar cupsd automáticamente lo agregué a la lista de demonios en el archivo /etc/rc.conf ejecutando el comando siguiente para abrirlo con el editor de texto kwrite:

$ kdesu kwrite /etc/rc.conf

Y agregué la opción cupsd la línea siguiente:

DAEMONS=(... otros demonios ... cupsd)

Bueno espero que a alguien le sirva esta información, de todas formas está se puede consultar la página que pongo al final de la entrada. Ambas impresoras me funcionan a la perfección, incluso mejor que cuando usaba Windows.

Saludos.

Fuente:

https://wiki.archlinux.org/index.php/CUPS_%28Espa%C3%B1ol%29