Está en la página 1de 64

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

ndice Descripcin general ................................................................................................................................2 12.1 Trminos, Conceptos y Componentes de Hardware...........................................................3 12.1.1 Descripcin general de los componentes de hardware ............................................3 12.1.2 Unidad Central de Procesamiento (CPU) .....................................................................7 12.1.3 Hardware de video ............................................................................................................8 12.1.4 Hardware y componentes miscelneos........................................................................9 12.1.5 Dispositivos de monitoreo de hardware.....................................................................13 12.2 Instalacin, Configuracin y Mantenimiento del Hardware .............................................19 12.2.1 Localizacin de controladores de hardware para Linux..........................................19 12.2.2 Configuracin del hardware en un sistema Linux ....................................................22 12.2.3 Mdulos del Kernel Linux..............................................................................................27 12.3 Verificacin y Confirmacin de la Configuracin del Hardware .....................................35 12.3.1 Cables de alimentacin..................................................................................................35 12.3.2 Configuraciones IRQ, DMA, e I/O .................................................................................39 12.3.3 Dispositivos EIDE ...........................................................................................................42 12.3.4 Dispositivos SCSI ...........................................................................................................43 12.3.5 Configuraciones del BIOS .............................................................................................47 12.3.6 Diagnstico y resolucin de problemas de los dispositivos..................................49 12.3.7 Dispositivos perifricos.................................................................................................52 12.3.8 Hardware del sistema central .......................................................................................57 12.4 Laptop y Dispositivos Mviles ..............................................................................................59 12.4.1 Administracin de la alimentacin ..............................................................................59 12.4.2 Dispositivos de placas PC ............................................................................................61 Resumen .................................................................................................................................................64

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Descripcin general La mayor parte de las distribuciones Linux actuales han evolucionado para ser capaces de autodetectar y configurarse a s mismas para usar el software durante o despus de la instalacin. No obstante, habr situaciones cuando el proceso de auto-deteccin no ocurrir. A veces es necesario configurar manualmente el nuevo hardware o valerse sin la configuracin automtica. Este captulo trata cmo configurar manualmente nuevo hardware con el diverso hardware que se usa en un sistema Linux. Este captulo tambin trata instalaciones especiales y trucos que ser preciso realizar al instalar Linux en una laptop o dispositivo mvil.

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.1 Trminos, Conceptos y Componentes de Hardware 12.1.1 Descripcin general de los componentes de hardware A lo largo de este curso, se ha aprendido a instalar, mantener y solucionar problemas de hardware en un entorno Windows. Tambin hemos descubierto que los entornos Linux/Unix son diferentes del entorno Windows. Por lo tanto, en este captulo, aprenderemos cmo identificar, instalar, mantener y solucionar problemas apropiadamente en hardware en lo que atae especficamente a un sistema Linux, ya que los sistemas Windows y Linux pueden ser muy diferentes. Uno de los primeros elementos que necesitan tenerse en cuenta al reunir hardware para instalar en un sistema Linux es la compatibilidad. Linux ha hecho progresos en proporcionar soporte a una gran cantidad de hardware. No obstante, Linux no es compatible con tantas piezas de hardware como lo es un sistema Windows. Esto es especialmente cierto en el caso de las placas de video, placas de red, adaptadores host SCSI, y placas de sonido. Estos componentes tienen diversos problemas de compatibilidad con los sistemas Linux. Investigar un poco en la obtencin del hardware correcto que funcionar en un sistema Linux puede ahorrar mucho tiempo y problemas en el futuro. Hasta ahora la mayor parte de este curso se ha concentrado principalmente en la administracin del software Linux. No obstante, el software es slo un aspecto de los deberes de los cuales es responsable un administrador de sistemas. La administracin del hardware Linux es tan importante como el conocimiento de cmo administrar el sistema operativo Linux. Al menos la mitad del tiempo de un administrador de sistemas se emplea administrando hardware. Por lo tanto, lo mejor es primeramente proporcionar un informe detallado de los diversos componentes de hardware que el administrador usar o encontrar en un sistema Linux en lo que se relacionan a sistemas Linux especficamente. La primera pieza de hardware que necesita mencionarse es el motherboard, que se muestra en la Figura . El motherboard es el componente al cual otros componentes se conectan. Incluso los dispositivos externos, que se conectan a travs de los puertos USB, serial o paralelos, se conectan al motherboard. Otras piezas de hardware pueden reemplazarse sin hacer que el sistema se cuelgue si fallan. No obstante, si el motherboard falla, el sistema no operar. El motherboard tambin determina qu tipo de CPU y RAM deben instalar los usuarios en sus sistemas. Esto es particularmente importante si un usuario est seleccionando un motherboard a instalar en un sistema Linux. Como se mencion en captulos anteriores, una distribucin determinada puede usar slo determinado procesador. Esto convierte a la eleccin del motherboard correcto para un sistema Linux un paso muy importante. La CPU es lo que se conoce como el cerebro de un sistema informtico porque lleva a cabo todo el "pensamiento" o clculos. Es importante elegir una CPU compatible con el sistema Linux. La memoria es otro componente de hardware crucial en cualquier computadora. El trmino memoria se refiere usualmente a la RAM. Al instalar RAM, lo cual se muestra en la Figura , los usuarios no tienen realmente que preocuparse por la compatibilidad con Linux. El usuario puede instalar cualquier RAM de cualquier fabricante en un sistema Linux. Los nicos problemas de compatibilidad con la RAM son que el usuario debe instalar el tipo correcto de RAM para el motherboard que selecciona. Por ejemplo, si el usuario selecciona un motherboard que slo soporta RAM dinmica sncrona (SDRAM), el usuario debe adquirir e instalar SDRAM. De igual forma, si el motherboard slo soporta Rambu DRAM (RDRAM) o DDR-RAM, entonces el usuario debe instalar ese tipo de RAM. Una vez seleccionado el motherboard, CPU y paquete de memoria para el sistema Linux, hay que pensar en qu otro hardware es necesario agregar al sistema. El tipo de hardware necesario

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

depende mucho del uso del sistema Linux o de si el sistema est pensado para ser un servidor. Si el sistema slo se utilizar para procesamiento de texto bsico, e-mail y acceso a Internet, entonces el hardware necesario es una unidad de disco rgido de poca capacidad, que se muestra en la Figura , una unidad de CD-ROM, que se muestra en la Figura , y una placa de video de bajo costo, que se muestra en la Figura . El usuario podra necesitar hardware ms costoso si el usuario necesita un sistema para editar video, CAD, otro software de dibujo arquitectnico, o si el usuario necesita un sistema para hacer muchos clculos matemticos. Estos sistemas necesitarn caractersticas tales como: Procesadores ms rpidos Ms RAM Placas de video ms caras Unidades de disco rgido ms rpidas y de mayor capacidad Mejores monitores Unidades de CD-RW y DVD-RW Parlantes

Si el sistema es un servidor, entonces monitores, parlantes o placas de video de alta potencia no sern necesarios. No obstante, puede ser necesario instalar procesadores, RAM, unidades de disco rgido, o controladores RAID de alta potencia en servidores. La principal consideracin en el caso de los sistemas Linux es la compatibilidad y el soporte de controladores. Esto es de mayor importancia al instalar placas de video y placa de sonido por razones que ya se han tratado en captulos anteriores. Tambin es importante recordar que si un administrador est instalando unidades de disco rgido SCSI u otros dispositivos SCSI, ser necesario que instale drivers para los controladores SCSI.

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.1.2 Unidad Central de Procesamiento (CPU)

Los tipos de CPUs que son compatibles con las diferentes distribuciones importantes de Linux se trataron en los captulos anteriores. Esta seccin trata las especificaciones acerca de estos procesadores y cmo se relacionan en general a los sistemas Linux. Los procesadores principales en los cuales se instalar un sistema Linux son Intel, AMD serie K6, Athlon y Duron. Originalmente, Linux fue desarrollado para Intel 80x86. Este sistema tambin se denominaba procesador x86. Linux fue desarrollado en el sistema 386 y an puede ejecutrselo en ese sistema hoy. Los usos para tal sistema se mencionaron en captulos anteriores. Linux tambin es compatible con la subsecuente familia de procesadores Intel, como el 486 y toda la clase de procesadores Pentium. Otros chips x86 compatibles de otros fabricantes como los procesadores Athlon, Duron y AMD K6 tambin son compatibles con Linux. La Figura muestra un ejemplo de un procesador. Otros fabricantes tambin producen procesadores compatibles con x86. No obstante, estos procesadores se quedan atrs substancialmente en velocidad y rendimiento. No se tratarn en este curso. En captulos anteriores se aprendi que otras distribuciones podan ejecutarse en otros tipos de procesadores tambin. Es en general ms eficaz en materia de costos usar los procesadores x86 y Linux parece correr mejor en los procesadores x86. Se recomienda usar procesadores x86 en los sistemas Linux cada vez que sea posible. El desempeo de la CPU se mide en velocidad de reloj. Esta velocidad se calcula por la cantidad de pulsos que la CPU produce en una cantidad de tiempo especfica. Estas velocidades de pulsaciones se miden en megahertz (MHz) o gigahertz (GHz, 1 GHz equivale a 1000 MHz). As, diferentes procesadores pulsan a diferentes velocidades. Por ejemplo, un procesador Pentium 4 de 2,4 GHz es ms rpido que un procesador Pentium III de 1,3 GHz. Las primeras CPUs se medan

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

en megahertz porque era impensable que algo por encima del nivel de los 1000 MHz o 1 GHz fuera posible. Esta medicin es til al determinar el rendimiento de un procesador sobre otro. Tambin es importante notar que al comparar dos procesadores de diferentes fabricantes (incluso aunque publiciten la misma velocidad de reloj), eso no significa que sean equivalentes. Por ejemplo, un procesador Pentium de 1,5 GHz podra ser ms rpido que un procesador AMD de 1,5 GHz. Si se comparan dos procesadores de diferentes fabricantes busque el valor MIPS (Millones de Instrucciones Por Segundo) o alguna prueba que sea relevante al tipo de trabajo a llevar a cabo con el procesador. El valor MIPS ser una mejor representacin para comparar dos procesadores de diferentes fabricantes de igual velocidad reloj.

12.1.3 Hardware de video

Seleccionar y configurar hardware de video, Figura , para un sistema Linux es una tarea ms complicada. Los sistemas Linux que slo han de ser usados como servidores no necesariamente tienen que relacionarse con qu placa de video est instalada. Puede instalarse una placa de video de bajo costo y baja potencia que el kernel Linux ya soporte. El tipo de placa de video es una preocupacin cuando est instalado el componente X server. El X server proporciona la GUI. No obstante, esta tarea no es tan simple al disear un sistema para usuarios. Qu tareas har este usuario con el sistema depender de qu placa de video se seleccione. Esto hace de elegir una placa de video que sea compatible con Linux un proceso difcil. Tambin hace difcil a la documentacin acerca de la instalacin de Linux. Los controladores que un sistema Linux usa para operar la placa de video en la GUI no estn ubicados en el kernel. stos son parte del X server. Surgirn problemas de compatibilidad al encontrar una combinacin de placa de video y X server. Por esta razn es inteligente investigar las placas de video que son compatibles con el X server que se est usando. Comience determinando si se est usando el X server por defecto y de fuente abierta, XFree86, o si se est

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

usando uno de los X servers comerciales que se mencionaron en captulos anteriores. No planee usar una de las nuevas placas de video del mercado a menos que use uno de los X servers comerciales. Esto reducir levemente el campo de la seleccin. En general, los controladores se hacen disponibles para el soporte de un X server comercial antes que XFree86 lance controladores compatibles. Dependiendo de las necesidades del usuario, un X server comercial puede ser una mejor opcin si se necesita una placa de video en particular. Otra importante caracterstica de la placa de video que ayudar a determinar qu clase de placa de video instalar es cunta RAM tiene la placa de video. Las placas de video fabricadas hoy tienen sustanciales cantidades de RAM instaladas en ellas. Esto tiene como propsito sacar la carga de la RAM del sistema. Las GUIs de los sistemas operativos y los juegos han avanzado tanto que requieren una cantidad decente de RAM slo para manejar la carga de trabajo. Sin tener RAM instalada en la placa de video en s, la RAM del sistema se consumira, y no quedara memoria para las aplicaciones y procesos. Esto hara que el sistema corriera a velocidades extremadamente lentas, hacindose intil, o que directamente se colgara.

