HOWTO: Instalar impresora laser Samsung ML-1610 (Samsung en general) en Debian

Ayer me decidí a instalar la impresora en el servidor de casa, ya que es un coñazo tener que iniciar windows o encender el PC cada vez que alguien quiere imprimir algo. Como el proceso no fue un simple apt-get install miImpresora, he escrito este howto detallando el proceso, que espero que os sea de ayuda 🙂 Manos a la obra!! Vamos a hacer lo siguiente:

  1. Instalar el sistema de impresoras cups.
  2. Instalar el Cups Driver Development Kit (necesario para compilar archivos .PPD).
  3. Instalar el driver Splix.
  4. Configurar cups.
  5. Configurar Samba para compartir la impresora.

Pues, vamos a ello!!

Instalar el sistema de impresoras cups

apt-get install cupsys libcupsimage2-dev libcupsys-dev


Instalar Cups Driver Development Kit

Primero lo descargamos de http://www.cups.org/ddk/software.php

Lo descomprimimos: tar -jxvf cupsddk-1.1.1-source.tar.bz2

Y a compilar:
./configure
make
make install


Instalar el driver Splix

Primero descargamos el driver de http://splix.ap2c.org/

Lo descomprimimos: tar -jxvf splix-1.0.1-1.tar.bz2

Y a compilar: make && make install

Configurar cups

Lo más sencillo para configurar cups es hacerlo de manera local, accediendo a la web http://localhost:631 Para ello utilizaremos el navegador de consola lynx. (Si tenéis cargadas las X podéis utilizar cualquier otro navegador).

En la pestaña de Administración, activamos la casilla «allow remote administration», para permitir la administración desde cualquier máquina que no sea localhost. Al aplicar los cambios, es necesario introducir el usuario y la contraseña del administrador del sistema (root).

Ahora procederemos a instalar la impresora. Primero la conectamos al pruerto USB. Nuevamente en la pestaña de Administración, nos aparecerá una opción debajo de Printers, y para proseguir con la instalación hacemos click en «Add This Printer».

en la siguiente ventana, seleccionamos el fichero PPD de nuestra impresora, en nuestro caso: /usr/share/cups/model/samsung/ml1610.ppd y hacemos click en «Add Printer».

Para poder acceder corrrectamente a la interfaz web y no recibir el molesto error 426 «Upgrade Required», editaremos el fichero /etc/cups/cupsd.conf
añadimos la línea DefaultEncryption Never
y comentamos la línea que dice Encryption Required, poniendo # delante.
Configurar Samba para compartir la impresora

Para compartir la impresora con los demás equipos de la red, añadiremos lo siguiente en nuestro fichero /etc/samba/smb.conf

En la sección global:

printing = cups
printcap name = cups

Y añadimos la siguiente sección:

[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No

Ya esta todo listo, ya podemos utilizar nuestra impresora a través de la red!!

NOTA: Si intentáis utilizar la impresora desde un PC con windows, tendréis que instalar los controladores.

9 thoughts on “HOWTO: Instalar impresora laser Samsung ML-1610 (Samsung en general) en Debian

  1. Saludos, he seguido todos los pasos pero no logro imprimir nada, logro instalar las impresoras con foomatic, mando una hoja de prueba y la impresora parece imprimir pero toma la hoja y la saca enseguida en blanco.
    Tengo Debian Etch, antes con Ubuntu 6.10 no tenia ningun problema con esta.
    He probado con Cups, se instala la impresora pero al mandar una hoja de prueba solo se queda en espera para siempre.
    Si alguien sabe como solucionarlo, gracias.

  2. Con foomatic no he probado, pero la verdad es que CUPS me dio algún dolor de cabeza… Cerciórate de que tienes el archivo PPD y de que está donde debe. Si la impresora la conectas a un server, por ejemplo, en tu workstation también tienes que copiar el PPD.

    No soy muy entendido en esto, a ver si así se te soluciona 😉

  3. Sé que es un poco tarde, pero ya que es el manual en el que me he basado, me gustaría hacer un par de apuntes:
    Los problemas puede que vengan al compilar las librerias de cupsys. Busca previamente las librerias libppd0 y libppd0-dev. Despues, ejecuta los pasos tal y como los indica Saúl, y funcionará (comprobado).

    Salu2

  4. CUPS, sistema de impresión para Unix

    Cusp es el sistema de control de impresoras en Linux y tiene gran flexibilidad en su diseño y admisnitración.
    Instrucciones para Linux Debian:

    Servidores
    cupsys
    cupsys-bsd
    Drivers de impresora
    cupsys-driver-gimpprint
    cupsys-driver-gimpprint-data
    Más drivers de impresoras
    cupsomatic-ppd

    Administrar vía web en http://localhost:631

    debian2:/home/toxcatl# apt-get install cupsys cupsys-bsd cupsys-driver-gimpprint

    debian2:/home/toxcatl# apt-get install cupsys-driver-gimpprint-data
    Leyendo lista de paquetes… Hecho
    El paquete cupsys-driver-gimpprint-data no está disponible, … Sin embargo, los siguientes paquetes lo reemplazan:
    cupsys-driver-gutenprint

    debian2:/home/toxcatl# apt-get install cupsomatic-ppd
    Leyendo lista de paquetes… Hecho … Sin embargo, los siguientes paquetes lo reemplazan:
    foomatic-filters-ppds foomatic-filters

    debian2:/home/toxcatl# apt-get install foomatic-filters-ppds
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias… Hecho
    Se instalarán los siguientes paquetes extras:
    foomatic-filters hpijs hpijs-ppds libsensors3 libsnmp-base libsnmp9
    Paquetes sugeridos:
    foomatic-db foomatic-db-hpijs foomatic-db-gutenprint foo2zjs hplip hpoj
    hplip-doc lm-sensors
    Paquetes recomendados
    foomatic-db-engine
    Se instalarán los siguientes paquetes NUEVOS:
    foomatic-filters foomatic-filters-ppds hpijs hpijs-ppds libsensors3
    libsnmp-base libsnmp9
    0 actualizados, 7 se instalarán, 0 para eliminar y 0 no actualizados.
    …..
    Forcing CUPS to reload available PPD list…
    Restarting Common Unix Printing System: cupsd.
    Configurando foomatic-filters-ppds (20061104-1) …
    Reloading Common Unix Printing System: cupsd.

    debian2:/home/toxcatl#

    por ultimo queda agregar impresora y establecer como predeterminado y listo 😉 (esto es todavia mas facil )…

  5. Porque todo mundo que cuelga un pequeño tutor para compartir recursos entre Linux y Windows, se olvida de como imprimir desde linux en una impresora conectada en cliente windows.
    como este tutor ya hay muchos.

  6. Habrá muchos, pero en su día no, de hecho ahora es mucho más sencillo. Si no te gusta, pues lo siento, pero no es que se me olvidara, es que quería justo lo contrario.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *