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


Это полезный вопрос. Многие администраторы, которые использовали 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, которые могут появиться в списке.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.