12.1.4 Hardware y componentes miscelneos

La mayor parte del hardware instalado en un sistema Linux funcionar porque es conocido en general como hardware independiente del sistema operativo. Esto tambin es cierto al instalar el sistema operativo Linux en un sistema existente donde ya se ha instalado el hardware. Hardware independiente del sistema operativo simplemente significa que independientemente de qu sistema operativo se use habr poca o ninguna configuracin, y muy pocos o ningn problema de compatibilidad. Un ejemplo de hardware independiente del sistema operativo es el gabinete de la computadora. Al seleccionar esta pieza de hardware preste mucha atencin a su compatibilidad con el otro

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

hardware que ha de instalarse en el sistema. Por ejemplo, primero asegrese de que el motherboard entre en el gabinete de modo tal que los slots y puertos de la parte trasera del motherboard se alineen con los slots de la parte trasera del gabinete. Adems, asegrese de que haya los suficientes huecos para las unidades de CD, DVD, CD-R, DVD-R, unidades de disco rgido removibles, o ventiladores que necesiten instalarse. Asegrese de que el gabinete vaya a proporcionar el espacio suficiente para el tipo de disposicin de unidad de disco rgido que se vaya a instalar. La mayora de los gabinetes proporcionarn el espacio suficiente para al menos dos unidades de disco rgido. Si hay ms de dos unidades de disco rgido, o si se est construyendo un servidor que pueda tener varios discos rgidos, obtenga un gabinete de computadora que tenga el espacio necesario. Otros ejemplos de hardware independiente del sistema operativo son los mouse, teclados, monitores, disqueteras y unidades de cinta. Estas piezas de hardware funcionan independientemente del sistema operativo instalado. No deberan requerir ninguna configuracin ni representar ningn problema serio de compatibilidad. Cierto hardware requerir una configuracin especial si se instala en un sistema Linux. Los siguientes dispositivos pueden requerir controladores o configuraciones especiales antes de operar apropiadamente con Linux: Dispositivos USB En un sistema Linux, instale un controlador por cada dispositivo USB instalado. Algunos de los ltimos kernels Linux proporcionan soporte para algunos dispositivos USB. No obstante, el soporte no es universal. Esto significa que a menudo se necesitan otros controladores. Para averiguar qu dispositivos USB se soportan visite http://www.linux-usb.org. La Figura muestra un ejemplo de una unidad de CD-ROM USB. Placas de sonido Secciones anteriores ya han enunciado que Linux tiene problemas de compatibilidad con placas de sonido. Hay varias placas de sonido que soporta el kernel, no obstante placas de sonido no soportadas pueden usarse si se obtienen los controladores correctos, se los instala y configura apropiadamente. La Figura muestra un ejemplo de una placa de sonido tpica. Placas de Captura de Video Las placas de captura de video son un rea relativamente nueva que se est haciendo cada vez ms popular. Esto incluye el video digital y las cmaras fijas as como placas internas que aceptan seales de entrada de televisin. El soporte de Linux para estos dispositivos es irregular como mucho. No obstante, actualmente se est trabajando para investigar placas de de captura de video y proporcionar ms soporte para este tipo de hardware. En el proyecto Video4Linux estn actualmente trabajando para desarrollar herramientas y soporte para estos dispositivos. Para enterarse de ms, visite su sitio web en http://www.exploits.org/v4l. Siempre verifique para asegurarse de que el hardware es soportado antes de adquirir e instalar equipamiento costoso. Mdems Internos Tal como se mencion anteriormente, Linux tiene problemas tambin con algunos mdems internos. Esto se debe a que los mdems internos de hoy son mdems de software que dejan que la CPU haga algo del trabajo del mdem. Estos tipos de mdems requieren controladores que pueden no ser soportados en Linux. Lo mejor es usar un mdem ms antiguo o verificar para ver si el fabricante tiene controladores para sistemas Linux. La Figura muestra un ejemplo de un mdem. El foco principal al instalar hardware en un sistema Linux es la compatibilidad. Saber qu hardware es completamente soportado por Linux y de qu hardware Linux no tiene los ltimos controladores para soportarlo ahorrar tiempo y frustracin. Sea cuidadoso respecto a agregar hardware a un sistema Linux sin verificar primero la compatibilidad. Encontrar hardware para el cual los

10

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

fabricantes hayan escrito los controladores Linux puede ser difcil. Por lo tanto, es una buena idea estar seguro de que los controladores correctos pueden localizarse para el dispositivo de hardware antes de adquirir o instalar cualquier hardware en un sistema Linux.

11

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.1.5 Dispositivos de monitoreo de hardware

La mayor parte de los dispositivos de hardware que se usan para el monitoreo y administracin de la red son meramente computadoras dedicadas que ejecutan software de anlisis de protocolo o administracin de red propietario. A menudo se trata de computadoras porttiles. Algunos dispositivos que pueden resultar tiles para detectar y solucionar problemas en la red incluyen a los siguientes: Generador/localizador de tonos (zorro y sabueso) La porcin "zorro" puede conectarse a un extremo del cable, y se genera un tono. Un localizador, o "sabueso", al otro extremo recibe el tono. Esto muestra que el cable correcto se ha identificado. La Figura muestra un ejemplo de zorro y sabueso. Cable cruzado El cable cruzado es un cable de Par Trenzado Sin Blindaje (UTP) Ethernet en el cual dos de los pares de alambres estn cruzados. Normalmente en UTP, el pin 1 se conecta con el pin 1 del otro extremo, el pin 2 se conecta con el pin 2, etctera. En el caso del cable cruzado, los pines 1 y 2 se conectan con los pines 3 y 6 del otro extremo, y los pines 3 y 6 se conectan a los pines 1 y 2. El cable cruzado se usa para conectar dos computadoras sin pasar por un hub. Tambin se usa para conectar dos hubs cuando no hay un puerto enlace arriba. La Figura muestra el esquema de colores para un extremo de un cable cruzado. Reflectmetro de dominio de tiempo (TDR) Con un TDR, un pulso similar al de un sonar se enva a travs del cable. El pulso se mide para localizar cortos o roturas en el cable. La Figura proporciona ejemplos de TDRs tpicos.

13

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Loopback de hardware Este dispositivo se conecta al puerto serial para enviar datos, que luego se "reflejan" para ser recibidos por la misma computadora. Esto hace posible una posible una prueba del puerto serial sin un mdem u otro dispositivo conectado a la computadora. Medidor de volts-ohms digital El medidor de volts-ohms, o voltmetro, se usa para medir impulsos electrnicos a travs del cable y para determinar si hay cortos o roturas en el cable. La Figura muestra un ejemplo de un medidor de volts-ohms digital. Probador de cables Un probador de cables se usa para detectar roturas y cortos. Un probador de cables avanzado puede mostrar informacin adicional acerca de la condicin y propiedades del cable. La Figura muestra un ejemplo de un probador de cables. Osciloscopio Un osciloscopio se usa en calibracin electrnica. Tambin se lo usa para medir el voltaje digital que pasa a travs de un cable. La salida va a un pequeo monitor en forma de onda. Esto puede mostrar la atenuacin ocasionada por cortos o alambres crimpeados en el cable. La Figura muestra un ejemplo de un osciloscopio. Medidor de LAN Un medidor de LAN puede verificar broadcasts, colisiones, niveles de uso, y errores en LANs Ethernet y Token Ring. Puede medir el throughput a travs de las WANs. Un medidor de LAN tambin puede identificar dispositivos conectados a la red. La Figura muestra un ejemplo de un medidor de LAN.

14

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

15

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

16

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

17

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

18

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.2 Instalacin, Configuracin y Mantenimiento del Hardware 12.2.1 Localizacin de controladores de hardware para Linux

Las secciones anteriores trataron determinadas piezas de hardware usadas en sistemas informticos, instalacin, y configuracin de algn hardware en los sistemas Linux, como impresoras. Se reconoci que instalar y configurar hardware en Linux no es tan fcil y sin complicaciones como lo es en un sistema Windows. Un ejemplo de un captulo anterior es que las impresoras operan externamente y los controladores estn ubicados en Ghostscript. Instalar y configurar hardware en un sistema Windows no siempre es la cosa ms fcil de hacer. Ocasionalmente pueden surgir problemas de compatibilidad, pero en su mayor parte el soporte siempre estar disponible. Puesto que los sistemas operativos Windows son comercialmente populares, los fabricantes de hardware necesitan asegurarse de que sus productos tengan controladores que soporten a la familia de sistemas operativos Windows. Junto con este amplio rango de soporte de hardware para los sistemas Windows, instrucciones detalladas de instalacin tambin se proporcionan con el hardware. Las instrucciones vienen con el dispositivo o pueden estar localizadas en el sitio web del fabricante. Este soporte y compatibilidad de amplio rango de hardware no es tan prevaleciente, y en algunos casos es inexistente para los sistemas Linux. La mayora de los usuarios deben hallar su propio camino para instalar y configurar hardware en los sistemas Linux. Algunos fabricantes de hardware ni siquiera tienen controladores disponibles para Linux. Incluso cuando hay controladores disponibles, en ocasiones stos no vienen con el producto. Los controladores necesitan localizarse con proveedores de terceros, o hallarse en algn otro lado. La documentacin acerca de la instalacin o configuracin en los sistemas Linux tambin es mucho ms difcil de encontrar. Existen varias fuentes posibles de controladores de hardware para un sistema Linux. En un sistema Linux, el kernel servir como interfaz entre el sistema operativo, que es el software, y el hardware. La mayora de los controladores Linux estn ubicados inicialmente en el kernel Linux, o son agregados a l de alguna forma. Algunos controladores de hardware como impresoras, escners y placas de video no se localizan en el kernel. Estos dispositivos residen externamente en software fuera del kernel. Un ejemplo de controladores de hardware son los controladores de impresora en un sistema Linux. Estn ubicados en el software de cola de impresin Ghostscript. Ubicaciones posibles de controladores Linux se enumeran a continuacin. Nuevos Controladores en el Kernel Nuevos controladores se hacen disponibles para el hardware que se descarga de los sitios web de los fabricantes. A veces estas actualizaciones se hacen disponibles a travs de una nueva versin del kernel. Kernel Linux Como se mencion previamente, muchos controladores Linux se localizan en el rbol del kernel principal. El kernel deber ser el primer lugar para buscar controladores. La mayora de las distribuciones no compilarn estos controladores directamente en el kernel por lo que a veces es necesario recompilar o actualizar el kernel para obtener acceso a los controladores. Fabricantes de Hardware/Dispositivos Tal como se mencion anteriormente, puede ser difcil encontrar controladores para Linux porque algunos fabricantes no hacen controladores soportados por los sistemas operativos Linux. No obstante, ms fabricantes estn comenzando a hacer controladores para sistemas Linux. Dispositivos USB Los kernels que vienen con las ltimas distribuciones de Linux proporcionan un maravilloso soporte para controladores USB. Estas distribuciones soportan una amplia variedad de dispositivos USB

19

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

