如何找到用于固件升级的确切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的管理员也提出了相同的问题,因为正在使用多个卡,因为很难从命令行中分辨出来(如果不是不可能的话)。
Stefan Lasiewski

这有点旧,但是Supermicro为您提供了一种非常简单的查找方法。转到supermicro.com/support/bios并在框中输入您的主板版本,它提供了最新的BIOS和IPMI下载。在您的特定情况下,它还表明X9SCL和X9SCM主板具有相同的文件。
丹尼尔·劳森

Answers:


5

有两种方法可以做到这一点:

  1. 可以以编程方式查看有关计算机中BMC的信息。但是,以我的经验,这些工具没有提供有用的信息。

我试过了ipmitool bmc info,它返回了一些信息。从这里开始,您需要一种将ID号映射到人类可以理解的东西的方法:

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

搜寻4748843707确实会提供有关此卡制造商的一些提示,但这不是很有帮助。

  1. 手动。可悲的是,这是大多数管理员最终要做的事情。

找出您的主板编号,然后搜索以下页面,并使用您的调查技能确定您属于哪个BMC。


2
就我而言,产品ID使我获得了正确的IPMI(其他人发布了他们的ipmitool bmc信息,并说出了他们拥有的IPMI。产品ID相同,并且他发布的规格也与我的硬件/ IPMI /主板相同)
Doridian

2

最初的问题是想知道如何询问IPMI主板型号是什么……根本不打扰已安装/正在运行的OS。

一旦与之连接,他们的新“ 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(它们单独列出,但文件相同)。在所有板上使用的BMC大约只有4种。还会通过Web界面闪烁,它将检查兼容性并抱怨固件是否错误。

同样在提示行上,最后是实际的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

您是否为“ IPMI”使用了grep dmidecode?


令人遗憾的是,由其提供的信息dmidecode非常通用,对于确定BMC的模型不是很有用。
Stefan Lasiewski

是的,在这种情况下,我认为仅安装“ Open IPMI”将有助于并随后连接到IPMI设备,您将可以获得VERS#。
2013年

1

您可以在BIOS的Main主)选项卡中获得设备版本(DEL引导时按住不放)。也可以在“ IPMI”选项卡中找到当前IPMI版本。


1

我找到的解决方案要求我:

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项目可能会进一步填充列表。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.