Uso del comando dmidecode con ejemplos

Uso del comando dmidecode con ejemplos.

Existen muchas herramientas para identificar el hardware del sistema, pero sin duda alguna una de las más completas es «dmidecode«.

dmidecode es una herramienta que descarga el contenido de la tabla DMI (también conocida como SMBIOS) en un formato legible para humanos. Esta tabla contiene la descripción detallada de los componentes de hardware del sistema, así como números de serie y el nombre y versión de la BIOS.

La tabla DMI no solo describe el hardware del sistema actual, también puede informar de sus posibles actualizaciones (la CPU más potente admitida o la cantidad máxima de memoria admitida por el sistema).

En el articulo de hoy vemos como utilizar el comando dmidecode correctamente.

 

Uso del comando dmidecode

Si quieres ver toda la información posible de tu sistema de forma predeterminada, la puedes obtener ejecutando el comando «dmidecode» en tu sistema. NO te lo recomiendo, mucho mejor lo vemos paginado y vamos bajando linea por linea (para salir pulsas la tecla «q«).

ejemplo de salida…

# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
82 structures occupying 2698 bytes.
Table at 0xB7FCB000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: HP
Version: P80
Release Date: 03/28/2014
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 8192 kB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
EDD is supported
5.25″/360 kB floppy services are supported (int 13h)
5.25″/1.2 MB floppy services are supported (int 13h)
3.5″/720 kB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
Firmware Revision: 2.70

Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: HP
Product Name: ProLiant DL320e Gen8 v2
Version: Not Specified
Serial Number: CZ3350WLNB
UUID: 33323237-3431-5a43-3333-3530574c4e42
Wake-up Type: Power Switch
SKU Number: 722314-B21
Family: ProLiant
                ………………..
                              ………………….

Aun paginado y linea por linea sigue siendo bastante engorroso, la herramienta «dmidecode» admite opciones para poder especificar exactamente lo que queremos averiguar, mira que fácil.

Identificar el fabricante real del sistema.

Identificar el nombre y modelo.

Imprimir en pantalla el numero de serie de nuestra maquina.

ejemplo…

Ejemplos de uso del comando dmidecode

Ejemplos de uso del comando dmidecode

 

Las opciones vistas anteriormente son las más básicas, y por suerte «dmidecode» admite los tipos que se dividen en «palabras» genéricas y en números donde puedes especificar mucho más.

Para ver las palabras admitidas en tu sistema ejecuta el siguiente comando:

ejemplo de salida…

Type number or keyword expected
Valid type keywords are:
     bios
     system
     baseboard
     chassis
     processor
     memory
     cache
     connector
     slot

Como ejemplo de uso del comando con palabras, intentamos averiguar los datos del chasis de nuestro sistema.

ejemplo de salida…

Datos del chasis del sistema con dmidecode

Datos del chasis del sistema con dmidecode

 

Una vez visto el uso de palabras con la herramienta, vamos a profundizar un poco más en nuestro sistema gracias a los tipos por números de «dmidecode«.

Lista de números tipo y su uso:

Numero de tipoInformación
0BIOS
1System
2Baseboard
3Chassis
4Processor
5Memory Controller
6Memory Module
7Cache
8Port Connector
9System Slots
10On Board Devices
11OEM Strings
12System Configuration Options
13BIOS Language
14Group Associations
15System Event Log
16Physical Memory Array
17Memory Device
1832-bit Memory Error
19Memory Array Mapped Address
20Memory Device Mapped Address
21Built-in Pointing Device
22Portable Battery
23System Reset
24Hardware Security
25System Power Controls
26Voltage Probe
27Cooling Device
28Temperature Probe
29Electrical Current Probe
30Out-of-band Remote Access31 Boot Integrity Services
31Boot Integrity Services
32System Boot
3364-bit Memory Error
34Management Device
35Management Device Component
36Management Device Threshold Data
37Memory Channel
38IPMI Device
39Power Supply
40Additional Information
41Onboard Device

Conociendo los números revisamos de nuevo el chasis, pero esta vez su numero (el 3).

Con numero:

Con palabra:

En los dos casos el resultado es el mismo.

# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.

Handle 0x0300, DMI type 3, 21 bytes
Chassis Information
          Manufacturer: HP
          Type: Rack Mount Chassis
          Lock: Not Present
          Version: Not Specified
          Serial Number: CZ3350WLNB
          Asset Tag:
          Boot-up State: Safe
          Power Supply State: Safe
          Thermal State: Safe
          Security Status: Unknown
          OEM Information: 0x00000000
          Height: 1 U
          Number Of Power Cords: 1
          Contained Elements: 0

Como has podido comprobar el uso del «comando dmidecode» es muy sencillo, y nos aporta muchísima información.

 

Espero que este articulo sea de utilidad, puedes colaborar con nosotros con una donación (paypal), o con el simple gesto de compartir los manuales en tu sitio web, blog, foro o redes sociales.

 

2 Comentarios

  1. Fernando
    06/08/2019
    • sololinux
      06/08/2019

Agregar comentario