Cómo instalar una multifunción Brother MFC-7420 en Ubuntu

written by uve 5 January 2011

El problema que existe con los dispositivos de Brother es que no son completamente libres, y aunque parte del código es GPL otros componentes no lo son. Por este motivo no se pueden añadir directamente a repositorios y es necesario instalarlos manualmente. Personalmente espero que algún día hagan bien las cosas :S

Lo primero es obtener los paquetes .deb que contienen los drivers. Lo mejor es acceder a la página principal y buscar drivers para Linux. También podéis acceder a través de esta url.

Necesitamos tanto el driver LPR como el wrapper para CUPS (brmfc7420lpr y cupswrapperMFC7420). En mi caso, la arquitectura es de 32 bits, pero para quien tenga una arquitectura de 64 bits necesitará las librerías de 32 bits instaladas (estos drivers sólo están disponibles en 32 bits, un problema más de tener componentes no libres).

Una vez descargados procedemos a su instalación. Abrimos una terminal y vamos a la ruta donde estén los paquetes descargados, por lo general en la carpeta de Descargas.

$ cd Descargas/

Después procedemos a su instalación con los siguientes comandos:

$ sudo dpkg --force-all -i brmfc7420lpr-2.0.1-1.i386.deb
$ sudo mkdir -p /usr/share/cups/model
$ sudo dpkg --force-all -i cupswrapperMFC7420-2.0.1-2.i386.deb

La ejecución debe ser algo como esto:

$ sudo dpkg --force-all -i brmfc7420lpr-2.0.1-1.i386.deb 
Seleccionando el paquete brmfc7420lpr previamente no seleccionado.
(Leyendo la base de datos ...  00%
174067 ficheros y directorios instalados actualmente.)
Desempaquetando brmfc7420lpr (de brmfc7420lpr-2.0.1-1.i386.deb) ...
Configurando brmfc7420lpr (2.0.1-1) ...

$ sudo dpkg --force-all -i cupswrapperMFC7420-2.0.1-2.i386.deb
(Leyendo la base de datos ...  00%
174090 ficheros y directorios instalados actualmente.)
Preparando para reemplazar cupswrappermfc7420 2.0.1-2 (usando cupswrapperMFC7420-2.0.1-2.i386.deb) ...
cups start/running, process 4461
Desempaquetando el reemplazo de cupswrappermfc7420 ...
Configurando cupswrappermfc7420 (2.0.1-2) ...
cups start/running, process 4507

Si no ocurre ningún error, la impresora debería estar funcionando. Ahora vamos con el escáner. Para el escáner hay disponibles drivers para 32 y 64 bits. Como comenté, yo necesito los de 32 bits. Para este modelo concreto debemos descargar el paquete brscan2.

Igual que antes, una vez descargado procedemos a su instalación:

$ sudo dpkg -i brscan2-0.2.5-1.i386.deb
Seleccionando el paquete brscan2 previamente no seleccionado.
(Leyendo la base de datos ...  00%
174090 ficheros y directorios instalados actualmente.)
Desempaquetando brscan2 (de brscan2-0.2.5-1.i386.deb) ...
Configurando brscan2 (0.2.5-1) ...

Y para terminar necesitamos tocar los ficheros de reglas de udev para poder tener acceso al dispositivo:

$ sudo gedit /lib/udev/rules.d/40-libsane.rules

Para Ubuntu 9.10, 10.04 y 10.10 basta con añadir las siguientes líneas al final del fichero:

# Brother scanners para 9.10, 10.04 y 10.10
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

Para versiones anteriores de Ubuntu los cambios son distintos, así que recomiendo mirar la web de Brother en esa situación.

Reiniciamos y todo debería estar funcionando.

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.