Wie finde ich die genaue IPMI-Einheit heraus, die Sie für das Firmware-Upgrade haben?

12

Ich besitze ein Supermicro IPMI und habe gelesen, dass Sie mithilfe von dmidecode feststellen können, um welches es sich handelt. Aber alles was ich für die Info bekomme ist:

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.

Leider habe ich dadurch auf der Supermicro-Seite mehrere Möglichkeiten. Gibt es eine Möglichkeit, die genaue Version zu ermitteln, die ich installiert habe?

Doridian
quelle
Dies ist eine nützliche Frage. Viele Administratoren, die IPMI für Supermicro-Boxen verwendet haben, haben dieselbe Frage gestellt, da mehrere Karten verwendet werden, da es sehr schwierig ist, dies über die Befehlszeile zu ermitteln (wenn nicht unmöglich).
Stefan Lasiewski
Dies ist ein bisschen alt, aber Supermicro bietet Ihnen eine sehr einfache Möglichkeit, dies nachzuschlagen. Gehen Sie zu supermicro.com/support/bios und geben Sie Ihre Motherboard-Version in das Feld ein. Es enthält die neuesten BIOS- und IPMI-Downloads. In Ihrem speziellen Fall zeigt sich auch, dass die Motherboards X9SCL und X9SCM über dieselben Dateien verfügen.
Daniel Lawson

Antworten:

5

Hierfür gibt es zwei Möglichkeiten:

  1. Es ist möglich, programmgesteuert Informationen zum BMC in Ihrem Computer anzuzeigen. Nach meiner Erfahrung liefern die Tools jedoch keine nützlichen Informationen.

Ich habe es versucht ipmitool bmc infound es gibt einige Informationen zurück. Von hier aus müssten Sie die ID-Nummern auf etwas abbilden, das Menschen verstehen können:

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

Wenn Sie nach 47488& googeln, 43707erhalten Sie einige Hinweise zum Hersteller dieser Karte, aber das ist nicht sehr hilfreich.

  1. Manuell. Leider ist es das, was die meisten Administratoren am Ende tun.

Finden Sie Ihre Motherboard-Nummer heraus, durchsuchen Sie die folgenden Seiten und ermitteln Sie anhand Ihrer Ermittlungsfähigkeiten, welcher BMC Ihnen gehört.

Stefan Lasiewski
quelle
2
Die Produkt-ID in meinem Fall hat mich zum korrekten IPMI geführt (jemand anderes hat seine IPMI-BMC-Informationen gepostet und angegeben, welches IPMI er hatte. Die Produkt-ID war gleich und die von ihm geposteten Spezifikationen stimmten auch mit meiner Hardware / IPMI / Hauptplatine überein.)
Doridian
2

Die ursprüngliche Frage wollte wissen, wie man IPMI fragt, was das Motherboard-Modell ist ... ohne das installierte / laufende Betriebssystem zu stören.

Die neue Datei "SMCIPMITool.jar" zeigt das Motherboard-Modell in der Befehlszeile an, sobald Sie eine Verbindung hergestellt haben:

./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

Sehen Sie, ohne Vorkenntnisse zeigt es mir, dass es eine X9SCD ist und ich fertig bin. Sie müssen nicht einmal auf die Konsole schauen oder das schreckliche Betriebssystem des Clients stören (Windows ...)

Darüber hinaus sind X9SCL / X9SCM ohnehin dasselbe IPMI (sie werden separat aufgeführt, aber die Dateien sind identisch). Es gibt nur ungefähr 4 verschiedene Arten von BMC, die auf allen Platinen verwendet werden. Sie blinkt auch über das Webinterface, prüft die Kompatibilität und beschwert sich, wenn Sie die falsche Firmware haben.

Ebenfalls in der Prompt-Zeile das aktuelle BMC-Modell am Ende (X9SCD verwendet den Typ "SIM-WA" ...)

Tony Butler
quelle
1

Vom 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

Hast du dmidecode für "IPMI" grep?

Danila Ladner
quelle
Leider sind die von bereitgestellten Informationen dmidecodesehr allgemein gehalten und für die Bestimmung des BMC-Modells nicht sehr nützlich.
Stefan Lasiewski
Ja in diesem Fall denke ich, dass nur die Installation von "Open IPMI" hilft und dann die Verbindung zu einem IPMI-Gerät herstellt.
Danila Ladner
1

Sie können die Geräteversion im BIOS auf der Registerkarte Main abrufen (halten Sie DELdie Taste gedrückt, während Sie den Computer booten, um dorthin zu gelangen). Die aktuelle IPMI-Version finden Sie auch auf der Registerkarte IPMI .

Ikar Pohorský
quelle
1

Die Lösung, die ich gefunden habe, erforderte Folgendes:

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

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

Welches unhandlich immer noch nicht den Produktnamen zeigte. Das Lesen der Optionen deutete jedoch auf diesen potenziell nützlichen Punkt hin:

"-fru 2p Update Board-Produktname von DMITable auf IPMI FRU."

Ergebnis der Ausführung: ./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)         = 

Es gibt verschiedene andere -fru-Elemente, mit denen die Liste scheinbar weiter aufgefüllt wird.

Karl Dane
quelle
0

Ich konnte es direkt im Bootlog / dmesg finden.

Bildbeschreibung hier eingeben

Dann suchen Sie einfach auf der Supermicro-Firmware-Seite nach diesem Hardwarenamen !

Marathon-
quelle