SMBIOS
Спецификация SMBIOS определяет структуры данных и сведения, которые передаются в структуры данных, относящиеся к системе. Используя последнюю спецификацию SMBIOS, мы следим за последними изменениями, определенными в спецификации. В следующих таблицах описаны рекомендуемые параметры SMBIOS, а также рекомендации по типу информации в этих полях. Заполнение этих полей данными, относящимися к каждой отдельной системе, позволяет системным администраторам удаленно определять и управлять этими системами. Идентификаторы оборудования компьютера (CHID) создаются с помощью значений из этих таблиц, а также следует думать о настройке этих значений.
Чтобы добавить единообразие в SMBIOS для лучшего определения сведений об устройстве, рекомендуется использовать это руководство при заполнении полей SMBIOS. Приведенные ниже данные SMBIOS также собираются и используются в различных емкостях. Данные, входящие в эти поля, следует подробно планировать перед заполнением с помощью средств, предоставляемых поставщиками BIOS/Встроенного ПО. Хэш, созданный для целевого объекта CHID, основан на данных, заполняющих эти поля.
Хотя эта информация аналогична приведенному в рабочем процессе публикации драйверов Windows 10, в следующих таблицах приведены дополнительные уровни детализации для некоторых полей, что повышает уровень конкретности.
Рекомендуемые параметры при переходе на SMBIOS 3.0
В следующей таблице содержатся сведения о полях BIOS.
Имя поля | Имя структуры и тип | Значение | Смещение | Length | Пример сценария | Пример |
---|---|---|---|---|---|---|
Производитель | Сведения о системе (тип 1) | Строка | 04h | 32 | См. пример сценария ниже | "Contoso" |
Семья | Сведения о системе (тип 1) | Строка | 1Ah | 64 | См. пример сценария ниже | "A11" |
Название продукта | Сведения о системе (тип 1) | Строка | 05h | 64 | См. пример сценария ниже | "A11 a1110001" |
Продукт базовой панели | Сведения о системе (тип 2) | Строка | 05h | 32 | См. пример сценария ниже | "bb03" |
Номер KU | Сведения о системе (тип 1) | Строка | 19h | 32 | См. пример сценария ниже | "A11a111001-EU-04" |
Серийный номер | Сведения о системе (тип 1) | Строка | 07h | См. пример сценария ниже | "A1B2C3456789ABC" | |
UUID | Сведения о системе (тип 1) | Разные | 08h | 16 | См. пример сценария ниже | Универсальный уникальный номер идентификатора (UUID). См. раздел 7.2.1. в спецификации DMTF SMBIOS 3.1 или более поздней версии. |
Тип корпуса | Корпус системы (тип 3) | Байт | 05h | Н/П | См. пример сценария ниже | "отсоединяемый" |
Поставщик BIOS | Сведения BIOS (тип 0) | Байт | 04h | Строка | ||
Версия BIOS | Сведения BIOS (тип 0) | Байт | 05h | Строка | ||
Основной выпуск BIOS | Сведения BIOS (тип 0) | Байт | 14h | Разные | ||
Дополнительный выпуск BIOS | Сведения BIOS (тип 0) | Байт | 15h | Разные |
Пример сценария: Contoso, Inc. производит две линии продуктов: (1) серии "A" и (2) "B" серии. Ряд устройств "A" включает в себя подбранки устройств Contoso "A11" и "A13", каждый из которых имеет разные размеры экрана и поддерживает физически отсоединяемые клавиатуры (хотя клавиатуры продаются как вариант). В "A11" есть три модели: (1) базовая модель (a110001) (2) среднего размера с аудиопакетом premium (a110002) и (3) высокоуровневой моделью с сенсорной панелью с более высоким разрешением (a110003). Каждая модель проходит через несколько поколений версий базовой доски, которые определяются внутренне с кодами bb01–bb04. Каждая из моделей "A11" может быть дополнительно настроена с различными конфигурациями хранилища и памяти. Для разделения различных производственных процессов на производственном этаже Компания Contoso использует внутреннюю систему идентификации, которая объединяет семейство, название продукта, регион рынка и номер производственного запуска.
Поля SMBIOS, начиная с BIOS , могут считаться необязательными или рекомендуемыми. Они используются для создания идентификатора оборудования компьютера (CHID) и обеспечения большего уровня уникальности в результирующем ЧИД.
В следующей таблице описаны индикаторы уровня иерархии для конечных пользователей.
Имя поля | описание DTMF.org | Описание Майкрософт | Формат поля | Иерархия |
---|---|---|---|---|
Производитель | Число строк, завершаемых значением NULL. | Значение в поле производителя определяет фирменное название компании, под которым устройство продается конечным пользователем (например, фирменное имя или логотип, отпечатанный на устройстве). | Формат строки поля производителя соответствует тому, что конечные пользователи определяют как бренд компании. | Поле производителя — это индикатор первого уровня для конечных пользователей, представляющий группирование всех устройств, проданных компанией. Это поле редко должно меняться, если когда-либо. |
Семья | Число строк, завершаемых значением NULL. | Значение в поле семейства определяет имя подбренд компании, относящееся к группировке аналогичных устройств, известных как линия продукта, под которой устройство продается конечным пользователям. Значение семейства исключает дисперсию по компонентам, поколению устройств, созданному году, номеру SKU или другим факторам. Семейное значение недостаточно конкретно, чтобы указать фактическое устройство, а скорее линейку продуктов, рынок для конечных пользователей. | Формат строки поля семейства заключается в том, что конечные пользователи определяют как имя подбранки компании, относясь к строке продукта. Строка поля семейства не должна содержать имя производителя . | Поле семейства — это индикатор второго уровня для конечных пользователей, представляющий группирование аналогичных устройств, известных как линейка продуктов. Это поле должно оставаться согласованным для жизни линии продукта. |
Название продукта | Число строк, завершаемых значением NULL. | Значение в поле имени продукта определяет конкретную модель устройства компании без перечисления дисперсии конфигурации. (например, дисперсию процессора, памяти и хранилища) Часто существует несколько названий продуктов, относящихся к модели в определенной семье, хотя не более десятка или около того. | Формат строки поля имени продукта заключается в том, что конечные пользователи видят в качестве имени модели устройства или значения идентификатора. Рекомендация заключается в том, чтобы включить полное значение поля "Семейство", за которым следует одно пространство, а затем значение имени или идентификатора модели. | Поле имени продукта — это индикатор третьего уровня для конечных пользователей, представляющий конкретную модель устройства. Название продукта может длиться в течение всего времени существования семьи, через несколько редакций или поколений оборудования, где исправления оборудования не продаются в качестве нового продукта для конечных пользователей. |
Продукт базовой панели | Число строк, завершаемых значением NULL. | Значение в поле продукта базовой доски определяет базовую доску и должно точно отражать дисперсии в подборах на разных устройствах в одном семействе и имени продукта. Это значение должно измениться при изменении базовой доски в модели устройства и может использоваться в качестве идентификатора ресурса для обслуживания. | Формат строки поля продукта базовой доски можно задать компанией, и не требуется выравнивать маркетинговые сведения конечных пользователей. | Поле продукта базовой доски является четвертым уровнем индикатора устройств компании и не продается конечным пользователям. |
Серийный номер | Число строк, завершаемых значением NULL. | Сведения в этой структуре определяют атрибуты общей системы и предназначены для связи с группой идентификаторов компонентов MIF системы. Реализация SMBIOS связана с одним системным экземпляром и содержит только одну структуру Сведения о системе (тип 1). | Формат строки поля серийного номера соответствует серийному номеру на внешнем устройстве. | Поле "Серийный номер" является индикатором серийного номера, назначенного компанией, и доступен на внешнем стороне устройства. Поле "Серийный номер" — это индикатор шестого уровня устройств. |
UUID | UUID — это идентификатор, разработанный уникальным для времени и пространства. Для этого не требуется централизованный процесс регистрации. Длина UUID составляет 128 битов. Формат описан в RFC4122. | Значение в этой структуре является универсальным уникальным значением, определенным в документах спецификации. Это значение предназначено для связи с этим конкретным компьютером. | Формат поля соответствует последнему документу спецификации SMBIOS DTMF.org для обеспечения универсальной уникальности. | Поле UUID не продается конечным пользователям и считается показателем седьмого уровня этого устройства. |
Номер SKU | Число строк, завершаемых значением NULL. Эта текстовая строка определяет определенную конфигурацию компьютера для продажи. Иногда это также называется идентификатором продукта или номером заказа на покупку. Это число часто встречается в существующих полях, но нет стандартного формата. Как правило, для определенной системной платы от данного изготовителя оборудования существуют десятки уникальных процессоров, памяти, жесткого диска и оптических дисков. | Значение в поле номера SKU определяет устройство в формате, который можно определить компанией. Это поле может включать варианты устройства, определяемого производственным запуском, регионом доставки, розничным торговцем, дисперсией конфигурации. (например, дисперсию процессора, памяти и хранилища) Это значение можно использовать в качестве идентификатора ресурса для обслуживания и, если он не используется компанией, он может оставаться пустым. | Формат строки поля номера SKU может быть задан компанией и не должен соответствовать маркетинговым данным конечного пользователя. | Поле номера SKU является индикатором пятого уровня устройств компании и не продается конечным пользователям. |
Тип корпуса | Н/П | Определено в таблице типа корпуса ниже | Неприменимо | Неприменимо |
Поставщик BIOS | Строковое число имени поставщика BIOS | Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии. | ||
Версия BIOS | Строковое число версии BIOS. Это значение является строкой свободной формы, которая может содержать сведения о версии Core и OEM. | Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии. | ||
Основной выпуск BIOS | Определяет основной выпуск System BIOS, например значение 0Ah для версии 10.22 и 02h для версии 2.1. Это поле или поле "Дополнительный выпуск BIOS системы" или оба обновляются при каждом выпуске обновления BIOS системы для данной системы. Если система не поддерживает использование этого поля, значение FFh для этого поля и поля "Системный дополнительный выпуск BIOS". | Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии. | ||
Дополнительный выпуск BIOS | Определяет дополнительный выпуск SYSTEM BIOS, например значение 16h для версии 10.22 и 01h для версии 2.1. | Определен в спецификации DMTF SMBIOS 3.1 или более поздней версии. |
В следующей таблице описаны параметры поля "Тип корпуса".
Тип корпуса | Байтовое значение | OHR FFC/FFSC | Описание Майкрософт |
---|---|---|---|
Персональный компьютер | 03 ч | Настольный компьютер или стандартный | Настольный компьютер означает клиентскую систему в случае башни и не является переносимой клиентской системой. Он не включает интегрированный дисплей и входные данные. |
Записная книжка | 0Ah | Записная книжка или стандартная | Записная книжка означает клиентскую систему с форм-фактором clamshell и имеет неизменяемую клавиатуру. Переносимые (08h) или ноутбук (09h) не используются при идентификации записной книжки. |
Все в одном | 0Dh | Desktop/AiO | All-in-One означает клиентскую систему, которая интегрирует сенсорный экран с другими аппаратными компонентами в одном корпусе. |
Планшет | 1Eh | Планшет или стандартный | Планшет означает клиентскую систему, которая объединяет дисплей, перезаряжаемый источник питания и другие компоненты в одном корпусе и использует сенсорный ввод в качестве основного средства ввода. Он не включает физически подключенную клавиатуру. В случае, если форм-фактор клиентской системы не позволяет физически подключать клавиатуру к корпусу, но Bluetooth или другая беспроводная клавиатура продается как необязательный аксессуар для конечного пользователя, поле типа корпуса должно быть идентифицировано как планшет. |
Автомобиль с откидным верхом | 1Fh | Записная книжка или преобразование | Convertible означает клиентскую систему, которая объединяет дисплей, перезаряжаемый источник питания и указатель устройства в одном корпусе с настраиваемым (любое движение: перевернутые, свертывание, повороты), который будет выходить вперед или лицом от подключенной клавиатуры. |
Съемный | 20h | Планшет или стандартный | Отсоединяемый означает клиентскую систему, которая объединяет дисплей, перезаряжаемый источник питания и указывая устройство на один корпус вместе с отсоединяемой клавиатурой. В случае, если форм-фактор клиентской системы позволяет использовать клавиатуру, не включая Bluetooth или другие беспроводные клавиатуры, физически подключаться к корпусу, но физическая клавиатура продается как необязательный аксессуар для конечного пользователя, поле типа корпуса должно быть идентифицировано как отсоединяемое. |