SMBIOS
A especificação SMBIOS define estruturas de dados e informações que entram nas estruturas de dados pertinentes a um sistema. Usando a especificação SMBIOS mais recente, acompanhamos as alterações mais recentes definidas na especificação. As tabelas a seguir descrevem as configurações recomendadas do SMBIOS, juntamente com diretrizes sobre que tipo de informação deve estar nesses campos. Ter esses campos preenchidos com dados pertencentes a cada sistema individual permite que os administradores do sistema identifiquem e gerenciem remotamente esses sistemas. Os IDs de hardware de computador (CHIDs) são gerados usando os valores dessas tabelas, e deve-se ter cuidado e pensar, antes de configurá-los.
Para adicionar uniformidade ao SMBIOS para identificar melhor as informações do dispositivo, recomendamos esta orientação ao preencher os campos do SMBIOS. Os dados do SMBIOS abaixo também são coletados e usados em vários recursos. Os dados que entram nesses campos devem ser planejados em detalhes, antes de serem preenchidos usando ferramentas fornecidas por fornecedores de BIOS/Firmware. O hash gerado para o direcionamento de CHID é baseado nos dados que preenchem esses campos.
Embora essas informações sejam semelhantes às listadas no fluxo de trabalho de publicação de driver do Windows 10, as tabelas a seguir prescrevem mais níveis de detalhes para alguns campos, aumentando o nível de especificidade.
Configurações recomendadas ao migrar para o SMBIOS 3.0
A tabela a seguir contém informações sobre os campos do BIOS.
Nome do campo | Nome e tipo da estrutura | Valor | Deslocamento | Length | Cenário de exemplo | Exemplo |
---|---|---|---|---|---|---|
Fabricante | Informações do sistema (Tipo 1) | String | 04h | 32 | Confira o cenário de exemplo abaixo | "Contoso" |
Família | Informações do sistema (Tipo 1) | String | 1Ah | 64 | Confira o cenário de exemplo abaixo | "A11" |
Nome do Produto | Informações do sistema (Tipo 1) | String | 05h | 64 | Confira o cenário de exemplo abaixo | "A11 a110001" |
Produto de baseboard | Informações do sistema (Tipo 2) | String | 05h | 32 | Confira o cenário de exemplo abaixo | "bb03" |
Número KU | Informações do sistema (Tipo 1) | String | 19h | 32 | Confira o cenário de exemplo abaixo | "A11a11001-EU-04" |
Número de Série | Informações do sistema (Tipo 1) | String | 07h | Confira o cenário de exemplo abaixo | "A1B2C3456789ABC" | |
UUID | Informações do sistema (Tipo 1) | Varia | 08h | 16 | Confira o cenário de exemplo abaixo | Número de identificação exclusivo universal (UUID). Consulte a seção 7.2.1. na Especificação SMBIOS DMTF 3.1 ou posterior. |
Tipo de invólucro | Invólucro do sistema (Tipo 3) | Byte | 05h | N/D | Confira o cenário de exemplo abaixo | "desanexável" |
Fornecedor do BIOS | Informações do BIOS (Tipo 0) | Byte | 04h | String | ||
Versão do BIOS | Informações do BIOS (Tipo 0) | Byte | 05h | String | ||
Versão importante do BIOS | Informações do BIOS (Tipo 0) | Byte | 14h | Varia | ||
Versão não importante do BIOS | Informações do BIOS (Tipo 0) | Byte | 15h | Varia |
Cenário de exemplo: a Contoso, Inc. fabrica duas linhas de produtos: (1) série "A" e (2) série "B". A série "A" de dispositivos inclui as submarcas de dispositivos "A11" e "A13" da Contoso, cada uma com tamanhos de tela diferentes e as duas compatíveis com teclados fisicamente destacáveis (embora os teclados sejam vendidos como opcionais). O "A11" tem três modelos: (1) o modelo básico (o a110001) (2) um modelo de médio porte com um pacote de áudio premium (o a110002) e (3) um modelo de última geração com um painel de toque de resolução mais alta (o a110003). Cada modelo passa por várias gerações de revisões de baseboard, que são identificadas internamente com os códigos bb01 a bb04. Cada um dos modelos "A11" pode ser ainda mais personalizado com diferentes configurações de armazenamento e memória. Para separar diferentes execuções de produção em seu chão de fábrica, a Contoso usa um sistema de identificação interno que combina a família, o nome do produto, a região de mercado e o número de execução da produção.
Os campos SMBIOS que começam com BIOS podem ser considerados opcionais ou recomendados. Eles são usados para criar o ID de hardware do computador (CHID) e garantir mais níveis de exclusividade no CHID resultante.
A tabela a seguir descreve os indicadores de nível de hierarquia para usuários finais.
Nome do campo | Descrição de DTMF.org | Descrição da Microsoft | Formato do campo | Hierarquia |
---|---|---|---|---|
Fabricante | Número de cadeia de caracteres terminada em nulo. | O valor no campo do fabricante identifica o nome da marca da empresa sob a qual o dispositivo é comercializado para o usuário final (por exemplo, um nome de marca ou logotipo impresso no dispositivo). | O formato da cadeia de caracteres do campo do fabricante deve corresponder ao que os usuários finais identificam como a marca da empresa. | O campo do fabricante é o indicador de primeiro nível para os usuários finais, representando o agrupamento de todos os dispositivos vendidos pela empresa. Esse campo deve raramente, ou nunca, mudar. |
Família | Número de cadeia de caracteres terminada em nulo. | O valor no campo Família identifica o nome da submarca da empresa, específico para um agrupamento de dispositivos semelhantes conhecidos como linha de produtos, sob o qual o dispositivo é comercializado para usuários finais. O valor de Família exclui a variação por componentes, geração do dispositivo, ano de fabricação, SKU ou outros fatores. O valor de Família não é específico o suficiente para indicar um dispositivo real, mas sim uma linha de produtos comercializada para usuários finais. | O formato da cadeia de caracteres do campo Family deve corresponder ao que os usuários finais identificam como nome de submarca da empresa, específico de uma linha de produtos. A cadeia de caracteres do campo Família não deve conter o nome do fabricante. | O campo Família é o indicador de segundo nível para usuários finais, representando um agrupamento de dispositivos semelhantes conhecidos como linha de produtos. Esse campo deve permanecer consistente durante a vida útil da linha de produtos. |
Nome do Produto | Número de cadeia de caracteres terminada em nulo. | O valor no campo Nome do produto identifica o modelo específico de dispositivo da empresa, sem enumerar a variação de configuração. (por exemplo, variação de processador, memória e armazenamento) Muitas vezes, existem vários nomes de produtos específicos para modelar em uma família específica, embora não mais do que uma dúzia, aproximadamente. | O formato da cadeia de caracteres do campo Nome do produto deve corresponder ao que os usuários finais veem como o nome do modelo do dispositivo ou o valor do identificador. A recomendação é incluir o valor total do campo Família seguido por um único espaço e, em seguida, o valor do nome/identificador do modelo. | O campo Nome do produto é o indicador de terceiro nível para os usuários finais, representando o modelo específico do dispositivo. Um nome de produto pode durar toda a vida útil da família, por meio de várias revisões ou gerações do hardware em que as revisões de hardware não são comercializadas como um novo produto para os usuários finais. |
Produto de baseboard | Número de cadeia de caracteres terminada em nulo. | O valor no campo produto baseboard identifica a baseboard e deve refletir, com precisão, variações em baseboards em diferentes dispositivos na mesma família e nome de produto. Esse valor deve ser alterado quando a baseboard do modelo do dispositivo é alterada e pode ser usado como um identificador de ativo para manutenção. | O formato da cadeia de caracteres de campo Produto baseboard pode ser definido pela empresa e não precisa estar alinhado às informações de marketing do usuário final. | O campo Produto Baseboard é o indicador de quarto nível de dispositivos para a empresa e não é comercializado para usuários finais. |
Número de Série | Número de cadeia de caracteres terminada em nulo. | As informações nessa estrutura definem atributos do sistema geral e devem ser associadas ao grupo ID do componente do MIF do sistema. Uma implementação do SMBIOS está associada a uma única instância do sistema e contém uma e apenas uma estrutura de informações do sistema (Tipo 1). | O formato da cadeia de caracteres do campo Número de série deve corresponder ao número de série na parte externa do dispositivo. | O campo Número de série é um indicador do Número de série atribuído pela empresa e pode ser acessado na parte externa do dispositivo. O campo Número de série é o indicador de sexto nível dos dispositivos. |
UUID | Um UUID é um identificador projetado de forma única no tempo e no espaço. Não requer nenhum processo de registro central. O UUID tem 128 bits de comprimento. O formato JWK é descrito em RFC 4122. | O valor nessa estrutura é um valor universalmente exclusivo, conforme definido nos documentos de especificação. Esse valor deve ser associado a esse computador específico. | O formato do campo segue o documento de especificação SMBIOS mais recente do DTMF.org para atender à exclusividade universal. | O campo UUID não é comercializado para usuários finais e é considerado o indicador de sétimo nível desse dispositivo. |
Número de SKU | Número de cadeia de caracteres terminada em nulo. Essa cadeia de caracteres de texto identifica uma configuração de computador específica para venda. Às vezes, também é chamado de ID do produto ou número do pedido de compra. Esse número é frequentemente encontrado em campos existentes, mas não há um formato padrão. Normalmente, para uma determinada placa de sistema de um OEM específico, existem dezenas de configurações exclusivas de processador, memória, disco rígido e unidade óptica. | O valor no campo Número do SKU identifica o dispositivo em um formato que pode ser determinado pela Empresa. Esse campo pode incluir variações do dispositivo, determinadas pela execução de produção, região de remessa, varejista, variações de configuração. (por exemplo, variação de processador, memória e armazenamento) Esse valor pode ser usado como um identificador de ativo para manutenção e, se não for usado pela empresa, poderá ser deixado em branco. | O formato da cadeia de caracteres do campo Número de SKU pode ser definido pela empresa e não precisa ser alinhado às informações de marketing do usuário final. | O campo Número do SKU é o indicador de quinto nível de dispositivos para a empresa e não é comercializado para usuários finais. |
Tipo de invólucro | N/D | Definido na tabela Tipo de invólucro abaixo | N/D | N/D |
Fornecedor do BIOS | Número da cadeia de caracteres do nome do fornecedor do BIOS | Definido na especificação SMBIOS DMTF 3.1 ou posterior | ||
Versão do BIOS | Número da cadeia de caracteres da versão do BIOS. Esse valor é uma cadeia de caracteres de forma livre que pode conter informações de versão do Core e do OEM. | Definido na especificação SMBIOS DMTF 3.1 ou posterior | ||
Versão importante do BIOS | Identifica a versão principal do BIOS do sistema, por exemplo, o valor é 0Ah para a revisão 10.22 e 02h para a revisão 2.1. Esse campo ou o campo Versão secundária do BIOS do sistema, ou os dois, são atualizados sempre que uma atualização do BIOS do sistema para um determinado sistema é lançada. Se o sistema não for compatível com o uso desse campo, o valor será FFh para esse campo e para o campo Versão secundária do BIOS do sistema. | Definido na especificação SMBIOS DMTF 3.1 ou posterior | ||
Versão não importante do BIOS | Identifica a versão secundária do BIOS do sistema, por exemplo, o valor é 16h para a revisão 10.22 e 01h para a revisão 2.1. | Definido na especificação SMBIOS DMTF 3.1 ou posterior |
A tabela a seguir descreve as configurações do campo Tipo de invólucro.
Tipo de invólucro | Valor do byte | OHR FFC/FFSC | Descrição da Microsoft |
---|---|---|---|
Área de trabalho | 03h | Desktop/Padrão | Desktop significa um sistema do cliente em uma caixa em torre e não é um sistema do cliente portátil. Não inclui um monitor e entradas integrados. |
Notebook | 0Ah | Notebook/Padrão | Notebook significa um sistema do cliente com um fator de forma de concha e um teclado não destacável. Portátil (08h) ou Laptop (09h) não devem ser usados na identificação de um Notebook. |
Dispositivo multifuncional | 0Dh | Desktop/AiO | Tudo em um significa um sistema do cliente que integra uma tela sensível ao toque com outros componentes de hardware em um único chassi. |
Tablet | 1Eh | Tablet/Padrão | Tablet significa um sistema do cliente que combina um monitor, fonte de alimentação recarregável e outros componentes em um único chassi e utiliza o toque como seu principal meio de entrada. Não inclui um teclado fisicamente conectado. No caso em que o fator de forma do sistema do cliente não permite que um teclado seja fisicamente conectado ao chassi, mas um Bluetooth ou outro teclado sem fio é vendido como um acessório opcional para o usuário final, o campo Tipo do invólucro deve ser identificado como um Tablet. |
Conversível | 1Fh | Notebook/Conversível | Conversível significa um sistema do cliente que combina um monitor, fonte de alimentação recarregável e dispositivo de ponto em um único chassi com um monitor ajustável (qualquer movimento: virar, girar, rodar) para ficar voltado para a frente ou para longe do teclado conectado. |
Desanexável | 20h | Tablet/Padrão | Desanexável significa um sistema do cliente que combina um monitor, fonte de alimentação recarregável e dispositivo apontador em um único chassi, junto com um teclado destacável. No caso em que o fator de forma do sistema do cliente permite que um teclado, não incluindo Bluetooth ou outros teclados sem fio, seja fisicamente conectado ao chassi, mas o teclado físico é vendido como um acessório opcional para o usuário final, o campo Tipo de invólucro deve ser identificado como Desanexável. |