lunes, 29 de noviembre de 2010

Herramientas Útiles para hacer Inventario de Hardware

Es muy probable que en algún momento te hayas preguntado que clase de hardware tienes en tu maquina y que no tengas la caja del fabricante donde aparece el modelo y tipo de hardware de tu PC. Para eso hay algunas herramientas de Linux que te permiten hacer un inventario del hardware instaldo en tu PC sin necesidad de abrir el case para verlo.

La primera herramienta es lshw, que viene de Lists Hardware. Si la ejecutas como usuario regular, te pedira que la ejecutes com root, entonces ejecutas el siguiente comando:


sudo lshw


Luego te aparecera una lista de información referente a tu sistema. La primera sección sera la información general y podría ser semejante a esto:


user-eeepc           
    description: Notebook
    product: 700
    vendor: ASUSTeK Computer INC.
    version: 0129
    serial: EeePC-1234567890
    width: 32 bits
    capabilities: smbios-2.5 dmi-2.5 smp-1.4 smp
    configuration: boot=normal chassis=notebook
    ↪cpus=1 uuid=XXXXXX-XXXXX-XXXXX-XXXXX


Para tener una idea de cuanta informacion esta disponible, la seccion main memory lo muestra:


*-memory
     description: System Memory
     physical id: 1f
     slot: System board or motherboard
     size: 512MiB
   *-bank
        description: DIMM DDR2 Synchronous 400 MHz (2.5 ns)
        product: PartNum0
        vendor: Manufacturer0
        physical id: 0
        serial: SerNum0
        slot: DIMM0
        size: 512MiB
        width: 64 bits
        clock: 400MHz (2.5ns)


Esta herramienta es basicamente una todo en uno, lo cual te muestra todo lo que esta en tu PC. Pero si deseas informacion sobre algo especifico existen otras utilidades que te pueden servir. Por ejemplo para poder ver el CPU puedes usar la herramienta lscpu.


sudo lscpu


Esto se mostrara algo como esto:


Architecture:          i686
CPU op-mode(s):        32-bit
CPU(s):                1
Thread(s) per core:    1
Core(s) per socket:    1
CPU socket(s):         1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 13
Stepping:              8
CPU MHz:               571.427


Esta herramienta te puede mostrar el fabricante , si es 32 o 64 bits la version y modelo exactos y la frecuencia actual del CPU.

Si deseas saber si tu tarjeta de video es soportada por X11 o si necesitas encontrar un controlador de terceros, entonces puedes usar lspci. Esta utilidad te da una lista de todos los dispositivos enchufados en un bus PCI.


sudo lspci

Te mostrara algo como esto:

00:02.0 VGA compatible controller: Intel Corporation
 ↪Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00:02.1 Display controller: Intel Corporation
 ↪Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)


Esta informacion te muestra que el controlador de video es Intel. Si deseas ver que dispositivo USB estan en tu sistema, puedes usar lsusb.


sudo lsusb


Si lo que deseas ver es la informacion sobre los discos, entonces blkid te sera de utilidad. Esta utilidad muestra todos los sistemas de archivos disponibles usando el siguiente formato:


/dev/sda1: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="ext2"
/dev/sda2: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="swap"
/dev/sda3: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="ext2"
/dev/sdb1: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="ext2"


Con esta utilidad puedes aprender que dispositivos estan disponibles y que sistema de archivos estan siendo usados por ellos.

Ahora que ya sabes que hardware tienes en tu sistema, lo ultimo por hacer es revisar es si tu kernel esta realmente usando el hardware disponible. En la mayoria de distribuciones el kernel es compilado para usar modulos. Puedes revisar que modulos estan cargados usando el comando lsmod, el cual te mostrara una lista parecida a esta:


agpgart    31788  2 drm,intel_agp
lp         7028   0
video      17375  1 i915
output     1871   1 video


Puedes ver que el modulo agppart tiene un tamaño de 31788 bytes y es usado por los modulos drm e intel_agp.

Espero que esto sea de utilidad a cualquiera que este haciendo inventarios de PC y no quiera estar destapando para ver cada uno de sus componentes.

No hay comentarios: