Compartir a través de


SMBIOS

La especificación SMBIOS define estructuras de datos e información que entra en las estructuras de datos pertinentes para un sistema. Al utilizar la última especificación SMBIOS, nos mantenemos al día de los últimos cambios definidos en la especificación. En las tablas siguientes se describe la configuración recomendada de SMBIOS junto con instrucciones sobre qué tipo de información debe estar en estos campos. Tener estos campos rellenados con datos relacionados con cada sistema individual permite a los administradores del sistema identificar y administrar estos sistemas de forma remota. Los identificadores de hardware del equipo (CHID) se generan utilizando los valores de estas tablas, por lo que debe prestarse especial atención a la hora de configurarlos.

Para agregar uniformidad a SMBIOS para identificar mejor la información del dispositivo, se recomienda esta guía al rellenar campos SMBIOS. Los datos de SMBIOS siguientes también se recopilan y usan en diversas capacidades. Los datos que se introducen en estos campos deben planificarse detalladamente antes de rellenarlos utilizando las herramientas proporcionadas por los proveedores de BIOS/Firmware. El hash generado para el destino de CHID se basa en los datos que rellenan estos campos.

Aunque esta información es similar a la que se muestra en el flujo de trabajo de publicación de controladores de Windows 10, las tablas siguientes prescriben más niveles de detalle para algunos campos, lo que aumenta el nivel de especificidad.

En la tabla siguiente se ofrece información sobre los campos de BIOS.

Nombre del campo Nombre y tipo de estructura Valor Desplazamiento Length Escenario de ejemplo Ejemplo
Fabricante Información del sistema (tipo 1) Cadena 04h 32 Consulte el escenario de ejemplo siguiente. "Contoso"
Familia Información del sistema (tipo 1) Cadena 1Ah 64 Consulte el escenario de ejemplo siguiente. "A11"
Nombre del producto Información del sistema (tipo 1) Cadena 05h 64 Consulte el escenario de ejemplo siguiente. "A11 a110001"
Producto de placa base Información del sistema (tipo 2) Cadena 05h 32 Consulte el escenario de ejemplo siguiente. "bb03"
Número de KU Información del sistema (tipo 1) Cadena 19h 32 Consulte el escenario de ejemplo siguiente. "A11a11001-EU-04"
Número de serie Información del sistema (tipo 1) Cadena 07h   Consulte el escenario de ejemplo siguiente. "A1B2C3456789ABC"
UUID Información del sistema (tipo 1) Varía 08h 16 Consulte el escenario de ejemplo siguiente. Número de identificador único universal (UUID). Consulte la sección 7.2.1. en la Especificación de DMTF SMBIOS 3.1 o posterior.
Tipo de contenedor Contenedor del sistema (tipo 3) Byte 05h N/D Consulte el escenario de ejemplo siguiente. "desmontable"
Proveedor de BIOS Información de la BIOS (tipo 0) Byte 04h Cadena    
Versión de la BIOS Información de la BIOS (tipo 0) Byte 05h Cadena    
Versión principal de BIOS Información de la BIOS (tipo 0) Byte 14h Varía    
Versión secundaria de BIOS Información de la BIOS (tipo 0) Byte 15h Varía    

Escenario de ejemplo: Contoso, Inc. fabrica dos líneas de producto: (1) serie "A" y (2) serie "B". La serie "A" de dispositivos incluye las submarcas de dispositivo "A11" y "A13", cada una de las cuales tiene diferentes tamaños de pantalla y ambos admiten teclados desmontables físicamente (aunque los teclados se venden como una opción). "A11" tiene tres modelos: (1) el modelo base (el a110001) (2) un modelo de tamaño medio con un paquete de audio premium (el a110002) y (3) un modelo de gama alta con un panel táctil de resolución superior (el a110003). Cada modelo pasa por varias generaciones de revisiones de placa base, que se identifican internamente con códigos bb01 a bb04. Cada uno de los modelos "A11" se puede personalizar aún más con diferentes configuraciones de almacenamiento y memoria. Para separar diferentes ejecuciones de producción en su planta de fabricación, Contoso usa un sistema de identificación interno que combina la familia, el nombre del producto, la región del mercado y el número de ejecución de producción.

Los campos SMBIOS que empiezan por BIOS se pueden considerar opcionales o recomendados. Se usan para crear el identificador de hardware del equipo (CHID) y garantizar más niveles de unicidad en el CHID resultante.