incluyendo teclados, mouse, mdems externos, impresoras, unidades zip, e impresoras. Recuerde que algunos dispositivos USB como escners e impresoras requieren paquetes secundarios. Los paquetes secundarios incluyen controladores para cosas como Ghostscript. Para ms informacin acerca de dispositivos compatibles con USB con Linux dirjase a http://www.linux-usb.org. Ghostscript Como se mencion anteriormente en este captulo, los controladores de impresoras estn ubicados en el software de impresin Ghostscript. Mdems de Software Existen dos tipos de mdems, externos e internos. Los mdems externos son compatibles con el controlador de puerto serial estndar de Linux. Los mdems internos o mdems de software tienen un soporte limitado a los controladores en sistemas Linux. Una buena referencia al instalar cualquier mdem de software en un sistema Linux es http://www.linmodems.org. Este sitio contiene ms informacin acerca de controladores para mdems de software para Linux. Controladores para Placa de Sonido El kernel Linux que viene con la mayora de las distribuciones de Linux soporta diversas placas de sonido. No obstante, an hay placas de sonido que no son soportadas, lo cual hace al soporte de sonido de Linux algo muy dbil. Hay dos proyectos actualmente en desarrollo para mejorar el soporte de placa de sonido para los sistemas Linux. Primero, la Arquitectura de Sonido Linux Avanzada (ALSA), http://www.alsa-project.org, es una iniciativa de fuente abierta. El segundo, Sistema de Sonido Abierto (OSS), http://www.4front-tech.com, es una iniciativa de liderazgo comercial para desarrollar un mejor soporte para placas de sonido para sistemas Linux. Escners Los controladores para escners no estn ubicados dentro del kernel Linux. Tambin hay iniciativas de proyectos de fuente abierta y comerciales para soporte de controladores de escners para Linux. El proyecto Acceso a Escner Ahora Fcil (SANE), http://www.sane-project.org/, es la iniciativa de fuente abierta. El OCR shop, http://www.vividata.com/index.html, es la iniciativa de liderazgo comercial. OCR funciona independientemente de SANE. X servers Hay ms de un X server de donde elegir para instalar en un sistema Linux. El soporte para controladores de placa de video para estos X servers puede encontrarse en sus sitios web correspondientes. XFree86, que es el X server por defecto para Linux, tiene controladores en su sitio http://www.xfree86.org. A veces la placa de video instalada no funcionar con los controladores para XFree86. Recuerde usar otros X servers comerciales que soportarn la placa de video que se use. Ejemplos de stos son Accelerated X, http://www.xig.com, y ATI, http://www.ati.com/support/faq/linux.html. Hay otros controladores que pueden requerir controladores especiales, como software, para permitir al usuario usar el dispositivo. Estos otros controladores se mencionan a causa de su creciente popularidad hoy. Ejemplos de hardware son unidades CD-R, CD-RW, DVD-R, o DVDRW. Las unidades CD-R y CD-RW requieren otro software como X-CD Roast, http://www.xcdroast.org , para quemar CDs. Este software deber venir con los discos de instalacin. http://gphoto.sourceforge.net/, es software para cmaras digitales. Estos paquetes de software contienen controladores de bajo nivel, como controladores SCSI o USB. Los controladores de bajo nivel permiten al dispositivo interactuar con el kernel Linux. No obstante, es el software que permite al usuario usar el dispositivo y esencialmente le permite funcionar.

20

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

21

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.2.2 Configuracin del hardware en un sistema Linux

Configurar hardware en un sistema Linux puede ser complejo, por lo que requiere atencin especial. Cierto hardware puede resultar fcil de instalar en un sistema Linux porque no requiere el atravesar varios pasos. Los pasos para configurar hardware en Linux se tratarn en esta seccin. Un administrador Linux experto podr instalar cualquier hardware en un sistema Linux. Si esta configuracin es un proceso fcil o complejo depende de diversos factores, como el tipo y modelo de hardware que se est usando. Reemplazo de Hardware Gran parte de la configuracin del hardware que necesita hacerse se hace cuando se instala un nuevo dispositivo. Los nuevos dispositivos pueden instalarse para agregar un usuario o reemplazar dispositivos existentes. En cualquier caso hay algunos pasos especficos y precauciones que necesitan seguirse al configurar hardware en un sistema Linux. Diferentes procedimientos se requieren dependiendo del tipo de hardware a instalar. Ejemplos son dispositivos externos, dispositivos internos o placas de expansin internas. Los dispositivos externos estn actualmente disponibles para muchos dispositivos. Algunos de los dispositivos externos son unidades de disco rgido, unidades de CD, CD-R, DVD-R, cmaras digitales, escners, e impresoras. sta no es una lista conclusiva. Los dispositivos externos se conectan al sistema mediante puertos USB, puertos SCSI, puertos serial o puertos paralelos. Los conectores en estos dispositivos son muy especficos. Slo pueden conectarse en sus puertos correspondientes. Por ejemplo, un dispositivo USB externo slo encajar en un puerto USB. Esto hace muy difcil no conectar el dispositivo al sistema correctamente. Los dispositivos externos tambin tendrn una segunda conexin que se conectar a una salida de pared para obtener alimentacin. Todos estos dispositivos, a excepcin de los dispositivos USB, debern conectarse al sistema cuando ste est apagado. Los dispositivos internos tambin se conectan al sistema por medio de dos cables. Estos dispositivos se conectan en general al motherboard o a la placa de expansin. Un cable se usa para datos y el otro se usa para alimentacin. El cable de alimentacin es fcil de instalar. Se enchufa a una de las salidas de alimentacin y hay slo una manera de conectar el cable. El cable de datos puede ser confuso en cuanto a en qu parte del motherboard se enchufa. Consulte la documentacin del dispositivo para obtener la ubicacin correcta del cable de datos. Los dispositivos internos en ocasiones se colocan en el sistema mediante tornillos. A veces la instalacin requiere quitar otros dispositivos para instalar el nuevo dispositivo. Documente cmo se configur o instal el sistema antes de quitar cualquier dispositivo. Esto har mucho ms fcil reensamblar el sistema. Las placas de expansin internas son bastante fciles de instalar en el motherboard del sistema. Simplemente se deslizan en su slot correspondiente del motherboard como se ve en la Figura . Placas de sonido, placas de video, mdems de software, tarjetas SCSI, y controladores RAID son todos ejemplos de placas de expansin internas. Nuevamente, slo un determinado tipo de placa puede insertarse en cada slot haciendo casi imposible no instalar el dispositivo correctamente. Por ejemplo, una placa ISA slo encajar en un slot ISA del motherboard. Siempre apague el sistema antes de instalar cualquier placa de expansin interna. Adjudicacin de Recursos Hay algo importante a saber acerca de la instalacin de hardware en cualquier sistema, incluyendo Linux. Hay una cantidad limitada de recursos que se adjudican a los dispositivos que se instalan en un sistema. Estos recursos incluyen:

22

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

La solicitud de interrupcin (IRQ), que seala a la CPU cuando ocurre un evento de hardware El canal de Direccin de Memoria Directa (DMA), que es lo que permite la transferencia de datos El puerto de Entrada/Salida (I/O) que tambin es un medio de transferencia de datos

Cada dispositivo requiere al menos una asignacin de IRQ, DMA, y puerto de I/O. Si hay demasiados dispositivos instalados, pueden tener lugar conflictos de adjudicacin de recursos. Algunos dispositivos pueden compartir estos recursos. No obstante, si se configuran los dispositivos para compartir recursos, asegrese de que sean dispositivos que necesiten adjudicar los recursos al mismo tiempo. Para ver las adjudicaciones de recursos en un sistema Linux, vea los archivos /proc/interrupt, /proc/dma, /proc/ioports. Usando el comando cat, vea qu dispositivos estn adjudicados. La Figura muestra las asignaciones de rango de I/O. Como se aprecia en el ejemplo de la Figura , cada nmero de IRQ a la izquierda corresponde a un dispositivo a la derecha. Si usa una interfaz GUI como KDE por ejemplo, vea las adjudicaciones de recursos usando la herramienta Centro de Control de la GUI. La Figura muestra la herramienta Centro de Control de la GUI. Referirse a las asignaciones en la Figura antes de instalar nuevo hardware es importante. Referirse a los archivos puede ayudar a determinar qu recursos estn disponibles todava, si los hay. Esto no funcionar al instalar un dispositivo SCSI o USB. Los dispositivos que usan estos puertos no usan puertos tpicos IRQ, DMA, o I/O. Estos tipos de dispositivos usan puertos que ya estn instalados, por lo cual la adjudicacin de recursos no es una preocupacin. Esto hace de los dispositivos SCSI o USB buenas alternativas para sistemas que tienen mucho hardware. Hace de agregar nuevo hardware un proceso mucho ms simple. Configuraciones de Jumpers Otro aspecto de la configuracin de hardware es configurar los jumpers apropiados para un dispositivo, como lo muestra la Figura . El jumper es un pequeo puente de metal hecho de pines hembra, cubiertos de plstico. Quitando o instalando el jumper en los pines macho del dispositivo, los parmetros operativos de un dispositivo pueden cambiarse. Por ejemplo, cambiar de lugar los jumpers puede usarse para habilitar o inhabilitar funciones, como configurar una unidad master o esclava. Hoy no debera tener que configurar ningn jumper para las placas de expansin porque la mayora de las placas de expansin de hoy usan tecnologa plug-and-play en lugar de configuraciones de jumpers. Los jumpers se usan principalmente para ajustar configuraciones en hardware como CD-ROMs, disqueteras y unidades de disco rgido. Los jumpers tambin se usan para ajustar configuraciones en los motherboards, como velocidad de la CPU. Tambin pueden usarse a veces para controlar cosas como asignacin de IRQ o DMA. Configuraciones Plug and Play Desde mediados a fines de los '90 la mayora de los dispositivos de hardware han sido configurados mediante tecnologa plug-and-play (PnP) en lugar de usar jumpers. El propsito del dispositivo Plug-and-Play es ser capaz de conectar el dispositivo, y tener toda la configuracin hecha automticamente por el sistema operativo. Como sucede con la mayora de las configuraciones de Linux, hay unos pocos pasos extra que podran ser necesarios. Las dos formas en las cuales PnP es manejado en sistemas Linux es el programa isapnp y mediante una opcin de configuracin ISA en el kernel Linux. El programa isapnp se usa para leer opciones de configuracin PnP de un archivo para configurar opciones para dispositivos PnP cuando stos son instalados. La mayora de las distribuciones estn configuradas para iniciar automticamente este programa cuando se inicia el sistema. Debera detectarse y configurarse automticamente usando la tecnologa PnP. Otra forma en que PnP es manejado por Linux es mediante una opcin de configuracin ISA en el kernel Linux. El kernel Linux 2.4.X incluye soporte a PnP ISA que no requiere el programa isapnp. sta es la opcin ms probable con la versin de Linux que se est usando en este curso. Las distribuciones Linux que usan esta versin del kernel

23

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Linux auto-detectan dispositivos PnP ISA. Son configurados por el kernel. Es importante recordar que no hay soporte PnP para dispositivos de hardware PCI porque el kernel Linux o el BIOS configuran estos dispositivos automticamente. Carga de Controladores y Opciones de Configuracin El paso final de la configuracin de hardware en un sistema Linux es poder cargar los controladores apropiados y configurar las opciones correctas en relacin al controlador. ste puede ser el paso ms crtico de la configuracin de hardware en un sistema Linux porque sin el controlador correcto cargado el hardware no funcionar. En algunos casos tener cargado el controlador incorrecto har que el sistema deje de funcionar del todo. Hay dos formas en que un controlador puede cargarse en un sistema Linux. El controlador puede incluirse en el kernel Linux o los controladores pueden cargarse desde mdulos. Otros controladores como los de Ghostscript o SANE que no estn asociados con el kernel pueden tener los controladores cargados dentro de la aplicacin. Deben cargarse separadamente. Este proceso es muy generalizado con los controladores Ghostscript que no estn ubicados dentro del kernel y deben cargarse desde la aplicacin Ghostscript. Los controladores SANE se cargan en general desde mdulos. El segundo mtodo es el ms simple de las dos formas en que puede cargarse un controlador. Si el controlador est ubicado dentro del kernel Linux, entonces debera cargarse automticamente cuando el hardware que usa el controlador especfico es instalado. El kernel Linux tiene muchos controladores que se incluyen con l. Es posible agregar controladores al kernel. Hacerlo, no obstante, requiere recompilar el kernel. No se recomienda que usuarios inexpertos intenten recompilar el kernel, especialmente en un sistema de produccin. Recompilar el kernel Linux se trat en captulos anteriores. La siguiente seccin tratar la carga de Mdulos del Kernel Linux. Habr algunos casos en los cuales los controladores cargados necesitarn la configuracin de algunas opciones extra. La mayora no necesitar configrurar ninguna opcin pero podra necesitar definir configuraciones de hardware especficas para el controlador. En algunos casos el controlador puede necesitar que se le indique que dos piezas idnticas de hardware, como placas de red, han sido instaladas. Las dos formas en las cuales las opciones pueden configurarse para los controladores son mediante las opciones del kernel y las opciones del mdulo. Para configurar las opciones de los controladores mediante el kernel, reconfigure archivos de configuracin especficos que pasen estas opciones directamente al kernel. Por ejemplo, para especificar una asignacin de IRQ e I/O diferente para una placa de red que no sea la del controlador por defecto, edite el archivo de configuracin /etc/lilo.conf, Figura , que pasa estas opciones al kernel. Para cambiar la IRQ a 10 y el puerto de I/O a 6200 que la placa Ethernet usa agregue la lnea, append="ether=10,0x6200,eth0" a /etc/lilo.conf. Si el controlador se carga mediante un mdulo, entonces introduzca las opciones de controladores en el archivo /etc/modules.conf. Este mtodo se trata en la siguiente seccin.

