24 Oct, 2008
Herramientas de información de hardware en Linux
Hay algunas utilidades en Linux que pueden reportarnos información muy detallada sobre nuestro hardware, velocidad del bus, configuración exacta de memoria, configuración de la placa, tipo y velocidad de la CPU…
Enumero algunas de ellas:
LSHW
Esta fantastica utilidad nos permite tener un reporte detallado de nuestro hardware en sistemas con soporte DMI(SMBIOS).
Instalación
DEBIAN/Ubuntu # apt-get install lshw (como root, si no fuesemos root, usariamos sudo apt-get install lshw.
Derivados de Redhat # yum install lshw
Si no esta en el repositorio oficial, siempre podemos usar el de DAG
USO
# lshw
BIOSDECODE
BiosDecode es una herramienta que permite analizar la memoria de la BIOS para imprimir todas las estructuras (o puntos de entrada) conocidos.
Ejemplo:
– SMBIOS (System Management BIOS)
– DMI (Desktop Management Interface, a legacy version of SMBIOS)
– SYSID
– PNP (Plug and Play)
– ACPI (Advanced Configuration and Power Interface)
– BIOS32 (BIOS32 Service Directory)
– PIR (PCI IRQ Routing)
– 32OS (BIOS32 Extension, Compaq-specific)
– VPD (Vital Product Data, IBM-specific)
– FJKEYINF (Application Panel, Fujitsu-specific)
* Las tablas DMI no solo muestran la información actual del hardware, si no que es posible conocer cuales son los limites de CPU, memoria etc.
DMIDECODE
Todo esto esta muy bien, pero BiosDecode no es «human-readable» por lo que necesitamos otra herramienta que nos facilite la información en un formato legible. Aquí es donde entra en liza dmidecode. Esta herramienta permite volcar una tabla DMI a la pantalla, mostrando números de serie, revision de la BIOS, descripción del hardware etc.
USO
# dmidecode –type palabra/número
Ejemplo con palabras:
dmidecode –type processor
Ejemplo con números
dmidecode –type 39 (powersupply)
Tabla de tipos DMI:
# Type Short Description
0 BIOS
1 System
2 Base Board
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
Para todo lo demas man dmidecode 😀