En la tabla siguiente se describen los indicadores de nivel de jerarquía para los usuarios finales.

Nombre del campo Descripción de DTMF.org Descripción de Microsoft Formato de campo Jerarquía
Fabricante Número de cadenas terminadas en null. El valor del campo fabricante identifica el nombre de marca de la empresa en que se comercializa el dispositivo al usuario final (por ejemplo, un nombre de marca o logotipo impreso en el dispositivo). El formato de la cadena de campo fabricante debe coincidir con lo que los usuarios finales identifican como la marca de la empresa. El campo fabricante es el indicador de primer nivel para los usuarios finales, que representa la agrupación de todos los dispositivos vendidos por la empresa. Este campo rara vez o nunca debe cambiar.
Familia Número de cadenas terminadas en null. El valor del campo familia identifica el nombre de la submarca de la empresa, específico de una agrupación de dispositivos similares conocidos como una línea de producto, en la que el dispositivo se comercializa a los usuarios finales. El valor de familia excluye la variación por componentes, generación de dispositivos, año de fabricación, SKU u otros factores. El valor de familia no es lo suficientemente específico como para indicar un dispositivo real, sino una línea de productos comercializada a los usuarios finales. El formato de la cadena de campo familia debe coincidir con lo que los usuarios finales identifican como el nombre de la submarca de la empresa, específico de una línea de productos. La cadena de campo de familia no debe contener el nombre del fabricante. El campo familia es el indicador de segundo nivel para los usuarios finales, que representa una agrupación de dispositivos similares conocidos como una línea de producto. Este campo debe ser coherente durante la vida útil de la línea de producto.
Nombre del producto Número de cadenas terminadas en null. El valor del campo nombre del producto identifica el modelo específico de dispositivo de la compañía, sin enumerar la variación de configuración. (Por ejemplo, procesador, memoria y variación de almacenamiento). A menudo hay varios nombres de producto que son específicos del modelo de una familia específica, aunque no más de una docena o así. El formato de la cadena del campo nombre de producto debe coincidir con lo que los usuarios finales identifican como nombre del modelo de dispositivo o valor de identificador. La recomendación es incluir el valor completo del campo Familia seguido de un solo espacio y, a continuación, el valor de nombre o identificador del modelo. El campo nombre del producto es el indicador de tercer nivel para los usuarios finales, que representa el modelo específico del dispositivo. Un nombre de producto puede durar durante la vigencia de la familia, a través de varias revisiones o generaciones del hardware donde las revisiones de hardware no se comercializan como un nuevo producto a los usuarios finales.
Producto de placa base Número de cadenas terminadas en null. El valor del campo producto de placa base identifica la placa base y debe reflejar con precisión las variaciones en las placas base en diferentes dispositivos de la misma familia y nombre de producto. Este valor debe cambiar cuando cambia la placa base del modelo de dispositivo y se puede usar como identificador de recurso para el mantenimiento. La empresa puede establecer el formato de la cadena de campo producto de placa base y no es necesario alinearse con la información de marketing del usuario final. El campo producto de placa base es el indicador de cuarto nivel de los dispositivos para la empresa y no se comercializa a los usuarios finales.
Número de serie Número de cadenas terminadas en null. La información de esta estructura define los atributos del sistema general y está pensado para asociarse con el grupo ID de componente del MIF del sistema. Una implementación de SMBIOS está asociada a una sola instancia del sistema y contiene una única estructura de Información del sistema (tipo 1). El formato de la cadena de campo Número de serie debe coincidir con el número de serie en el exterior del dispositivo. El campo Número de serie es indicador del número de serie asignado desde la empresa y es accesible en el exterior del dispositivo. El campo Número de serie es el indicador de sexto nivel de los dispositivos.
UUID Un UUID es un identificador diseñado por único a través del tiempo y el espacio. No requiere ningún proceso de registro central. El UUID tiene 128 bits de longitud. El formato se describe en RFC4122. El valor de esta estructura es un valor único universal, tal como se define en los documentos de especificación. Este valor está pensado para asociarse a esta máquina específica. El formato de campo sigue el documento de especificación SMBIOS de DTMF.org más reciente para cumplir la unicidad universal. El campo UUID no se comercializa a los usuarios finales y se considera el indicador de séptimo nivel de este dispositivo.
Número de SKU Número de cadenas terminadas en null. Esta cadena de texto identifica una configuración de equipo determinada para la venta. A veces también se denomina ID de producto o número de pedido de compra. Este número se encuentra con frecuencia en campos existentes, pero no hay ningún formato estándar. Normalmente para una placa del sistema determinada de un OEM determinado, hay decenas de configuraciones únicas de procesador, memoria, disco duro y unidad óptica. El valor del campo Número de SKU identifica el dispositivo en un formato que puede determinar la empresa. Este campo puede incluir variaciones del dispositivo determinado por la ejecución de producción, la región de envío, el distribuidor, las variaciones de configuración. (Por ejemplo, procesador, memoria y variación de almacenamiento). Este valor se puede usar como identificador de recurso para el mantenimiento y, si no lo usa la empresa, puede dejarse en blanco. La empresa puede establecer el formato de la cadena de campo Número de SKU y no es necesario alinearse con la información de marketing del usuario final. El campo Número de SKU es el indicador de quinto nivel de dispositivos para la empresa y no se comercializa a los usuarios finales.
Tipo de contenedor N/D Se define en la tabla Tipo de contenedor siguiente N/D N/D
Proveedor de BIOS Número de cadena del nombre del proveedor del BIOS Se define en la especificación SMBIOS de DMTF 3.1 o posterior    
Versión de la BIOS Número de cadena de la versión del BIOS. Este valor es una cadena de forma libre que puede contener información de versión de Core y OEM. Se define en la especificación SMBIOS de DMTF 3.1 o posterior    
Versión principal de BIOS Identifica la versión principal del BIOS del sistema, por ejemplo, el valor es 0Ah para la revisión 10.22 y 02h para la revisión 2.1. Este campo o el campo Versión secundaria del BIOS del sistema o ambos se actualizan cada vez que se publica una actualización del BIOS del sistema para un sistema determinado. Si el sistema no admite el uso de este campo, el valor es FFh para este campo y el campo Versión secundaria del BIOS del sistema. Se define en la especificación SMBIOS de DMTF 3.1 o posterior    
Versión secundaria de BIOS Identifica la versión secundaria del BIOS del sistema, por ejemplo, el valor es 16h para la revisión 10.22 y 01h para la revisión 2.1. Se define en la especificación SMBIOS de DMTF 3.1 o posterior    

