Cómo obtener información de hardware con el comando Dmidecode en Linux

Cómo obtener información de hardware con el comando Dmidecode en Linux

En este artículo veremos cómo podemos usar el comando Dmidecode. para recuperar información de hardware de cualquier sistema Linux. Supongamos que si queremos actualizar un sistema, necesitamos recopilar información como Memoria. BIOS. y CPU. etc. Con la ayuda de Dmidecode llegaremos a conocer los detalles sin necesidad de abrir el chasis del sistema. El comando Dmidecode. funciona para RHEL. CentOS. Fedora. Ubuntu. Linux.

 Cómo obtener información de hardware en Linux  Cómo obtener información de hardware en Linux Cómo Obtener información de hardware en Linux

La herramienta Dmidecode. lee la tabla DMI. (algunos dicen SMBIOS. para obtener datos y muestra información útil del sistema como detalles de hardware. números de serie. y versión de BIOS. procesador. etc. en formato legible por humanos. Es posible que necesite privilegios de root para ejecutar el comando dmidecode.

1. Salida básica de Demidecode

A continuación se muestra la salida de muestra del comando Demidecode.

# dmidecode 2.11 Corrección de la versión SMBIOS (2.31-> 2.3). SMBIOS 2.3 presente. 45 estructuras que ocupan 1642 bytes. Tabla en 0x000E0010. Manejar 0x0000, DMI tipo 0, 20 bytes Información de BIOS Proveedor: Phoenix Technologies LTD Versión: 6.00 Fecha de lanzamiento: 06/12/2006 Dirección: 0xE78A0 Tamaño de tiempo de ejecución: 100192 bytes Tamaño de ROM: 64 kB Características: ISA es compatible PCI es compatible con tarjeta de PC (PCMCIA) es compatible PNP es compatible APM es compatible BIOS es actualizable Se permite el remedo de BIOS Es compatible con ESCD está disponible USB heredado es compatible Batería inteligente es compatible Se admite la especificación de arranque del BIOS

2. Cómo obtener tipos de DMI

DMI Id. nos proporciona información particular del hardware del sistema. Dmidecode con opciones “-t. o “ –tipo. e “ Id. nos proporcionará la información exacta. Id 6. nos dará información del módulo de memoria.

[[email protected] ~] # dmidecode-t 6 # dmidecode 2.11 Corrección de la versión SMBIOS (2.31-> 2.3 ). SMBIOS 2.3 presente. Manejar 0x0009, DMI tipo 6, 12 bytes Denominación del zócalo de información del módulo de memoria: zócalo RAM # 0 Conexiones bancarias: 0 1 Velocidad actual: Desconocida Tipo: EDO DIMM Tamaño instalado: 1024 MB (conexión de un solo banco) Tamaño habilitado: 1024 MB (individual-bank Connection) Estado de error: OK Manejar 0x000A, DMI tipo 6, 12 bytes Denominación del zócalo de información del módulo de memoria: zócalo RAM # 1 Conexiones bancarias: 2 3 Velocidad actual: Tipo desconocido: EDO DIMM Tamaño instalado: No instalado Tamaño habilitado: No instalado Estado de error: OK Manejar 0x000B, DMI tipo 6, 12 bytes Denominación del zócalo de información del módulo de memoria: zócalo RAM # 2 Conexiones bancarias: 4 5 Velocidad actual: Desconocido Tipo: EDO DIMM Tamaño instalado: No instalado Habilitado Tamaño: No instalado Estado de error: OK Manejar 0x000C, DMI tipo 6, 12 bytes Información del módulo de memoria Designación del zócalo: zócalo RAM # 3 Conexiones bancarias: 6 7 Velocidad actual: Desconocido Tipo: EDO DIMM Tamaño instalado: No instalado Tamaño habilitado: No instalado Estado de error: OK

A continuación se muestran los detalles de los tipos de DMI. .

Tipo de información—————————————-0 BIOS 1 Sistema 2 Placa base 3 Chasis 4 Procesador 5 Controlador de memoria 6 Módulo de memoria 7 Caché 8 Conector de puerto 9 Ranuras del sistema 10 Dispositivos integrados 11 Cadenas OEM 12 Opciones de configuración del sistema 13 Idioma del BIOS 14 Asociaciones de grupo 15 Registro de eventos del sistema 16 Matriz de memoria física 17 Dispositivo de memoria 18 Error de memoria de 32 bits 19 Dirección mapeada de matriz de memoria 20 Dirección mapeada del dispositivo de memoria 21 Dispositivo señalador incorporado 22 Batería portátil 23 Reinicio del sistema 24 Seguridad del hardware 25 Controles de alimentación del sistema 26 Sonda de voltaje 27 Dispositivo de enfriamiento 28 Sonda de temperatura 29 Sonda de corriente eléctrica 30 O Acceso remoto fuera de banda 31 Boot Integrity Services 32 System Boot 33 Error de memoria de 64 bits 34 Dispositivo de gestión 35 Componente del dispositivo de gestión 36 Datos de umbral del dispositivo de gestión 37 Canal de memoria 38 Dispositivo IPMI 39 Fuente de alimentación freestar.config.enabled_slots.push ( LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”);

En lugar de usar ‘ type_id. , también puede usar una palabra clave con el argumento ‘-t. para el comando dmidecode. A continuación se muestra la lista de palabras clave disponibles.

Tipos de palabras clave——————————BIOS 0, 13 sistema 1, 12, 15, 23, 32 placa base 2, 10 chasis 3 procesador 4 memoria 5, 6, 16, 17 caché 7 conector 8 ranura 9

Por ejemplo, para obtener la información de caché. en el sistema, puede ejecutar el siguiente comando en lugar del Id. 7.

[[email protected] ~] # dmidecode-t cache # dmidecode 2.11 Corrección de la versión SMBIOS (2.31-> 2.3). SMBIOS 2.3 presente. Manejar 0x000D, DMI tipo 7, 19 bytes Información de caché Designación de socket: L1 Configuración de caché: Habilitado, Socketed, Nivel 1 Modo operativo: Write Back Ubicación: Interno Tamaño instalado: 16 kB Tamaño máximo: 16 kB Tipos de SRAM admitidos: Burst Pipeline Burst Asynchronous Tipo de SRAM instalado: Velocidad asíncrona: Desconocido Tipo de corrección de error: Desconocido Tipo de sistema: Desconocido Asociatividad: Desconocido Mango 0x000E, DMI tipo 7, 19 bytes Información de caché Designación de socket: L2 Configuración de caché: Habilitado, Socketed, Nivel 2 Modo operativo: Write Back Location : Tamaño instalado externo: 0 kB Tamaño máximo: 512 kB Tipos de SRAM admitidos: Ráfaga de tubería Ráfaga asíncrona instalada Tipo de SRAM: Ninguna Velocidad: No conocida wn Tipo de corrección de errores: Desconocido Tipo de sistema: Desconocido Asociatividad: Desconocido

3. Cómo obtener información sobre la memoria

¿Cómo obtengo información sobre la memoria. en el sistema y cuánta memoria admite el sistema? El siguiente comando muestra que el sistema puede admitir un máximo de 4 GB. de RAM.

[[email protected] ~] # dmidecode-t 16 # dmidecode 2.11 Corrección de la versión SMBIOS (2,31-> 2,3). SMBIOS 2.3 presente. Manejar 0x001D, tipo DMI 16, 15 bytes Ubicación de la matriz de memoria física: placa base o placa base Uso: memoria del sistema Tipo de corrección de errores: ninguna Capacidad máxima: 4 GB Identificador de información de errores: no proporcionado Número de dispositivos: 4

Nota:. De la lista de palabras clave, los ID de información relacionada con la memoria. son 5. 6. 16. y 17.

4. ¿Cómo obtengo la información del BIOS?

Para obtener la información del BIOS. del sistema, ejecute el siguiente comando con la opción “-t”.

[[email protected] ~] # dmidecode-t bios # dmidecode 2.11 Corrección de la versión SMBIOS (2.31-> 2.3). SMBIOS 2.3 presente. Manejar 0x0000, DMI tipo 0, 20 bytes Información de BIOS Proveedor: Phoenix Technologies LTD Versión: 6.00 Fecha de lanzamiento: 12/06/2006 Dirección: 0xE78A0 Tamaño de tiempo de ejecución: 100192 bytes Tamaño de ROM: 64 kB Características: ISA es compatible PCI es compatible Tarjeta de PC (PCMCIA) es compatible PNP es compatible APM es compatible BIOS es actualizable BIOS sombreado está permitido Soporte ESCD está disponible USB heredado es compatible Batería inteligente es compatible La especificación de arranque del BIOS es compatible

5. ¿Cómo obtengo el fabricante, el modelo y el número de serie?

Para obtener información sobre el fabricante. el modelo. y el número de serie. del sistema, use el siguiente comando como se muestra a continuación.

[[email protected] ~] # dmidecode-t system # dmidecode 2.11 SMBIOS 2.4 presente. Manejar 0x0001, DMI tipo 1, 27 bytes Información del sistema Fabricante: LENOVO Nombre del producto: 9637C76 Versión: ThinkCentre M55e Número de serie: L9BT188 UUID: 8015D37A-2F82-DC11-A3FB-8C6E4EBAD5CE Tipo de activación: Alimentación de CA Número de SKU restaurado: No especificado Familia: No especificado Mango 0x000F, DMI tipo 12, 5 bytes Opciones de configuración del sistema Opción 1: La configuración del puente se puede describir aquí. Manejar 0x0010, DMI tipo 15, 29 bytes Longitud del área de registro de eventos del sistema: 432 bytes Desplazamiento de inicio de encabezado: 0x0000 Longitud de encabezado: 16 bytes Desplazamiento de inicio de datos: 0x0010 Método de acceso: Funciones de datos no volátiles de propósito general Dirección de acceso: 0x0000 Estado: Válido, Not Full Change Token: 0x0000001A Formato de encabezado: Tipo 1 Descriptores de tipo de registro admitidos: 3 Descriptor 1: error de POST Formato de datos 1: mapa de bits de resultados de POST Descriptor 2: Error de memoria ECC de un solo bit Formato de datos 2: Evento múltiple Descriptor 3: Multi-bit ECC error de memoria Formato de datos 3: Identificador de eventos múltiples 0x0017, DMI tipo 23, 13 bytes Estado de reinicio del sistema: Activado Temporizador de vigilancia: Presente Opción de inicio: No reiniciar Opción de inicio Límite: No reiniciar Recuento de reinicio: Límite de reinicio desconocido : Intervalo de temporizador desconocido: Tiempo de espera desconocido: Desconocido n Manejar 0x001F, DMI tipo 32, 20 bytes Estado de la información de arranque del sistema:

Ejecute ‘ man dmidecode. desde la terminal o el símbolo del sistema para saber más sobre dmidecode.

Lea también. 10 herramientas de línea de comandos para obtener información sobre el hardware de Linux