Muchas veces, al tratar de configurar un equipo específico de hardware en Linux, nos encontramos con que este sistema operativo no lo reconoce. Aquí, algunos consejos para evitar problemas a la hora de instalar y poner en funcionamiento equipos comunes que podemos necesitar.
Hace un par de días, cuando estaba configurando una estación Linux para conectarse en red, me percaté de que, aunque el equipo contaba con una tarjeta de red Surecom EP-320X-R estándar, funcionando correctamente en Windows, no era reconocida por Linux. Así pues, comenzó la ardua tarea de verificar que estaba ocurriendo. Una vez revisada la configuración estándar a
través de netconf y Linuxconf, y verificando los módulos que se encontraban cargados por el kernel, me di cuenta que el sistema no estaba siquiera viendo el hardware. Me dirigí a la página del fabricante (www.surecom-net.com), para verificar si existían controladores actualizados para esta tarjeta. De allí, al comprobar que solamente existía un documento de texto indicando algunas instrucciones básicas de instalación (pero no drivers) y que además decía que si tenia problemas, debería dirigirme a la página web de ScyLD Computer Corporation para obtener unos controladores genéricos. Cuando llegué a dicha página, me encontré con varias guías que iban desde recompilar el kernel para que incluyera el soporte al dispositivo nuevo hasta algunas descargas de controladores genéricos, para kernels anteriores al que estaba usando (2.4.2.2). Al ver que estos archivos no me iban a ser útiles, comencé a aplicar ciertas técnicas básicas de resolución de problemas de hardware (que debería haber probado al principio) para tratar de encontrar la razón por la cual Linux no veía mi tarjeta de red.
Soluciones:
Al pensar por un momento que Linux está totalmente orientado al hardware, se me ocurrió que, permitiendo a la mother board controlar los recursos de las tarjetas instaladas, podria tener una oportunidad para que finalmente la esquiva tarjeta apareciera a la vista de Linux. Dicho esto, modifiqué el parámetro Plug and Play Operating System Installed, de la BIOS y escogí la opción NO, para permitir una configuración de los recursos de los distintos dispositivos directamente por la board. Cuando reinicié, comprobé con agrado que el sistema operativo detectó la tarjeta y me dió la opción de configurarla.
Consejos Importantes:
A la hora de configurar un nuevo dispositivo en Linux, debemos tener en cuenta varias cosas antes de acometer la tarea:
1. Si no hemos comprado el dispositivo, debemos asegurarnos que este es compatible con Linux. Para esto, podemos consultar al vendedor o la lista de compatibilidad de hardware de nuestra distribución. Para el caso de Red Hat, podemos ir a la página http://hardware.redhat.com, para verificar si el dispositivo está soportado por la versión de Linux que tengamos instalada (o que vayamos a instalar). Si es así, podemos estar seguros que no vamos a tener mayores problemas a la hora de instalar.
2. Si ya tenemos nuestro dispositivo y una vez instalado, el sistema no lo reconoce, podemos probar algunas alternativas como:
a) Verificar que hayamos instalado correctamente el hardware. (Si se trata de dispositivos externos, verificar que estén conectados, encendidos, etc. Si son dispositivos internos, revisar que estén perfectamente ajustados y conectados, tanto a cables eléctricos como lógicos).
b) Cambiar la posición de slot del mismo (en el caso de ser una tarjeta ISA o PCI).
c) Por último, podemos probar deshabilitando la opción Plug and Play del dispositivo (que normalmente se hace a través de un diskette o CD que viene con el mismo) o a través de la configuración de la BIOS de la máquina (aqui hay que tener cuidado con lo que hacemos, es preferible documentar para que, si surge algun problema, podamos deshacer los cambios). Generalmente esta opción está denominada como “Plug and Play OS Installed? La opción por defecto es YES, pero debemos colocarla en NO.
Una vez hechos estos cambios, podemos arrancar la máquina con el nuevo dispositivo instalado, y si todo va bien, Linux reconocerá el nuevo hardware y nos preguntará si queremos configurarlo.
Si definitivamente necesitamos un controlador actualizado, y el fabricante no lo proporciona, podemos dirigirnos al sitio www.rpmfind.net y realizar una búsqueda con la referencia exacta o genérica del dispositivo que estamos tratando de instalar.