24

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

25

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

26

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.2.3 Mdulos del Kernel Linux

Se mencion en la seccin anterior que hay dos formas en las cuales los controladores se cargan en un sistema Linux. Estn incluidos en el kernel o se cargan de aplicaciones o mdulos. Cuando los controladores estn incluidos en el kernel, se instalan y estn disponibles para el sistema cuando se instala el sistema operativo. Los mdulos del kernel son muy similares a los archivos controladores que se cargan en otros sistemas operativos, como Windows. El primer paso para comprender cmo cargar y descargar mdulos del kernel es saber qu son los archivos de configuracin de un mdulo del kernel y dnde estn ubicados. Hay dos archivos en un sistema Linux que manejan la configuracin de mdulos. El primer archivo, /etc/modules.conf, contiene informacin acerca de mdulos que se usan para tareas especficas, as como informacin acerca de cmo el kernel carga y descarga mdulos. El segundo archivo, /lib/modules/x.x.x/modules.dep, contiene informacin acerca de las dependencias de los mdulos que se basan en otros mdulos en /etc/modules.conf. Las x.x.x en el archivo de arriba es la versin del kernel que se est usando. Carga y Descarga de Mdulos del Kernel Las ltimas distribuciones de Linux incluyen soporte para cargador del mdulo del kernel. Una de las ltimas distribuciones de Linux es la versin de Red Hat Linux que se usa en este curso. Soporte para cargador del mdulo del kernel significa que el kernel tiene la capacidad de cargar y descargar controladores a medida que los necesita. Cuando se usa un dispositivo, como un dispositivo USB, el kernel cargar automticamente el mdulo apropiado y luego el kernel lo descargar cuando el dispositivo ya no est en uso. Este sistema funciona bien para dispositivos que tienen controladores o mdulos cargados en el kernel o en /etc/modules.conf. La Figura

27

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

muestra un ejemplo de controladores cargados en el archivo modules.conf. Cuando se instala un dispositivo o ste necesita ser usado y el kernel no puede cargar o descargar automticamente mdulos para l, ser necesario usar otros programas para cargar y descargar el controlador o mdulo apropiado. Estos programas pueden incluirse en scripts de inicio para que se carguen cuando arranca el sistema. Tambin pueden ejecutarse desde la lnea de comandos cuando el dispositivo es necesario. Se recomienda el uso del mtodo del script de inicio para evitar que los usuarios tengan que cargar y descargar controladores. El Programa insmod El programa insmod, Figura , se usa para insertar un nico mdulo en el kernel. La sintaxis para este comando incluye agregar el nombre del mdulo que se est cargando junto con cualquiera de las opciones enumeradas en la Figura . Por ejemplo, el siguiente comando cargar el mdulo parport. Este mdulo se usa para proporcionar funciones centrales para compartir un puerto paralelo con varios dispositivos. #insmod -k parport Los nombres de mdulos del disco rgido se caracterizan por una .o final. Por ejemplo, el nombre de archivo para el mdulo anterior es parport, pero el nombre real del mdulo sera partport.o. Estos mdulos se almacenan en subdirectorios de /lib/modules/x.x.x, donde x.x.x es la versin del kernel. El programa insmod es una herramienta muy til, no obstante, tiene algunas limitaciones. Primero, slo puede usarse para cargar un controlador o mdulo a la vez. Adems, como se aprendi anteriormente, hay muchos controladores y mdulos que tienen dependencias en otros controladores o mdulos que se cargan para que los controladores y mdulos funcionen. Usando el programa insmod, cargue cada uno de ellos manualmente. Si se usa un script de inicio para cargar los controladores y mdulos, coloque una entrada en el script para cada mdulo que sea una dependencia del controlador o mdulo que necesita cargarse. El Programa modprobe El programa modprobe, Figura , reduce esta sobrecarga administrativa cargando automticamente cualquier dependencia que tenga un mdulo. Todo lo que hay que hacer es cargar el mdulo necesario. El programa modprobe usa el contenido de modules.dep para determinar qu mdulos deben cargarse para usar los mdulos que se pretende. Hay varias opciones que pueden usarse con el programa modprobe. Por ejemplo, la opcin -k usada con insmod tambin se usa con modprobe y lleva a cabo la misma funcin. Unas pocas opciones adicionales se enumeran en la Figura . Por ejemplo, el siguiente comando cargar el mdulo parport y todos los mdulos de los cuales este mdulo tiene dependencias. Este mdulo se usa para proporcionar funciones centrales para compartir un puerto paralelo entre varios dispositivos. # modprobe -k parport El Programa rmmod El programa rmmod, Figura , puede usarse para quitar controladores o mdulos. El programa modprobe con la opcin -r o -remove tambin eliminar mdulos. No obstante, al usar este programa en lugar de la opcin con modprobe permite introducir algunas otras opciones. El programa rmmod proporciona ms flexibilidad al eliminar mdulos que si se usa la opcin -r o remove con el comando modprobe. Ejemplos de las opciones que pueden usarse con este comando se muestran en la Figura .

28

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Este comando, como el anterior, no debera necesitarse para un uso regular. Cualquier comando para cargar mdulos necesarios debern colocarse en un script de inicio que los cargar cuando arranca el sistema. Despus de eso, no debera haber razones para usar ninguno de estos comandos excepto con propsitos de resolucin de problemas. ste es el caso especialmente del programa rmmod ms que de los otros. Usar este comando es una buena herramienta de resolucin de problemas que puede usarse para eliminar mdulos si se sospecha que hay un problema. El Programa lsmod El programa lsmod, Figura , se usa con propsitos diferentes que los otros comandos que se acaban de mencionar. Los otros comandos se usan para cargar y descargar mdulos. lsmod es un comando til porque revela qu mdulos se estn usando actualmente y qu dispositivo los usa, as como otra informacin. lsmod tambin enumera los tamaos de los mdulos y de los mdulos de dependencia. Refirase a la Figura ; note que hay otra informacin importante que se revela con este comando. Note qu mdulos estn actualmente cargados pero no se los usa. Esto significa que han sido cargados sin la opcin -k para que los mdulos sigan cargados incluso si no estn en uso.

29

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

30

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

31

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

32

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

33

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

34

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.3 Verificacin y Confirmacin de la Configuracin del Hardware 12.3.1 Cables de alimentacin

Una de las primeras cosas que necesitarn verificarse es el cableado. Hay varios dispositivos que usan diversos cables. Los cables se usan para vincular el dispositivo al motherboard o a una placa controladora en el motherboard. Dependiendo de qu dispositivo se est instalando, estos cables pueden ser enteramente internos o externos. Como trataremos en esta seccin, una instalacin de cableado apropiada puede ser la diferencia entre un dispositivo que funcione o que no funcione. Algunos tipos de cables tienen algunos requisitos especficos. Hay dos tipos de cables de alimentacin. El primer cable de alimentacin es el que conecta la salida de la pared, el protector contra picos, o fuente de alimentacin ininterrumpida (UPS) a la parte posterior de la computadora. Este cable es externo y no necesariamente el cable de mayor inters al instalar un dispositivo de hardware. El otro tipo de cable de alimentacin es interno. Este cable conecta la fuente de alimentacin interna a los dispositivos de hardware, Figura . Estos cables se conectan a y se usan para brindar alimentacin al motherboard y a otros dispositivos de disco como discos rgidos, disqueteras, o CD-ROMs. Estos cables de alimentacin tienen varios tipos de conectores, que se usan para conectar a diferentes dispositivos. La mayor parte de las fuentes de alimentacin tendrn aproximadamente seis de estos cables de alimentacin que se extienden desde la fuente de alimentacin interna. Habr un cable que tiene un conector que se enchufa al motherboard, uno que se enchufa a la CPU, y otros que se enchufarn a los diversos dispositivos de disco. Verifique y confirme que se haya hecho una conexin apropiada a cada dispositivo que requiere una conexin de uno de estos cables de alimentacin, una vez que haya sido instalado. Una conexin suelta o inestable har que un dispositivo no funcione. Cables Internos Otros tipos de cables internos son los cables de datos. Estos cables permiten a los dispositivos enviar datos de un dispositivo a otro. Usualmente los cables se extendern desde una placa controladora del motherboard a una unidad de disco o cinta, que almacena los datos. La forma ms comn de cable de datos que se usa es el cable ribbon. La Figura muestra un cable ribbon tpico. Algunos de estos cables tienen caractersticas distintivas que los diferencian de otros cables ribbon. Algunos tienen diferentes anchos y longitudes. Otros tienen una torcedura en ellos, que se usa para identificar al cable de datos de la disquetera. Al igual que con los cables de alimentacin, verifique y asegrese de que se ha hecho una conexin apropiada. Esto es probablemente ms importante en cables de datos que en cables de alimentacin. Es mucho ms probable cometer un error conectando cables de datos que cables de alimentacin porque los cables de alimentacin pueden conectarse de una nica manera. Los cables de datos parecen iguales desde todos lados haciendo ms difcil comprender cmo deben conectarse. Algunos cables tienen trozos de plstico en el extremo llamados salvaguardias. Los salvaguardias evitan que los cables se instalen al revs. La nica manera de asegurarse de que el cable de datos est instalado apropiadamente es primero localizar la franja roja en el cable de datos. Esto identifica al lado del pin #1 del cable. El pin #1 correspondiente en el slot del motherboard necesita alinearse con el pin #1 del cable de datos. Una vez que stos se han localizado el cable puede insertarse. Asegrese de que se haya hecho una conexin firme porque algunos de estos cables pueden ser ajustados y difciles de conectar por completo. Sin una conexin apropiada el dispositivo no funcionar.

35

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Al instalar dispositivos SCSI algunos de los cables de datos no se conectarn a un dispositivo en absoluto porque podra haber ms cables que los dispositivos disponibles. Por ejemplo, si dos unidades SCSI se instalaron con un cable con cuatro conectores en l. Un extremo se conectara a la placa controladora SCSI y los otros dos se conectaran a las unidades, dejando un cable extra. La Figura muestra ejemplos de cables SCSI comunes. Hay otros tipos de cables que transportan datos adems de los cables ribbon. Al instalar unidades de CD, CD-R o CD-RW conecte un cable de 3 alambres desde la salida de audio de la unidad a la placa de sonido. Este cable permitir que se reproduzca el sonido de los CDs de la unidad. Tambin hay cables que vinculan el motherboard a componentes del panel frontal del gabinete, como el botn de encendido, el botn de reseteado, y la actividad del disco rgido. Cables Externos Los Cables Externos son los cables que conectan la computadora a los dispositivos externos como teclados, mouse, monitor, impresoras, escners y conexiones de red. En el caso de cualquiera de estos dispositivos es importante instalar el cable correcto en el espacio correcto del gabinete de la computadora. Algunos de estos cables tienen mecanismos que se traban para asergurar una conexin ajustada y otros tienen tornillos que se atornillan al gabinete de la computadora. Algunos cables, como USB, Figura , o cables de teclado, no tienen nada para asegurar una conexin ajustada. Es importante asegurarse de que estos cables estn apropiadamente conectados. Uno de los conceptos ms importantes al conectar cables externos es asegurarse de que el cable est enchufado al puerto apropiado. Esto es particularmente cierto en el caso de los puertos serial porque la mayora de los gabinetes de computadora tienen ms de uno. Adems, al enchufar los parlantes a los puertos de la placa de sonido, asegrese de usar los puertos apropiados. El puerto para los parlantes tiene el mismo aspecto que el puerto para el micrfono o para entradas de audio. La mayora de los gabinetes de computadora tienen una codificacin por colores en los puertos que indica cul es el puerto del teclado y cul el del mouse. Estos dos puertos tienen exactamente el mismo aspecto por lo tanto es importante enchufar el cable apropiado en el puerto apropiado. De otro modo el dispositivo no funcionar.

36

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

37

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

38

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.3.2 Configuraciones IRQ, DMA, e I/O