En la tabla siguiente se describe la configuración del campo Tipo de contenedor.

Tipo de contenedor Valor del byte OHR FFC/FFSC Descripción de Microsoft
Escritorio 03 h Escritorio/Estándar Escritorio significa un sistema de cliente en un caso de torre y no es un sistema de cliente portátil. No incluye una pantalla ni entradas integradas.
Notebook 0Ah Notebook/Estándar Notebook significa un sistema de cliente con un factor de forma de clamshell y tiene un teclado no accesible. Portátil (08h) o laptop (09h) no se usarán al identificar un Notebook.
Todo en uno 0Dh Escritorio/AiO Todo en uno significa un sistema de clientes que integra una pantalla táctil con otros componentes de hardware en un solo chasis.
Tableta 1Eh Tableta/Estándar Tableta significa un sistema de cliente que combina una pantalla, una fuente de alimentación recargable y otros componentes en un solo chasis, y utiliza la función táctil como medio principal de entrada. No incluye un teclado conectado físicamente. En caso de que el factor de forma del sistema del cliente no permita que un teclado esté conectado físicamente al chasis, pero un Bluetooth u otro teclado inalámbrico se vende como accesorio opcional al usuario final, el campo Tipo de contenedor se identificará como Tableta.
Descapotable 1Fh Notebook/Convertible Convertible significa un sistema de cliente que combina una pantalla, una fuente de alimentación recargable y un dispositivo de punto en un solo chasis con un control ajustable (cualquier movimiento: volteos, giros) para que esté orientada hacia delante o en sentido contrario al teclado conectado.
Desmontable 20h Tableta/Estándar Desmontable significa un sistema de cliente que combina una pantalla, una fuente de alimentación recargable y un dispositivo que apunta a un único chasis junto con un teclado desmontable. En el caso de que el factor de forma del sistema del cliente permita que un teclado, no incluido Bluetooth u otros teclados inalámbricos, se conecte físicamente al chasis, pero el teclado físico se vende como un accesorio opcional al usuario final, el campo Tipo de contenedor se identificará como un Desmontable.

Flujo de trabajo de publicación de controladores de Windows 10

Especificaciones DMTF de SMBIOS