Por diskoppix (20 de marzo del 2008)
Cuando al fin me decidí por comprar una impresora multifunción,tuve en cuenta varias razones ,entre ellas el precio y duración de los cartuchos.Pero como usuario de Debian GNU/Linux también valoré que la marca en cuestión diese un buen soporte a este sistema y su grado de implicación con el sofware libre si es que lo hubiese.
Una de las razones que me llevaron a decidirme por una Brother,si cabe la más importante, fue el hecho de que desde su sitio en internet se pueden descargar los controladores para GNU/Linux en forma de paquetes rpm y deb, todos ellos con una licencia GPL,de manera que también podemos hacernos con el código fuente.Aparte de ofrecer a los usuarios de GNU/Linux una documentación bastante útil y completa.
Existe un sitio en internet que es un referente para los linuxeros, OpenPrinting, en el que dan un soporte magnífico mediante controladores,documentación y una base de datos en la que aparecen los distintos modelos de impresoras y la solución dada por un usuario para hacerla funcionar en su sistema.Aunque en el caso de la Brother la información que te dan en su sitio web es tan completa que cubre cualquier duda.
Elegí el modelo brother dcp115 porque para mis necesidades me bastaba.Para empezar instalé los paquetes necesarios para imprimir en mi Debian:
Aunque los anteriores paquetes ya han quedado obsoletos y han sido sustituidos por:
No instalé ningún paquete foomatic porque éste no incluye el ppd para este modelo de Brother.Los ficheros PPD (PostScript Printer Description) son los encargados de decirle al sistema operativo las características de una impresora y foomatic contiene un gran número de ellos.
A continuación nos vamos a la web de brother y nos bajamos los paquetes necesarios,los drivers para lpr y cups, y los instalamos mediante dpkg:
Los driver necesarios para la brother dcp-115 son los del modelo mfc-210C según el fabricante. Al instalar el paquete «cupswrappermfc210c»,ya te crea el fichero «brmfc210c_cups.ppd» en «/usr/share/cups/model/».Sabiendo eso, al abrir la interfaz web de cups (localhost:631) y configurar la impresora, basta con indicar la ruta al fichero ppd.
Con esto ya podemos imprimir directamente desde nuestro navegador o procesador de texto, e incluso desde Gimp.Ahora bien si queremos una herramienta específica para imprimir ,podemos instalarnos el programa gtklp y desde él imprimir cualquier fichero imprimible.
En mi caso,que escribo desde una Debian AMD64, hay que realizar algunos pasos más :
(extraído de las faqs de Brother)
Pueden surgir algunos problemas al instalar los deb, si se trata de que no encuentra el ejecutable cups en /etc/init.d (a mi me pasaba con los antiguos paquetes), simplemete se crea un enlace con ese nombre apuntando a /etc/init.d/cupsys. Si el mensaje avisa de la falta de un directorio ,bastará con crearlo.
Enlaces relacionados:
Para hacer funcionar el escáner incorporado en la Brother/DCP-115C, basta con bajarse los drivers correspondientes desde la web de brother (en este caso sí que tienen la correspondiente versión para 64 bits) e instalarlo mediante dpkg.Y claro, también hay que instalar los paquetes necesarios para poder escanear desde Debian ,en este caso «sane» que contiene programas como «xcam» y «xscanimage» y también podemos descargarnos «xsane» que es más lucido que el espartano «xscanimage».Tampoco está de más instalarse el paquete «sane-utils» que contiene ,entre otros ,el programa «sane-find-scanner».
A pesar de que en la guía de instalación del driver de Brother nos indican que hay que modificar la línea del fstab para dispositivos USB; crear un dispositivo mediante mknod (con los mismos permisos añadidos a esa línea) y eliminar el fichero «/etc/sane.d/brother.conf» si fuera el caso ,a mí me bastó instalar el deb para poder escanear.
Una vez instalado el deb ya podremos escanear con la pequeña molestia de que sólo siendo root. Para remediarlo y que podamos hacerlo siendo simples usuarios, podemos cambiar los permisos del dispositivo en cuestión, pero esos cambios no serán permanentes y se perderán con cada reinicio. Para que lo sean hay que añadir nuestro usuario al grupo «scanner» (grupo añadido por el paquete libsane) y además, y en esto coincide con las faqs de brother , modificar el fichero «/etc/udev/rules.d/060_libsane.rules» (que es el que contiene los escáneres USB soportados por sane) para añadir el nuestro.De esa manera udev ya se encarga de crear los permisos adecuados al dispositivo según le hayamos indicado en dicho fichero
La manera de hacerlo viene explicadas en las faqs mencionadas y al inicio del fichero a modificar,yo me limité a calcar una de las líneas que contenía, cambiando los valores «idVendor» e «idProduct» y dejando los permisos que vienen por defecto (0664) y no los que aconseja brother (0666). Para averiguar esos valores hay que usar el comando «sane-find-scanner».
En resumen que me parece que ha quedado un poco lioso:
Para saber más ver «/usr/share/doc/libsane/README.Debian.gz», man sane, etc
Enlaces relacionados: