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

12

У меня есть 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. Есть ли шанс определить, какой именно я установил?

Doridian
источник
Это полезный вопрос. Многие администраторы, которые использовали IPMI на блоках Supermicro, задавали этот же вопрос, поскольку используется несколько карт, что очень трудно определить из командной строки (если не невозможно).
Стефан Ласевский
Это немного устарело, но Supermicro предоставит вам очень простой способ выяснить это. Перейдите по адресу supermicro.com/support/bios и введите версию своей материнской платы в коробку, и она предоставляет последние загрузки BIOS и IPMI. В вашем конкретном случае это также показывает, что материнские платы X9SCL и X9SCM имеют одинаковые файлы.
Дэниел Лоусон

Ответы:

5

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

  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 принадлежит вам.

Стефан Ласевский
источник
2
Идентификатор продукта в моем случае привел меня к правильному IPMI (кто-то другой опубликовал свою информацию о bmc ipmitool и сказал, какой IPMI у них был. Идентификатор продукта был равен, а спецификации, которые он разместил, были равны моему аппаратному обеспечению / IPMI / материнской плате, а также)
Доридиан
2

Первоначальный вопрос хотел знать, как спросить 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» ...)

Тони Батлер
источник
1

Из 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"?

Данила Ладнер
источник
К сожалению, предоставленная информация dmidecodeявляется очень общей и не очень полезной для определения модели BMC.
Стефан Ласевский
Да, в этом случае я думаю, что только установка «Open IPMI» поможет и затем подключиться к устройству IPMI, которое вы сможете получить в #.
Данила Ладнер,
1

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

Икар Похорски
источник
1

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

IPMICFG_1.26.0_20161227 / Linux / 64bit / IPMICFG-Linux.x86_64 -fru list

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, которые могут появиться в списке.

Карл Дейн
источник