Últimamente Linux ha dado un salto cualitativo en cuanto el soporte que presenta para multitud de dispositivos, incluso es frecuente que todo funcione directamente después de la instalación, sin dar un paso más (cosa que no es tan usual en Windows, donde rara es la vez que no hemos de instalar algún driver).
Sin embargo, como ya apunté, de vez en cuando sucede que hay problemas, y entonces pueden ser bastante gordos. Ayer mismo tuve que ayudar a mi hermano a configurar un escáner (a distancia, yo daba indicaciones), y puedo asegurar que el proceso fue bastante "doloroso" para él. Este tipo de cosas no se le pueden hacer a un newbie. Es por eso que escribo este artículo, para intentar dar unas instrucciones un poco más masticadas que las que encontré y facilitar un poco las cosas a todos aquellos que no saben inglés.
Empecemos, el modelo de escáner de (la novia de) mi hermano es un Packard Bell Diamond 1200 Plus (las instrucciones serán aptas para muchos más modelos) y no está soportado por defecto en Ubuntu 11.10 (así que imaginad el soporte que debe tener en otras distribuciones).
- El primer paso que deberéis realizar es buscar si vuestro dispositivo está soportado por el proyecto SANE (en la página [2] que enlazo en las referencias). Podréis ver que hay un código de colores que indica qué nivel de soporte tiene el dispositivo. Complete, good o basic son un buen indicativo, cualquier otra cosa no es buena señal.
- Deberemos descargar el fichero de firmware acorde a nuestro escáner. En [1] hay una tabla tal que en su séptima columna (Firmware) están disponibles los enlaces para descargar el fichero correspondiente (la mayoría o todos tienen extensión .usb).
-
Puede que tengamos un pequeño problema: hay algunos dispositivos diferentes bajo el mismo nombre. Para saber qué archivo debemos descargar, abrimos la línea de comandos y ejecutamos la orden
lsusb. Aparecerán una serie de líneas parecidas a esta:1
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubDebemos fijarnos en la línea que haga referencia a nuestro escáner, y mirar los dos números separados por los dos puntos que están detrás de la palabra ID, estos muy probablemente se corresponderán con los números que aparecen en la quinta y sexta columna (VID y PID) y os ayudarán a escoger el fichero adecuado.
-
Una vez descargado el fichero pasaremos a trabajar únicamente en la línea de comandos. En primer lugar entraremos como administrador. Dependiendo del sistema deberemos hacerlo con el comando
sudo -s, o con el comandosu. En segundo lugar, intentaremos crear un nuevo directorio (si ya está creado y recibimos un mensaje de error no pasa nada):1
mkdir /usr/share/sane/gt68xx/
-
Ahora debemos mover el fichero descargado al directorio recién creado (sin olvidar hacerlo como superusuario, en caso contrario el sistema no os dejará hacerlo).
1
cp /ruta/al/fichero/descargado /usr/share/sane/gt68xx/
-
Finalmente, lo único que nos queda es dar permisos de lectura al fichero, y ya habremos acabado
.1
chmod a+r /usr/share/sane/gt68xx/ficherodescargado
Espero que os haya resultado útil, para más información podéis visitar las páginas que enlazo en las referencias.