Herramienta dmidecode

 dmidecode es una herramienta que permite conocer a fondo el hardware de nuestro equipo, tal como se describe en la BIOS del sistema según el SMBIOS / DMI estándar SMBIOS; el cual significa "System Management BIOS" y DMI significa "Desktop Management Interface" , pero el programa no llega esta allí nada mas. Esta herramienta es capaz de mostrar :

El fabricante del Sistema, Modelo Exacto , número de serie, versión del BIOS ,Memorias, Cuanta Memoria soporta ,Modelo de Memoria,Modulo,Procesador y muchas opciones mas..... . El DMI no sólo puede describir de que esta hecho el sistema , sino que también pueden informar de la posible evolución (como la CPU o la máxima cantidad de memoria compatible). llegue a conocer esta maravillosa herramienta porque quería conocer exactamente que tipo de memoria soportaba una portátil, sin necesidad de abrirla.

Despues de leer mucho logre entender como funciona el programa, Los datos especificados en el SMBIOS se clasifican en tipos (types) y a cada uno de ellos se le identifica con un número en especifico:
----------------------------------------
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

Por tanto la sintaxis seria : dmidecode -t número_de_type

Ejemplo:

¿Saber la memoria valida de una PC ?

#dmidecode -t 5,15
SMBIOS 2.3 present.


Handle 0x0008, DMI type 5, 22 bytes
Memory Controller Information
Error Detecting Method: 64-bit ECC
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 2048 MB
Maximum Total Memory Size: 6144 MB
Supported Speeds:
70 ns
60 ns
Supported Memory Types:
SIMM
DIMM
SDRAM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 3
0x0009
0x000A
0x000B
Enabled Error Correcting Capabilities:
None

donde :
t = type
5 = corresponde a Memory Controller
15 = System Event Log

la salida de este comando en mi PC de escritorio es :
Tipo de memoria soportada (SIMM DIMM SDRAM)
Voltaje de la memoria (3.3v)
Memoria total soportada por el equipo (6144 MB)
Velocidad de la memoria (70 ns y 60 ns)
y muchísima información relacionada con la memoria


¿Saber el lenguaje de mi Bios?
#dmidecode -t 13
# dmidecode 2.9
SMBIOS 2.3 present.


Handle 0x0027, DMI type 13, 22 bytes
BIOS Language Information
Installable Languages: 1
en|US|iso8859-1
Currently Installed Language: en|US|iso8859-1

Esto indica que la BIOS soporta sólo un lenguaje y que el lenguaje instalado es el inglés.

Otra forma de acceder a la información es a través de palabras claves, para ello podemos utilizar el siguiente cuadro:
Keyword
------------------------------
bios
system
baseboard
chassis
processor
memory
cache
connector

La sintaxis seria de esta forma:

dmidecode --type palabra

ejemplo:

¿saber el slot de la pc?:
#dmidecode --type slot
dmidecode 2.9
SMBIOS 2.3 present.


Handle 0x0024, DMI type 9, 13 bytes
System Slot Information
Designation: AGP
Type: 32-bit AGP 4x
Current Usage: In Use
Length: Short
ID: 0
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported

Handle 0x0025, DMI type 9, 13 bytes
System Slot Information
Designation: PCI1
Type: 32-bit PCI
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported

Dmidecode sin lugar a dudas es una maravillosa herramientas que tenemos los Usuarios de GNU/linux, en caso de los que usamos Debian Dmidecode ya esta por defecto.

Sistemas Operativos Soportados:
Linux i386, x86-64, ia64
FreeBSD i386, x86-64
NetBSD i386, x86-64
OpenBSD i386
BeOS i386
Cygwin i386
Solaris x86
Para que ste blog siga creciendo:


Visitenos en:

Instagram