Черновик:dmidecode
- См. также: hardinfo
Для вывода информации SMBIOS в GNU/Linux используется команда dmidecode
(dmidecode data is extremely unreliable).
dmidecode --type bios
dmidecode --type 9
[1]
- bios (0, 13)
- system (1, 12, 15, 23, 32)
- baseboard (2, 10)
- chassis (3)
- processor (4)
- memory (5, 6, 16, 17)
- cache (7)
- connector (8)
- slot (9)
Пример использования[править | править код]
Задействован режим много-канальной памяти ?
sudo dmidecode --type memory
…
Current Interleave: One-way Interleave
…
System Management BIOS (SMBIOS)[править | править код]
Спецификация System Management BIOS (SMBIOS) (Системное управление BIOS) определяет структуру данных (метод доступа) в BIOS, позволяющую пользователю или приложению сохранять и извлекать информацию, специфичную для данного компьютера.
Примерно в 1999 году спецификация стала частью Distributed Management Task Force (DMTF). Перед интеграцией функциональность SMBIOS носила название DMIBIOS, так как нацелена была на взаимодействие с Desktop Management Interface (DMI). Примерно в это же время корпорация Microsoft начала требовать от OEM-производителей и поставщиков BIOS поддержки данного интерфейса для успешной сертификации Microsoft.
DMTF выпустила актуальную версию 3.2.0 спецификации 14 May 2018.
Сами структуры данных находятся в области памяти между адресами F0000 и 100000. Программа dmidecode, например, ищет данные по сигнатуре _SM_ или _DMI_.
Примером информации, которая может быть получена через SMBIOS, является информация о BIOS, серийные номера, производитель и модель материнской платы, информация о корпусе, информация о процессоре, а также различных устройствах на плате.
Физически данная информация находится в BIOS материнской платы и обновляется актуальными значениями при запуске («Verifying DMI pool data»). Однако, производитель материнских плат не может располагать всей информацией (например серийным номером корпуса) и оставляет поля не заполненными («To be filled by O.E.M.»).
Ссылки[править | править код]
- dmidecode --type bios
- dmidecode(8) // Linux man page
dmesg | grep DMI
- Страница спецификации SMBIOS(англ.) на сайте dmtf.org
- SMBIOS Support for Solaris x86(англ.)