La mayor parte del hardware, especficamente las placas controladoras ISA y PCI, que se insertan en el motherboard usan recursos del hardware ubicado en el motherboard. Estos recursos se denominan Solicitud de Interrupcin (IRQ), Canal de Acceso a la Memoria Directa (DMA), y el puerto de Entrada/Salida (I/O). Estos recursos son limitados, lo cual significa que slo se dispone de cierta cantidad de ellos. Hay un total de quince (15) IRQs. Cada IRQ est reservada para un dispositivo especfico. La Figura muestra todos los nmeros de IRQ y los dispositivos correspondientes. Tambin hay una cantidad limitada de canales DMA. Hay ms puertos de I/O disponibles que canales DMA o IRQs, pero an as pueden ocurrir conflictos con los puertos de I/O. El motherboard usa la IRQ para enviar una seal a la CPU de que un dispositivo est a punto de llevar a cabo una funcin y necesita la atencin de la CPU. Las asignaciones de IRQ evitan que ocurran conflictos manteniendo separadas las solicitudes a la CPU. Los canales DMA y los puertos de I/O se usan para transferir datos desde el motherboard a la CPU o a la memoria. La Figura muestra ejemplos de puertos de I/O. Al instalar cualquier dispositivo es importante verificar y confirmar que no haya conflictos de IRQ, DMA, o puertos de I/O. Dos placas ISA que usan la misma IRQ pueden resultar en que una placa no funcione o hacer que el sistema se cuelgue. Las placas PCI pueden a veces compartir el mismo nmero de IRQ, pero esto no se recomienda a menos que sea absolutamente necesario. Pueden ocurrir conflictos que pueden hacer que el sistema se cuelgue o hacer que el hardware no funcione apropiadamente. La mayor parte de las placas de hoy tienen los nmeros de IRQ, DMA, y puerto de I/O configurados automticamente en el BIOS o configurados usando software. Las placas ISA antiguas pueden tener los jumpers configurados manualmente. La ventaja de configurar

39

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

manualmente los jumpers es que ajustar el jumper podra resolver cualquier conflicto que pueda surgir. La nueva configuracin de estas placas requieren que el sistema arranque primero. Esto hace imposible saber qu recurso de hardware usarn las placas hasta que el sistema no se inicie. Si un conflicto de recursos tiene lugar, podra impedir que el sistema arrancara. El Captulo 13 trata los pasos a seguir cuando ocurre este problema.

40

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

41

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.3.3 Dispositivos EIDE

Los dispositivos EIDE son usualmente unidades de disco rgido, disqueteras, CD-ROMs, y otros tipos de unidades de disco y cinta. Hay varios tipos diferentes de dispositivos EIDE de los cuales elegir. Las diferencias se encuentran en las velocidades de transferencia de datos. Los dispositivos de baja potencia usualmente comienzan a partir de los 8 MB/s. Los dispositivos de alta potencia usualmente llegan a un tope de 100 MB/s. Algunas velocidades comunes para transferencia de datos son 33 MB/s, 66 MB/s, y 100 MB/s. Los dispositivos EIDE reciben varios nombres, que incluyen la velocidad en l. El UltraDMA33 y el ATA66 son nombres comunes de dispositivos disponibles en el mercado. Una cosa a verificar y confirmar al instalar dispositivos EIDE es que estn configurados apropiadamente como Master o Esclavo. Es posible que dos dispositivos usen el mismo cable EIDE porque el cable proporciona tres conexiones. Una de ellas conecta al motherboard o controlador. Las otras dos conexiones se conectan a dispositivos EIDE. No es obligatorio usar ambas conexiones EIDE, pero estn ah si la necesidad surgiera. La cantidad de interfaces EIDE en el motherboard es limitada. sta es una buena forma de instalar dos dispositivos y usar slo una interfaz en el motherboard. Si se han de usar dos dispositivos, configure un dispositivo como master y el otro dispositivo como esclavo. Para ello, configure manualmente los jumpers en el dispositivo en s segn convenga. Sin verificar y confirmar las configuraciones de jumper como master y esclavo, los dispositivos no funcionarn. En Linux, la unidad master toma la letra de dispositivo ms baja en su nombre de archivo /dev/hdx, donde x es la letra de dispositivo. Por ejemplo la unidad master sera /dev/hda y la unidad esclava sera /dev/hdb. La Figura muestra la adjudicacin de dispositivos EIDE en una computadora que corre Linux.

42

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

La mayora de los motherboards tendrn dos interfaces EIDE en ellas, lo cual permite un total de cuatro dispositivos EIDE en el sistema. Es posible instalar placas EIDE, que permitir la instalacin de ms dispositivos EIDE. Tambin es importante saber que si se usan ambas interfaces EIDE, una interfaz EIDE del motherboard ser la interfaz EIDE principal y la otra ser la interfaz EIDE secundaria. Se recomienda colocar la unidad que contiene el Registro de Arranque Maestro en la interfaz EIDE principal.

12.3.4 Dispositivos SCSI

Instalar dispositivos SCSI puede ser un tanto confuso, especialmente si hay muchos dispositivos conectados a la cadena SCSI. Hay varios factores que necesitan confirmarse al hacer una instalacin de SCSI. El primer factor que necesita verificarse es la variante SCSI. Hay muchos tipos diferentes de interfaces SCSI que pueden usarse desde la ms lenta, 5 MB/s, SCSI-1, a la mucho ms rpida, 160 MB/s, Ultra3 Wide SCSI. Esta variacin en tipos de SCSI puede ocasionar problemas en la configuracin de SCSI. Es posible conectar dos dispositivos tipo SCSI diferentes, no obstante no se recomienda. Esto puede degradar el rendimiento y conducir a otros problemas haciendo que la configuracin falle. El segundo factor importante son las IDs SCSI. Cada dispositivo SCSI que se instala necesita que se le asigne un nmero, o ID SCSI, Figura , que la computadora usa para identificar el dispositivo. El nmero de ID que se permite tener a los dispositivos SCSI depende de qu estndar SCSI se est usando. Por ejemplo, antiguos estndares SCSI que usan un bus de 8 bits de amplitud usan nmeros de ID SCSI que van de 0 a 7. Los estndares SCSI ms modernos usan buses de 16 bits, que pueden usar un nmero de ID SCSI que va de 0 a 15. El adaptador de host SCSI usa uno de estos nmeros de ID para identificarse dejando el resto de los nmeros de ID

43

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

para los dispositivos. En general, configurar los pines de los jumpers configura los nmeros de ID de los dispositivos SCSI internos. Los dispositivos externos tienen un interruptor o dial en el dispositivo que se configura. Es importante verificar y confirmar que dos dispositivos no compartan la misma configuracin de jumper. Esto puede ocasionar que un dispositivo "enmascare" al otro dispositivo, o hacer que ninguno funcione. Algunos dispositivos nuevos pueden tener configuradas sus IDs usando el protocolo SCSI Configurado Automticamente (SCAM). Esto permite que los dispositivos SCSI adquieran sus IDs SCSI automticamente. El tercer factor que debe verificarse y confirmarse al instalar dispositivos SCSI es la terminacin. Al final de cada cadena SCSI, es necesario que exista un dispositivo de terminacin para que las seales no reboten continuamente. Hay diferentes tipos de terminacin que se usan dependiendo de qu tipo de variacin SCSI se est usando. Algunos ejemplos de tipos de terminacin son pasiva, activa y diferencial de bajo voltaje (LVD). Algunos dispositivos SCSI pueden terminarse usando una configuracin de jumper. Verifique la documentacin del fabricante para determinar qu tipo de terminacin se usa. El cuarto factor que debe verificarse y confirmarse en una configuracin SCSI es la calidad del cable. Los dispositivos e instalaciones SCSI son ms caros que otras opciones. La razn para ello es que los dispositivos SCSI ofrecen ms velocidad y calidad. Hay algunos dispositivos que actualmente estn siendo probados pero que an tienen que tener gran impacto en el mercado. Estos nuevos dispositivos desafiarn la superioridad de los dispositivos SCSI. No obstante, puesto que an no han llegado al mercado, los dispositivos SCSI an se conocen como los ms rpidos y de ms alta calidad disponibles. Por esta razn es imperativo que slo se usen cables de calidad SCSI al instalar dispositivos SCSI. Esto es particularmente cierto al encadenar varios dispositivos SCSI. Un cable de calidad SCSI puede costar aproximadamente cincuenta dlares ($50) la pieza. Esto puede ser caro, no obstante, no es inteligente gastar mucho dinero en una pieza de hardware SCSI y descubrir que no funciona a causa de un cable de bajo precio. El ltimo factor a verificar y confirmar al hacer una instalacin de un dispositivo SCSI es la longitud del cable. Nuevamente, dependiendo de la variante SCSI que se est usando, la longitud de cable mxima para la cadena SCSI entera va desde 1,2 metros a 12 metros. Esta distancia incluye la longitud de cable entera, incluyendo tanto cables internos como externos. Terminacin En cualquier cadena SCSI es necesario que haya un terminador en cada extremo para evitar que la seal rebote continuamente, lo cual se muestra en la Figura . Algunos dispositivos SCSI son capaces de auto-terminacin configurando el jumper o switch apropiado. Existen varios tipos de terminacin de los cuales debe enterarse un administrador de sistemas. Diferentes tipos de dispositivos y estndares SCSI requieren diferentes tipos de terminacin. Una terminacin y seleccin de tipo de terminacin inapropiadas puede conducir a diversos errores en la transferencia de datos. Colocar un adaptador de terminacin en un dispositivo que no se encuentra al final de la cadena SCSI tambin puede ocasionar problemas. Recuerde que el adaptador SCSI se considera tambin un dispositivo SCSI, y por lo tanto debe terminarse cuando es el dispositivo extremo de la cadena. La mayora de los adaptadores SCSI tienen BIOS. El BIOS permite al administrador del sistema terminar de ser necesario. Cadenas Bifurcadas Los adaptadores SCSI tienen en general 3 conectores. Hay dos conectores internos y un conector externo. Las dos conexiones internas, Figura , son para conexiones SCSI internas amplias o estrechas. Una cadena SCSI deber ser unidimensional. Esto significa que la cadena SCSI deber correr en una lnea continua con un dispositivo conectado junto al siguiente. El adaptador SCSI es uno de estos dispositivos en el medio o al final de la cadena. Una cadena bifurcada es una cadena SCSI que se desva de esta regla iniciando otra cadena fuera del adaptador. Iniciar otra cadena no debera hacerse y puede ocasionar un fallo en la configuracin.

44

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Otros Temas SCSI Otros temas SCSI incluyen una apropiada seleccin de ID SCSI, una longitud de cable apropiada, y calidad del cable. stos se trataron en la seccin anterior. Diagnosticar y resolver problemas de un dispositivo SCSI casi siempre puede llevar a problemas relacionados con la terminacin y el cable. Algunas buenas tcnicas de deteccin y resolucin de problemas para dispositivos SCSI incluyen formas de simplificar la cadena SCSI. Por ejemplo, cuando una configuracin SCSI incluye dos unidades de disco rgido, una unidad de CD-ROM, y una unidad de cinta. Slo una de las unidades de disco rgido necesita conectarse para que el sistema arranque. Primero intente sacar todos los dispositivos excepto el disco que arrancar el sistema operativo. Vea si el sistema arranca. Si lo hace, entonces lo ms probable es que el problema tenga que ver con la longitud del cable o con uno de los dispositivos. Tambin es importante saber que Linux no tiene soporte para adaptadores SCSI como s lo tiene para dispositivos y controladores EIDE. Por lo tanto, los controladores apropiados necesitan instalarse para el adaptador SCSI que se est usando. Algunas distribuciones se envan con controladores para adaptadores SCSI, no obstante es mejor confirmar que pueda hallarse soporte para el adaptador antes de la instalacin. A diferencia de las unidades EIDE/ATA, los adaptadores SCSI se ejecutarn con un desempeo ptimo constantemente, por lo que no es necesario usar una utilidad como hdparm para ajustar el desempeo de la unidad SCSI. La utilidad hdparm puede usarse para verificar la presencia y el desempeo de una unidad de disco rgido SCSI. RAID (Redundant Array of Inexpensive Disks) Al tratar los dispositivos SCSI es importante tratar cmo instalar y configurar RAID en un sistema Linux. Es muy comn que los servidores usen SCSI a causa de su velocidad y confiabilidad en conjuncin con una configuracin de RAID para proporcionar tolerancia a fallos. Tolerancia a Fallos es la capacidad de un servidor para recuperarse de un fallo inesperado de hardware o software. Hay muchos niveles de tolerancia a fallos, siendo el ms bajo la capacidad para continuar la operacin en caso de una falla en la alimentacin. Muchos sistemas de computadora tolerantes a fallos usan RAID como medio de configurar la tolerancia a fallos en sus servidores. Durante la instalacin de Linux slo puede configurarse RAID niveles 0, 1 y 5, mientras que despus de la instalacin se pueden configurar otros niveles RAID tambin. RAID niveles 0, 1 y 5 son los ms ampliamente utilizados. Para RAID 0 y 1, se necesitan al menos dos unidades de disco, mientras que para RAID 5 se necesitan al menos tres unidades de disco. La Figura proporciona una lista de los diversos tipos de configuraciones de RAID que pueden hacerse. Hay dos tipos de RAID que pueden configurarse en un sistema Linux: RAID de hardware y RAID de software. La configuracin RAID de Hardware administra el subsistema RAID independientemente del host y presenta al host slo un nico disco por conjunto RAID. Un ejemplo de dispositivo de RAID de Hardware sera uno que se conecte a un controlador SCSI y presente el conjunto RAID como unidad SCSI nica. Todo el subsistema se conecta al host mediante un controlador SCSI normal y aparece ante el host como un nico disco. El RAID de Software implementa los diversos niveles de RAID en el kernel usando el cdigo del OS. Ofrece una alternativa ms barata, ya que placa controladoras de discos de alto costo o bahas de intercambio en caliente no se requieren. El RAID de Software tambin funciona con los discos IDE ms baratos as como con discos SCSI. Con las CPUs rpidas de hoy, el desempeo de un RAID de Software puede competir con el RAID de Hardware. El controlador MD (multi-disco) del kernel Linux es un ejemplo de una solucin RAID completamente independiente del hardware. El desempeo de un conjunto basado en software depende del desempeo y la carga de la CPU del servidor.

