web-dev-qa-db-ja.com

ファームウェアのアップグレード用に持っている正確な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サイトで複数の選択肢が可能になります。私がインストールした正確なものを決定する機会はありますか?

12
Doridian

これを行うには2つの方法があります。

  1. マシンのBMCに関する情報をプログラムで表示することができます。ただし、私の経験では、ツールは有用な情報を提供しません。

ipmitool bmc infoを試したところ、いくつかの情報が返されました。ここから、ID番号を人間が理解できるものにマッピングする方法が必要になります。

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

4748843707をグーグルで検索すると、このカードの製造元に関するヒントが得られますが、あまり役に立ちません。

  1. 手動で。悲しいことに、これはほとんどの管理者がやっていることです。

マザーボード番号を確認し、次のページを検索し、調査スキルを使用して、どのBMCが自分のものかを判断します。

5

元の質問では、マザーボードのモデルを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であり、完了です。コンソールを見たり、クライアントが実行している恐ろしいOSを妨害したりする必要はありません(Windows ...)

さらに、X9SCL/X9SCMはとにかく同じIPMIです(個別にリストされていますが、ファイルは同じです)。すべてのボードで使用されているBMCのタイプは約4つだけです。また、Webインターフェースを介して点滅し、互換性をチェックして、ファームウェアが間違っている場合は文句を言います。

また、プロンプトラインの最後にある実際のBMCモデル(X9SCDは「SIM-WA」タイプを使用しています...)

2
Tony Butler

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」のdmidecodeをgrepしましたか?

1
Danila Ladner

私が見つけた解決策は私に以下を要求しました:

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 Update Board-Product Name from DMITable to 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アイテムがあり、リストにさらに表示されます。

1
Karl Dane

MainタブでBIOSのユニットバージョンを取得できます(起動中にDELを押し続けるとそこに到達します)。また、現在のIPMIバージョンは[〜#〜] ipmi [〜#〜]タブにあります。

1
Ikar Pohorský

ブートログ/ dmesgでそれを見つけることができました。

enter image description here

次に、 supermicroファームウェアページ でそのハードウェア名を探します。

1
marathon