Cómo instalar una impresora USB en Debian GNU/Linux

Introducción

Explicaremos un resumen de los pasos dados para la instalación de una impresora USB (caso concreto de una Epson Stylus C40) en una distribución Debian GNU/Linux 3.0(Woody).

Antes de nada, lo primero que tienes que hacer es asegurarte de que la marca y modelo de tu impresora está soportado por linux, para ello ve a la siguiente página: http://www.linuxprinting.org/printer_list.cgi

Escoge tu impresora de la lista, lee atentamente y guarda la imformación que aparece. Fíjate bien en el driver recomendado y versión, porque si el que tienes es antiguo tendrás que utilizar una versión actualizada (instalando paquetes testing o unstable)

Paso 1 . Instalar paquetes USB/CUPS

Con el apt-get instalamos los siguientes paquetes:

 cupsys   -- Servidor CUPS
 usbutils -- Utilidades de consola para usb
 usbview  --  Programa para visualizar los dispositivos usb conectados.
 escputil -- Utilidades para mantenimiento de impresoras Epson Stylus
               (sólos la tuya es una epson stylus)
 cupsys-client  -- Clientes del sistema CUPS
 cupsomatic-ppd -- automatización
 cupsys-driver-gimpprint -- Drivers para algunas impresoras para el CUPS
 

Nota: Posiblemente se instalarán más paquetes, debido a las dependencias.

Paso 2 . Cargar módulos adecuados.

Ejecutamos el programa modconf para cargar los que necesitamos para indicarle al núcleo que vamos a usar un dispositivo USB, estos módulos se encuentran dentro de la rama /drivers/usb/uhci.o, y son los siguientes:

usb-uhci              printer

Una forma de comprobar que vamos bien es ver si el kernel ya tiene soporte para sistemas de ficheros USB


   # cat /proc/filesystem

Ha de aparecer la siguiente línea:

  nodev   usbdevfs

Paso 3 . Montar sistema de ficheros USB

Ahora tendremos que montar el sistema de ficheros USB.


      mount -t usbdevfs usbdevfs /proc/bus/usb
    

Para no tener que ejecutar el comando mount cada vez que reiniciemos la máquina, es mejor añadir la siguiente línea al fichero /etc/fstab para que se monte al arrancar el sistema:


   usbdevfs   /proc/bus/usb   usbdevfs   defaults   0   0
  

Para comprobar que todo va bien hasta el momento, ejecuta el siguiente comando (bajo las X):


   usbview
  

Si da un error es que no vas bien ;) y si todo va bien, cuando enciendas la impresora deberá aparecerte en ese instante.

Paso 4 . Configuración CUPS

Una vez que ya hemos configurado todo lo referente a USB, nos queda decirle al gestor de impresión cuál es nuestra impresora. Para ello utilizaremos el interfaz web que el CUPS nos ofrece. Abrimos el navegador para que lea la siguiente página:


 # mozilla http://localhost:631/admin.htm

Nos solicitará que hagamos login, el usuario es root y el password,obviamente es, la contraseña del usuario root de tu sistema ;).

El paso siguiente es pinchar en Add printer y completar los campos de nombre y descripción. El campo Location sirve para configurar impresoras en red como, por ejemplo, una compartida como recurso samba.

A continuación nos preguntan que tipo de dispositivo queremos configurar, elegiremos USB Printer #1

El paso siguiente será elegir la marca y modelo. Le das al botón de continuar y ya está configurada. Por último, sólo nos queda imprimir una página de prueba. Para ello, simplemente hemos de ir a la sección Printers.

  http://localhost:631/printers

Funcionaaa!! Yuhuu! ¿A qué te sientes satisfecho? Pues todavía quedan cosas por hacer. La configuración en red!!

Confiugración como Impresora Samba

Esto nos servirá para que la impresora sea visible por los equipos que corran Windows en nuestra red local. Esto es algo que tengo todavía que hacer cuando tenga algo de tiempo y ganas :D

Más información