45

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

46

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.3.5 Configuraciones del BIOS

47

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

El Sistema de Entrada/Salida Bsico (BIOS) de una computadora es un componente muy importante. El BIOS juega un gran papel en la configuracin e instalacin de hardware. El BIOS es software que se ejecuta al nivel ms bajo de la computadora. Cuando el sistema est arrancando la CPU ejecuta el cdigo del BIOS, que permite al BIOS configurar los aspectos bsicos del sistema antes de que se cargue el sistema operativo. El BIOS tambin proporciona herramientas, que ayudan a cargar el kernel de Linux en la memoria. El BIOS puede ser diferente en sistemas diferentes. En general se basa en el motherboard en el que est instalado. Dos sistemas que tengan el mismo motherboard pueden correr el mismo software BIOS. Otro aspecto del BIOS que diferir de un sistema a otro es la utilidad de configuracin del Semiconductor de xido Metlico Complementario (CMOS), Figura . El CMOS es el componente de memoria del BIOS donde configuraciones y opciones de bajo nivel para cierto hardware se almacenan as pueden recuperarse cada vez que arranca el sistema. Por ejemplo, hay opciones en el CMOS para controlar de qu dispositivo arranca el sistema. Tambin hay opciones para cambiar opciones para la CPU, unidades de disco rgido y otros medios de almacenamiento, y placas de video. Es importante verificar y confirmar que las configuraciones del BIOS estn configuradas correctamente usando la utilidad de configuracin CMOS. Si las configuraciones de hardware del BIOS no estn ajustadas apropiadamente, no funcionar. En algunos casos una configuracin equivocada del BIOS puede hacer que el sistema ni siquiera arranque. La mayora de los sistemas informticos mostrarn un prompt cuando el sistema est iniciando que les indica qu tecla presionar para entrar a la utilidad de configuracin CMOS. Tambin es importante verificar la configuracin del BIOS de otro hardware que puede tener sus propias configuraciones separadas en el BIOS. Por ejemplo, la mayora de los adaptadores SCSI tienen sus propias configuraciones de BIOS que pueden usarse para configurar ajustes especficamente relacionados con el adaptador y los dispositivos SCSI. Hay muchas configuraciones en el BIOS que se usan muy a menudo y son particularmente importantes. La primera de ellas es la configuracin de disco. Cada vez que un nuevo disco rgido se instala, elimina o reformatea, ajuste las configuraciones de disco en el BIOS para recordar al sistema unas pocas cosas importantes acerca de la unidad. El sistema necesitar conocer la capacidad del disco. Esto puede ajustarse manualmente o usando una funcin de auto-deteccin que tienen la mayora de los discos. La otra configuracin comn que necesita hacerse es cmo el BIOS interpreta las direcciones de cilindro/cabezal/sector del disco. Recuerde al usar discos SCSI que estas configuraciones de disco tendrn que ajustarse mediante el BIOS de la placa adaptadora SCSI. Otra configuracin importante del BIOS es la de los puertos on-board. Hay diversos puertos en un motherboard. Muchos de ellos ya han sido tratados. Algunos ejemplos son serial, paralelo, USB y EIDE. Estos puertos pueden configurarse en el BIOS cambiando la IRQ que usan e incluso habilitndolos o inhabilitndolos. Inhabilitar un puerto en las configuraciones del BIOS puede liberar IRQs cuando se experimentan conflictos de recursos. Las configuraciones PCI tambin pueden ajustarse en el BIOS. Estas configuraciones son tiles de ajustar si hay cualquier conflicto de IRQ a causa de cmo el sistema asigna IRQs a placas PCI. Las configuraciones del BIOS permiten establecer diferentes contraseas. Esto evita que el sistema arranque sin introducir la contrasea correcta. Esto es til en un entorno en el cual la seguridad es un factor. Tambin es posible establecer una contrasea que evite que alguien entre a la pantalla del CMOS y cambie cualquiera de las configuraciones del BIOS. Hay maneras de pasar por alto esta contrasea que evita que el sistema arranque. No obstante, la contrasea puede detener a la mayora de los intrusos no deseados. Tambin pueden configurarse diversos ajustes de memoria. Por ejemplo, el BIOS puede configurarse de tal modo que partes de la informacin sobre el sistema o la informacin

48

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

almacenada en otros dispositivos pueda copiarse a la RAM. Este proceso se denomina shadowing. Este proceso acelera el acceso del sistema a DOS porque puede accederse directamente desde la RAM. Esto es til en sistemas DOS/Windows, que usan el BIOS para entrada/salida. No obstante, este proceso no tiene mucho propsito en un sistema Linux porque Linux no se basa muy a menudo en DOS. Por lo tanto, en un sistema Linux esta funcin puede desactivarse, lo cual deja ms memoria para procesos del sistema. Hay diversas otras configuraciones de memoria en una computadora. Experimente con las otras configuraciones de memoria para encontrar la apropiada. La ltima funcin importante que puede configurarse en el BIOS es la anteriormente mencionada, los dispositivos de arranque. El sistema puede arrancarse desde muchos dispositivos diferentes. Usando una configuracin del BIOS, el sistema puede configurarse para que arranque desde la unidad de disco rgido, un diskette booteable, un CD-ROM booteable, o un disco zip booteable. Las configuraciones de los dispositivos de arranque pueden configurarse para arrancar desde un dispositivo especfico o un conjunto de dispositivos en un orden especificado. Cuando el sistema arranca, verifica cada medio por turno. Si el dispositivo no est presente, o no es booteable, pasa a probar el siguiente. Experimente para determinar cul es la mejor configuracin para el BIOS. Esto variar dependiendo de qu hardware est instalado y qu opciones de CMOS tendr el BIOS. Algunos BIOS tienen ms configuraciones de CMOS que otros. No obstante, se recomienda que experimente con cambios en un sistema que no est actualmente en uso para que estos cambios puedan probarse apropiadamente.

12.3.6 Diagnstico y resolucin de problemas de los dispositivos

La mayora de los sistemas Linux usan unidades de disco duro EIDE y CD-ROMs que se conectan al puerto de Electrnica de Dispositivos Integrados Mejorada (EIDE). Adjunto de Tecnologa Avanzada (ATA) e Interfaz de Paquetes ATA (ATAPI) son otros nombres con los cuales se conoce

49

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

a los dispositivos EIDE. Es importante poder diagnosticar y resolver problemas apropiadamente en estos dispositivos. Los problemas que ocurren con estos dispositivos pueden evitar que Linux arranque e incluso destruir datos valiosos almacenados en las unidades de disco rgido EIDE/ATA. Hay varios tipos comunes de problemas que pueden ocurrir con los dispositivos EIDE/ATA. Un problema ocurre cuando un sector se daa. Linux puede dejar de arrancar o hacer que se daen datos. En tales casos, estos problemas pueden hacer que el cargador Linux (LILO) falle y no pueda arrancar Linux. Otro problema comn relacionado al sistema Linux es cuando los controladores EIDE/ATA tienen bugs en ellos. Muchos de los kernels Linux, y el kernel ms moderno en particular, se envan con arreglos para muchos de estos bugs comunes. Mientras el sistema contenga controladores comunes no deberan ocurrir problemas. Si se instala un nuevo controlador para el cual el kernel no tiene arreglos, pueden ocurrir problemas. Algunos de estos problemas incluyen la obtencin de errores del sistema de archivos inusuales. Por ejemplo, archivos recientemente creados pueden corromperse y el sistema de archivos existente puede tener errores en l. En otros casos estos bugs pueden hacer que el sistema se caiga. Esto se da slo en casos raros y extremos. Soluciones fciles a estos problemas incluyen recompilar el kernel con el arreglo apropiado para el controlador que se est usando, o actualizar completamente el kernel. Otra sugerencia es usar un controlador diferente con un kernel que ya contenga los arreglos. En algunos casos los dispositivos EIDE/ATA pueden producir velocidades de transferencia de datos muy lentas en sistemas Linux. Una razn posible para el lento desempeo es el uso de los controladores equivocados. El kernel Linux contiene controladores que soportan prcticamente todos los controladores EIDE/ATA del mercado. No obstante, para obtener resultados ptimos, se necesitan controladores especializados para los dispositivos EIDE/ATA o el controlador que se est usando. En un sistema Linux, la utilidad hdparm puede usarse para probar las velocidades del disco as como un conjunto de varias opciones. Esto puede mejorar el rendimiento. Lea la pgina man de hdparm para encontrar ms informacin acerca del conjunto completo de opciones que pueden usarse con esta utilidad. Algunas de las opciones ms comunes que se usan con esta utilidad se describen a continuacin. La Figura muestra todas las opciones disponibles para la utilidad hdparm y la Figura muestra la descripcin de esas opciones. Deber tenerse extremo cuidado al usar estas opciones de la utilidad hdparm. Si se usan incorrectamente podra daarse seriamente el sistema de archivos del sistema. Adems, algunas de estas opciones pueden usarse en sistemas sin problemas, y cuando se usa la misma opcin en otro sistema ocurren serios problemas. En la mayora de los casos no habr necesidad de usar la utilidad hdparm porque la mayora de los sistemas son capaces de configurarse automticamente para un desempeo ptimo.

50

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

51

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.3.7 Dispositivos perifricos

Los Dispositivos Perifricos son dispositivos que se conectan a la computadora mediante un puerto externo o interno y son controlados por la computadora. Ejemplos de dispositivos perifricos externos son mouse, teclados, monitores, impresoras y escners. Los dispositivos perifricos se consideran en general slo como dispositivos externos. No obstante, algunos dispositivos internos pueden clasificarse como dispositivos perifricos. Ejemplos de dispositivos perifricos internos son unidades de disco rgido, CD-ROMs, y dispositivos de backup de cinta. Estos dispositivos internos se consideran dispositivos perifricos porque tambin podran conectarse externamente.

