Назад | Перейти на главную страницу

Как узнать, какой именно модуль IPMI у вас есть для обновления прошивки?

У меня есть Supermicro IPMI, и я читал, что вы можете использовать dmidecode, чтобы определить, какой это. Но все, что я получил за информацию, это:

Handle 0x0001, DMI type 1, 27 bytes
System Information
    Manufacturer: Supermicro
    Product Name: X9SCL/X9SCM
    Version: 0123456789
    Serial Number: 0123456789
    UUID: *
    Wake-up Type: Power Switch
    SKU Number: To be filled by O.E.M.
    Family: To be filled by O.E.M.

К сожалению, это оставляет мне несколько вариантов выбора на сайте supermicro. Есть ли шанс определить, какой именно я установил?

Есть два способа сделать это:

  1. Можно программно просматривать информацию о BMC на вашем компьютере. Однако, по моему опыту, инструменты не предоставляют полезной информации.

Я попытался ipmitool bmc info и возвращает некоторую информацию. Отсюда вам понадобится способ сопоставить идентификационные номера с чем-то, что люди могут понять:

Manufacturer ID           : 47488
Manufacturer Name         : Unknown (0xB980)
Product ID                : 43707 (0xaabb)
Product Name              : Unknown (0xAABB)

Поиск в Google для 47488 & 43707 дает некоторые подсказки относительно производителя этой карты, но это не очень помогает.

  1. Вручную. К сожалению, именно этим и занимается большинство администраторов.

Узнайте номер своей материнской платы, выполните поиск на следующих страницах и используйте свои исследовательские навыки, чтобы определить, какой BMC принадлежит вам.

Первоначальный вопрос состоял в том, чтобы узнать, как спросить IPMI, какая модель материнской платы ... вообще не нарушая установленную / работающую ОС.

Их новый "SMCIPMITool.jar" показывает модель материнской платы в командной строке после того, как вы подключитесь к ней:

./jre/bin/java -jar SMCIPMITool.jar 172.22.16.210 ADMIN ADMIN shell 
SMC IPMI Tool V2.15.0(Build 160122) - Super Micro Computer, Inc. 
Press Ctrl+D or "exit" to exit 
Press "?" or "help" for help 
Press TAB for command completion 
Press UP and DOWN key for command history 
Trap Receiver Started 
172.22.16.210 X9SCD (S0/G0,46w) 22:38 SIM(WA)>exit 
bye

Видите ли, без каких-либо предварительных знаний он показывает мне, что это X9SCD, и я закончил. Не нужно даже смотреть на консоль или беспокоить любую ужасную ОС, на которой запущен клиент (Windows ...)

Кроме того, X9SCL / X9SCM в любом случае являются одним и тем же IPMI (они перечислены отдельно, но файлы идентичны). На всех платах используется всего около 4 различных типов BMC. Также мигает через веб-интерфейс, он проверит совместимость и пожалуется, если у вас неправильная прошивка.

Также в строке подсказки фактическая модель BMC в конце (X9SCD использует тип «SIM-WA» ...)

Из dmidecode:

IPMI Device Information

Interface Type: KCS (Keyboard Control Style)

Specification Version: 2.0

I2C Slave Address: 0x00

NV Storage Device: Not Present

Base Address: 0x0000000000000CA2 (I/O)

Register Spacing: Successive Byte Boundaries

Вы использовали команду grep dmidecode для "IPMI"?

Вы можете узнать версию устройства в BIOS в Основной вкладка (продолжайте нажимать DEL при загрузке, чтобы попасть туда). Также текущую версию IPMI можно найти в IPMI таб.

Мне удалось найти его прямо в журнале загрузки / dmesg.

Затем просто найдите это название оборудования на страница прошивки supermicro!

Решение, которое я нашел, потребовало от меня:

IPMICFG_1.26.0_20161227 / Linux / 64bit / IPMICFG-Linux.x86_64 -fru список

Board Mfg. Date/Time(BDT)       = 1996/01/01 00:00:00 (00 00 00)
Board Manufacturer (BM)         = Supermicro
Board Product Name (BPN)        = 
Board Serial number (BS)        =           
Board Part number (BP)          = 
Product Manufacturer (PM)       = 
Product Name (PN)               = 
Product Part/Model number (PPM) = 
Product Version (PV)            = 
Product Serial number (PS)      =           
Product Asset Tag (PAT)         =

Который по-прежнему не показывает название продукта. Однако чтение вариантов подсказало этот потенциально полезный элемент:

"-fru 2p Обновить название платы-продукта с DMITable до IPMI FRU."

Результат запуска: ./IPMICFG-Linux.x86_64 -fru 2p

Board Mfg. Date/Time(BDT)       = 1996/01/01 00:00:00 (00 00 00)
Board Manufacturer (BM)         = Supermicro
Board Product Name (BPN)        = X10DRi
Board Serial number (BS)        =           
Board Part number (BP)          = 
Product Manufacturer (PM)       = 
Product Name (PN)               = 
Product Part/Model number (PPM) = 
Product Version (PV)            = 
Product Serial number (PS)      =           
Product Asset Tag (PAT)         = 

Существуют различные другие элементы -fru, которые могут пополнить список.