如何找出固件升级的确切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 OEM Family: To be filled by OEM 

遗憾的是这让我在超微网站上有了多种可能的select。 有没有机会确定我已经安装的确切的一个?

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

  1. 可以通过编程的方式在您的机器上查看有关BMC的信息。 但是,根据我的经验,这些工具不提供有用的信息。

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

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

谷歌search4748843707确实产生了这张卡的制造商一些提示,但这不是很有帮助。

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

找出您的主板编号,并search以下页面,并使用您的调查技能来确定哪些BMC是您的。

从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”吗?

原来的问题想知道如何问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种不同types的BMC。 也会通过networking界面闪烁,它会检查兼容性,并抱怨,如果你有错误的固件。

在提示行上,最后的实际BMC模型(X9SCD使用“SIM-WA”types…)

我find的解决scheme要求我:

IPMICFG_1.26.0_20161227 / Linux / 64bit / IPMICFG-Linux.x86_64-从列表

 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) = 

还有其他各种各样的项目似乎进一步填充名单。

您可以在Main选项卡中的BIOS中获取单元版本(在启动时按住DEL键以达到此目的)。 另外,当前的IPMI版本可以在IPMI选项卡中find。

我可以在引导日志/ dmesg中find它。

在这里输入图像描述

然后只需在超微固件页面上查找硬件名称!