52

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Hay un amplio rango de dispositivos perifricos y por lo tanto un amplio rango de problemas que pueden existir en ellos. La mayora de los problemas de los perifricos pueden dividirse en tres categoras, problemas con el dispositivo, problemas con los cables que conectan el dispositivo a la computadora, o problemas con el puerto o la interfaz en la computadora. Problemas de los Dispositivos Perifricos Al experimentar problemas con el dispositivo perifrico en un sistema Linux, lo primero que deber verificarse es el dispositivo. Cuando un dispositivo no est funcionando en un sistema Linux el problema ser ms a menudo un problema de controlador. Los problemas con el controlador son un problema a causa de la falta de soporte a controladores disponible para sistemas Linux. Asegrese de que el dispositivo perifrico que se est instalando tenga controladores que funcionen en Linux. No todos los dispositivos tendrn soporte de controladores disponible para Linux. ste es un hecho desafortunado al usar Linux. Las razones para la falta de soporte de controladores se han tratado en secciones anteriores. Un enfoque a seguir al diagnosticar y resolver problemas de dispositivos perifricos en sistemas Linux es verificar los dispositivos que en general tienen la mayora de los problemas. La mayor parte de los dispositivos comunes, como monitores, teclados, mouse, mdems externos, dispositivos EIDE y SCSI usualmente funcionan sin problemas. Las impresoras, escners y cmaras digitales son algunos de los dispositivos que en general presentan la mayor parte de los problemas. Hay otro enfoque til a tomar al diagnosticar y resolver problemas de dispositivos perifricos. Lleve el dispositivo a un sistema que est ejecutando el sistema operativo Windows y vea si el dispositivo se instala apropiadamente. Casi todos los dispositivos perifricos disponibles en el mercado son compatibles y soportados por Windows. Por lo tanto, si el dispositivo funciona en el sistema Windows y no en el sistema Linux lo ms probable es que el problema tenga que ver con un controlador, no con el dispositivo en s. Este enfoque tambin ayuda a diagnosticar otros problemas. Si el dispositivo no funciona en el sistema Windows entonces el problema podra ser un cable defectuoso o una interfaz defectuosa en el dispositivo. Problemas de los Cables Perifricos Los problemas asociados con los cables son usualmente los ms fciles de probar. Simplemente reemplace el cable por uno nuevo. El proceso puede ser un poco ms difcil con cables SCSI porque son mucho ms caros. No siempre es posible comprar un nuevo cable SCSI slo con propsitos de prueba. Algunos dispositivos tienen cables incorporados, como los teclados y mouse. No obstante, estos dispositivos son de bajo costo as que es fcil reemplazar el dispositivo entero. A veces los problemas de los cables no son el resultado de cables defectuosos sino de una instalacin inapropiada. La mayor parte de los cables slo pueden instalarse en una nica direccin. No obstante, como se trat en la seccin anterior, algunos cables pueden insertarse hacia atrs. Los cables de las disqueteras son inusuales porque tienen una torcedura. La torcedura juega un rol importante en cmo se instala la disquetera. Es importante que la primera disquetera o la nica, dependiendo del sistema, se instale despus de la torcedura del cable. Si se instala antes de la torcedura, los identificadores de unidad se confundirn y causarn problemas. Problemas de la Interfaz del Perifrico Los puertos o interfaces que los dispositivos perifricos, Figura , usan para conectarse a la computadora se han tratado previamente. Diagnosticar y resolver problemas de dispositivos EIDE y SCSI se trat en gran detalle. No obstante, hay otras varias interfaces perifricas que necesitan tratarse para poder diagnosticar y detectar problemas de los dispositivos perifricos en forma completa. Otras interfaces de dispositivos perifricos se enumeran a continuacin. Disquetera La mayora de las computadoras incluyen controladores para soportar hasta dos disqueteras. Raramente habr cualquier problema de configuracin o compatibilidad con disqueteras en un sistema Linux porque el kernel casi siempre tendr controladores para soportar cualquier

53

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

disquetera que se instale. Si la disquetera no est siendo detectada, verifique el BIOS. El puerto para la disquetera debe activarse en el BIOS para que el controlador de la disquetera funcione. Si el puerto est activado en el BIOS y an as la disquetera no funciona, entonces el problema es ms probablemente un controlador o disquetera defectuosos. Es fcil reemplazar una disquetera. No obstante, puede ser difcil reemplazar un controlador de disquetera en motherboards porque son algo permanente en la placa. Si el controlador [controller, no driver] se vuelve defectuoso, la nica solucin es reemplazar el motherboard, o buscar una placa de expansin que tenga un controlador de disquetera en ella. La Figura demuestra el mtodo correcto para insertar un diskette en la disquetera. Monitor La interfaz para el monitor reside en la placa de video del sistema. Como se trat previamente, cualquier problema de configuracin con el monitor usualmente tiene que ver con el X server que se est usando. Los problemas de hardware son usualmente fciles de detectar porque el monitor no se enciende o la imagen en la pantalla est distorsionada. Desafortunadamente, los monitores son piezas de hardware sensibles que pueden daarse fcilmente si se dejan caer, o se encienden cerca de un imn o fuente luminosa. Las imgenes se pueden quemar en la pantalla si el monitor se deja sin un salvapantallas activado. Una forma fcil de probar un fallo en el monitor es reemplazarlo por uno que funcione para ver si el problema desaparece. Teclado Los teclados son piezas de hardware bastante estandarizadas. Al igual que ocurre con las disqueteras, no debera haber problemas de configuracin o compatibilidad con los teclados. Cualquier problema con la interfaz del teclado estar estrictamente relacionada con el hardware. La interfaz en s podra estar daada o el teclado podra ser defectuoso. Mouse PS/2 Un mouse PS/2 es un mouse que se conecta a la computadora mediante la interfaz PS/2. La interfaz PS/2 usualmente est ubicada junto a la interfaz del teclado. Los mouse USB son los que en general se venden hoy. No obstante, hay muchos sistemas que an usan mouse PS/2 y por lo tanto es importante que se traten. Los controladores de mouse PS/2 en Linux son prcticamente estndar. Los controladores para el mouse, no obstante, necesitan incluirse en el kernel o compilarse como mdulos para funcionar. Si la interfaz PS/2 real se daa, la nica opcin es usar un mouse USB o serial. Paralelos Los puertos paralelos se usan comnmente para impresoras, pero tambin se usan para otros dispositivos como escners, cmaras, y otras unidades de medios externos. Existen dos tipos de controladores que un sistema Linux requiere para habilitar un dispositivo de puerto paralelo. El primer controlador es para hardware de puerto paralelo de bajo nivel y el otro controlador es para hardware que est conectado a la interfaz paralela. Mientras los controladores estn de alguna manera incluidos en el kernel no debera haber problemas de configuracin con la interfaz paralela. Si la interfaz en s se volviera defectuosa, instale una placa de expansin ISA o PCI que tenga una interfaz paralela. Otra opcin sera usar otro puerto. Algunas impresoras y escners ms modernos pueden conectarse mediante puertos USB as como puertos paralelos. Un elemento de configuracin a verificar con interfaces paralelas es asegurar que el puerto est encendido en el BIOS. Si el puerto no est activado en el BIOS, el dispositivo no funcionar. Serial RS-232 Los dispositivos que usan puertos serial se estn volviendo obsoletos porque son considerablemente ms lentos que los puertos paralelos o USB. El soporte para controladores para puertos serial RS-232 es prcticamente estndar en sistemas Linux y por lo tanto no debera haber ningn problema de configuracin con este tipo de interfaz en particular. Si la interfaz no funciona, verifique las configuraciones del BIOS.

54

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

USB La interfaz Bus Serial Universal (USB) se est volviendo la opcin popular para conectar dispositivos externos a una computadora. La interfaz USB es popular porque proporciona una velocidad mayor y ms flexibilidad que los puertos serial RS-232 o paralelos. Muchos de los problemas que los sistemas Linux tienen con las interfaces USB dependen de qu kernel se est usando. Por ejemplo, los sistemas Linux que estn usando el kernel 2.2.17 o anterior tendrn un soporte muy limitado para interfaces USB. Para tener el mejor soporte para USB para un sistema Linux actualice al kernel 2.2.18 2.4.X o actualice a una distribucin de Linux que incluya esta versin del kernel. Cualquier distribucin de Linux que se vendi despus del ao 2001 incluir soporte agregado para dispositivos USB, no obstante, an habr algunos dispositivos no soportados. Haga las investigaciones apropiadas antes de adquirir cualquier dispositivo USB. Tambin es importante verificar la configuracin del BIOS y asegurarse de que las interfaces USB estn habilitadas. IEEE-1394 IEEE-1394 es el ltimo estndar para interfaces externas de alta velocidad, conocido como "firewire", Figura . Esta interfaz es mucho ms rpida que USB. En algunos casos firewire se considera sucesora de las interfaces SCSI. No obstante, por ser una tecnologa tan nueva, muchos de estos dispositivos an no se usan ampliamente. Los dispositivos firewire continuarn creciendo y pueden eventualmente convertirse en estndar. El soporte para el estndar IEEE-1394 an es muy limitado en sistemas Linux, pero se est trabajando para expandir el soporte de Linux para esta tecnologa en el futuro. Algunos de los ltimos motherboards disponibles en el mercado tendrn una interfaz firewire incorporada, pero muchos sistemas no. Puede adquirirse e instalarse una placa de expansin con una interfaz firewire. Red Los puertos de red pueden incluirse en placas de interfaz de red (NIC) o a veces el puerto de red se incorporar al motherboard. Linux proporciona un amplio rango de soporte para la mayora de las placas de red, pero no para todas ellas. Si la placa de red es una placa nueva, Linux puede no tener los controladores para soportarla. La mayor parte de estas interfaces enumeradas son estndar y no deberan presentar mayores problemas en los sistemas Linux. No obstante, las interfaces y dispositivos de red, USB y firewire que no son estndar en sistemas Linux podran causar algunos problemas.

55

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

56

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.3.8 Hardware del sistema central

El hardware del sistema central se refiere a la RAM, la CPU y el motherboard, el hardware ms crtico de un sistema. Si cualquiera de estos dispositivos no est funcionando apropiadamente o est daado entonces el sistema entero puede no funcionar. ste es casi siempre el caso de la CPU y la RAM. El motherboard puede tener secciones que fallan, lo que ocasionara que slo cierto dispositivo o interfaz no funcionara. Por ejemplo, si el puerto paralelo estuviera daado entonces es probable que el sistema funcionara excepto por la interfaz paralela en particular y el dispositivo conectado a la interfaz. Si hay un problema con cualquier parte del hardware del sistema central, el sistema lo indicar al usuario cuando el sistema est iniciando. Cada vez que se inicie el sistema, ste practica una Auto-Prueba de Encendido (POST). Durante la POST el sistema mira para ver si dispositivos tales como la RAM, el teclado y la placa de video estn presentes y funcionando apropiadamente. Cuando el sistema inicia, hace bip una o dos veces. Esto es lo que el sistema usa para mostrar si el sistema pasa la POST o si cualquiera de los dispositivos falla en la POST. Un "cdigo de bips" diferente se escuchar para diferentes dispositivos que fallan. Estos "cdigos de bips" no estn estandarizados, por lo tanto verifique la documentacin del motherboard de cada sistema. Si el sistema falla en la POST, primero, verifique para asegurarse que todo el hardware est apropiadamente instalado. El segundo paso sera reconectar todos los dispositivos o al menos los dispositivos que se sospecha que no estn funcionando. En la mayora de los sistemas la POST va acompaada por indicadores en pantalla, que pueden monitorearse, para ver si cualquiera de las partes del hardware del sistema central no est funcionando apropiadamente. Por ejemplo, el indicador de progreso de la memoria mostrar cunta RAM est reconociendo el sistema. Si el indicador se detiene a mitad de camino, es muy probable que el sistema haya encontrado una RAM defectuosa.

57

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

En un sistema Linux, algunos problemas asociados a hardware del sistema central no se muestran hasta despus del arranque del sistema. Un mensaje en la pantalla indicando el problema aparecer cuando un sistema Linux detecta un problema en el hardware del sistema central. Estos se conocen como "oops" del kernel, que se mencionaron en captulos anteriores. El resumen que se muestra incluir la palabra "oops" que muestra el problema de hardware. El "oops" en general muestra problemas de hardware como una RAM defectuosa, una CPU sobrecalentada o una unidad de disco rgido defectuosa. Otro til indicador para diagnosticar y resolver problemas apropiadamente en el hardware del sistema central es identificar cundo ocurre el error. Ocurre el problema justo cuando el sistema inicia o aparece despus de que el sistema ha estado funcionando durante un tiempo? Si el hardware est fallando despus de que el sistema ha estado corriendo durante un tiempo puede ser slo que el sistema o el hardware se est calentando demasiado. Es importante verificar los reductores de calor del hardware y asegurarse de que el sistema tenga una ventilacin apropiada para que no se sobrecaliente. ste es un problema que la mayora de la gente pasa por alto o piensan que no es de mayores consecuencias. No obstante, ms hardware falla como resultado de un sobrecalentamiento que por otras causas.

58

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

12.4 Laptop y Dispositivos Mviles 12.4.1 Administracin de la alimentacin

Instalar Linux en laptops es otra rea que requiere especial atencin. Linux no fue inicialmente diseado para correrse en un sistema en el cual cosas tales como administracin de la energa o placas de PC intercambiables fueran necesarias. La parte ms frustrante de usar Linux en una laptop es la instalacin. Puede ser difcil hacer que la configuracin XFree86 funcione apropiadamente con las pantallas de cristal lquido (LCDs) que usan las laptops. Las laptops funcionan esencialmente de la misma manera que las computadoras de escritorio regulares e incluyen todo el mismo hardware que las computadoras de escritorio. El software tambin funciona de manera muy parecida. Existen algunas limitaciones que se presentan al instalar Linux en una computadora laptop. Estas limitaciones son las siguientes. Mdem La mayora de las laptops que estn disponibles hoy tienen mdems incorporados. Aunque tener un mdem incorporado es conveniente, esto representa problemas porque muy a menudo estos mdems incorporados son usualmente mdems de software para los cuales los controladores son raros en sistemas Linux. Para sortear este problema instale los controladores apropiados despus de que Linux haya sido instalado, si hay controladores disponibles. Otra opcin es adquirir un mdem externo USB o serial. No obstante, asegrese de que el mdem adquirido sea soportado en Linux. Networking Como en el caso de los mdems, los dispositivos de red y Ethernet son ahora dispositivos integrados en las laptops. Averige qu chipset usa el dispositivo Ethernet incorporado y asegrese de que sea soportado por Linux. Si no es soportado por Linux es posible adquirir un adaptador Ethernet externo. Pantalla El problema ms grande al instalar Linux en una laptop es hacer que la GUI se muestre apropiadamente. Las pantallas de LCD que se usan en las laptops aceptan slo un estrecho rango de tasas de refresco horizontal y vertical. Esto hace difcil o incluso imposible que el instalador GUI se ejecute. Cuando sea el momento de configurar el X server, puede ser difcil encontrar una configuracin que funcione en la laptop. Incluso si la GUI funciona, puede no funcionar a la resolucin ptima del sistema. Es importante saber qu chipset de grficos de las laptops no puede quitarse o reemplazarse, por lo cual es vitalmente importante que el chipset de las laptops deba tener soporte para que la GUI corra en l. Si es necesario instalar Linux en una laptop, visite la pgina web Linux en Laptops usando el vnculo enumerado ms abajo. El sitio contiene informacin til acerca de procedimientos de configuracin as como otra informacin til que puede ayudar al instalar Linux en una laptop. Administracin de la Energa Las computadoras laptop se quedan sin energa en la batera cuando no estn enchufadas. Comprender la administracin de la energa de la laptop y cmo se relaciona cuando est instalado Linux es importante. Las laptops slo pueden funcionar durante un periodo temporal hasta que la energa de la batera se agota. Por esta razn las laptops estn equipadas con muchas herramientas de administracin de energa extra. Las herramientas de administracin de energa ayudan a reducir el uso de la batera y a extender la vida de la batera. Las dos herramientas principales de administracin de la energa que se incluyen en el kernel Linux son Administracin de Energa Avanzada (APM) e Interfaz de Energa y Configuracin Avanzada (ACPI). Ambas herramienta requieren soporte del BIOS del sistema para que funcionen. Recuerde que aunque

59

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

estas herramientas tienen las laptops en vista, tambin se usan en las computadoras de escritorio. Linux usa estas herramientas para quitar la alimentacin de un sistema cuando se apaga. El primer estndar real para la administracin de energa fue APM. ACPI es un componente de administracin de energa eventualmente elaborado para reemplazar a APM. Una gran diferencia es que ACPI requiere que cada dispositivo del sistema sea capaz de manejar cambios en el estado de la energa correctamente. Al inicio, el BIOS presenta la DSDT (Tabla de Descripcin del Sistema Diferenciada) al sistema operativo. Esta tabla le permite saber al OS qu capacidades tiene cada dispositivo, y basndose en la informacin, es capaz de llevar a cabo las acciones requeridas antes de cambiar el estado del sistema. Dos usos comunes de ACPI en laptops es el estado de la batera y cuando se presiona el botn de encendido en una PC. Cuando se presiona el botn de encendido se enva una seal al motherboard en lugar de a la fuente de alimentacin real, al usar ACPI. Mediante ACPI, un daemon acpid es alertado y puede llevar a cabo tareas personalizadas, usualmente apagar el sistema. El principal propsito de estas herramientas de administracin de energa es indicar al sistema cundo entrar a estados de "conservacin de la energa". Para que esto funcione, el paquete apmd necesita estar instalado y funcionando. Este paquete podra venir incluido en los discos de instalacin de la distribucin o podra instalarse automticamente. El programa apmd se ejecuta como daemon y deber configurarse para iniciarse automticamente cuando se inicia el sistema. Para iniciar un daemon automticamente cuando el sistema inicia edite el archivo /etc/rc.d/rc.local e introduzca una lnea de texto que haga referencia al programa en el directorio /etc/rc.d/init.d/. La Figura muestra el archivo de configuracin /etc/rc.d/rc.local/. Por ejemplo, ubique la siguiente lnea de texto en el archivo de configuracin /etc/rc.d/rc.local/. /etc/rc.d/init.d/apmd Puede no ser necesario agregar esta lnea de texto al archivo de configuracin /etc/rc.d/rc.local/ porque puede ya estar ah. En algunos casos es colocada ah cuando se instala el sistema operativo, o cuando se instala el daemon. El programa apmd monitorear el sistema para ver cundo la energa de la batera est baja. Cuando sea necesario, los programas y funciones del sistema se apagarn y slo se mantendr la RAM del sistema. El programa apmd tambin suspende el disco rgido del sistema si no se usa durante un periodo especificado. El programa hdparm puede controlar la administracin de energa de la unidad de disco rgido ms directamente, como se aprendi en secciones anteriores. Tambin es posible controlar manualmente la herramienta APM tipeando el comando apm en el shell. Tipear este comando mostrar informacin bsica sobre administracin de la energa, como cunta energa queda en la batera. El parmetro -s puede usarse con este comando que har que el sistema pase a modo suspendido. El parmetro -S colocar el sistema en modo standby. Las diferencias entre estos dos modos son sutiles. El modo suspendido cerrar programas y apagar dispositivos excepto la CPU y la memoria, que slo corren en niveles mnimos. El modo standby deja los dispositivos encendidos para que el sistema pueda recuperar la energa ms rpidamente pero lleva ms energa de la batera que el modo suspendido. Dependiendo de qu tipo de batera tenga la laptop, el sistema puede permanecer en modo suspendido por un da o ms sin necesitar recarga, pero slo puede permanecer en modo standby varias horas. Verifique el manual o documentacin de la laptop para ver si tiene una secuencia de teclas que fuerce al sistema a entrar en modo suspendido o standby. Hacer que ACPI se ejecute en Linux a veces puede ser complicado. Esto se debe a que los fabricantes de laptops a menudo no siguen ningn tipo de estndar al codificar ciertos BIOS y componentes relacionados con ACPI. En lugar de desarrollar y seguir un estndar, se basan en controladores Windows propietarios para funcionalidad. Desafortunadamente, en muchos casos, esto significa que ACPI no siempre funciona para usuarios de Linux.

60

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Cuando ACPI se configura y se ejecuta correctamente, hay muchas ventajas en su uso. Puede monitorear componentes relacionados con la alimentacin, como el adaptador AC y la batera. Una de sus funciones avanzadas involucra las capacidades de re-clocking del procesador. Se puede configurar ACPI para que baje la frecuencia de su CPU cuando la laptop est inactiva. Tambin puede controlar los ventiladores del sistema. Otra funcin ms amplia es monitorear ciertos eventos que tienen lugar en su laptop. Cerrar la tapa o presionar el botn de energa pueden configurarse para enviar a la laptop a un estado "dormido" o suspendido. El primer paso para configurar Linux con soporte ACPI es descargar e instalar un Kernel que ya tenga los mdulos ACPI integrados. Se pueden buscar los ltimos kernels Linux en el vnculo al sitio web de ms abajo.

12.4.2 Dispositivos de placas PC

Las laptops no tienen la capacidad para agregar y quitar dispositivos como los sistemas de escritorio regular lo pueden hacer con placas ISA o PCI. Para sortear este problema, los fabricantes desarrollaron un estndar para placas de expansin que pueden ser fcilmente insertadas y quitadas de la laptop. Las placas se nombraron placas PCMCIA, Figura , por el grupo industrial que las desarroll, Asociacin Internacional de Placas de Memoria de Computadoras (PCMCIA). Desde entonces, el nombre a menudo se abrevia a placas PC, para ayudar a reducir el uso del acrnimo PCMCIA. Algunos sistemas Linux y otros fabricantes an usan el acrnimo PCMCIA. Hay varios tipos diferentes de placas PC que pueden usarse en las laptops. La diferencia entre Placas PC es su tamao y uso. Los tres tipos de Placas PC son Tipo I, Tipo II y Tipo III. Las placas Tipo I son las ms delgadas y las Tipo III son las ms gruesas. Las placas Tipo I son las ms usadas en aplicaciones tales como expansin de memoria. Las placas TIpo II son el tipo ms

61

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

comn de placas PC y se usan con placas Ethernet o mdems. Las placas Tipo III son el tipo ms raro de placas PC y se usan con unidades de disco rgido u otros dispositivos que tienen componentes internos mviles. Para averiguar ms acerca de estas placas visite el sitio web de las placas PC, en el vnculo ms abajo. Como cualquier otro hardware que se instala en un sistema Linux, es necesario instalar los controladores apropiados para el hardware. Algunos kernels no vienen con el paquete de controladores de Placa PC instalados, as que primero consiga el paquete de controladores e instlelo. El paquete de controladores de placas PC puede descargarse en el vnculo web de ms abajo. Afortunadamente, la mayora de las distribuciones Linux vienen con estos paquetes incluidos por lo tanto no debera ser necesario descargarlos. Si se necesita soporte para un nuevo dispositivo, o si se toma la decisin de actualizar el kernel recompilndolo manualmente, entonces descargue este paquete e instlelo. El principal problema de usar Placas PC en un sistema Linux es que estas placas PC estn diseadas para insertarse o quitarse a voluntad. Esto fuerza al controlador a ser montado y desmontado cada vez que la placa se inserta y se quita de la laptop. Los controladores y mdulos Linux no funcionan as. No pueden montarse y desmontarse cada vez que se insertan o quitan placas PC de la laptop. No obstante, el paquete de controladores de la placa PC incluye una funcin llamada Servicios de Placa, que ayuda a montar y desmontar sin problemas controladores del kernel de manera tal que sea seguro para el sistema y evita que se caiga. Por ejemplo, los Servicios de Placa ayudarn a suavizar el proceso de iniciar y detener automticamente los servicios de Red cada vez que la placa Ethernet se inserta o quita. El directorio /etc/pcmcia, Figura , contiene archivos de configuracin que usa la funcin Servicios de Placa. Estos archivos de configuracin permiten a una variedad de placas PCMCIA ser configuradas para la laptop. Estos archivos de configuracin son realmente scripts que se ejecutan y le indican al sistema que cargue determinados controladores para diferentes tipos de servicios como red o ide, cuando la placa PC se inserta en la laptop. Estos scripts debern funcionar sin problemas, y no debera haber necesidad de editarlos para que funcionen.

62

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

63

Mdulo 12:

Instalacin y mantenimiento del hardware en Linux

Resumen

Configurar, instalar y mantener hardware en un sistema Linux requiere un amplio rango de habilidades y conocimiento. La mayor parte de estas configuraciones son manipuladas de manera diferente en Linux que en cualquier otro sistema operativo. Por lo tanto, un enfoque completamente diferente necesita tomarse con respecto a llevar a cabo estas tareas en Linux. Por ejemplo, la instalacin, configuracin y mantenimiento de controladores fueron temas importantes que funcionan de manera diferente que en otros sistemas operativos. Instalar fsicamente el hardware se hace de manera muy similar a cualquier otro sistema operativo, no obstante, debe prestarse particular atencin al localizar y asegurar que los controladores Linux estn disponibles para el dispositivo. Como sucede con la mayor parte de las instalaciones de hardware y software, los problemas son inevitables. Algunos de los problemas ms comunes tienden a ser motherboards, CPUs y RAM sobrecalentados o defectuosos. Otros problemas comunes incluyen dispositivos EIDE y SCSI mal configurados o defectuosos. Tambin est la instalacin en laptop, administracin de la energa, y problemas con dispositivos de placa de PC, que requieren atencin especial. sta puede parecer una tarea difcil, pero es comn cuando se instala y configura nuevo hardware con cualquier sistema operativo, incluyendo a Linux.

64

También podría gustarte