Jak znaleźć dokładną jednostkę IPMI, którą posiadasz do aktualizacji oprogramowania?

12

Mam Supermicro IPMI i czytam, że możesz użyć dmidecode, aby ustalić, który to jest. Ale wszystko, co dostaję za informacje, to:

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.

Niestety pozostawia mi to wiele możliwości wyboru na stronie supermicro. Czy jest jakaś szansa na określenie dokładnie tego, który zainstalowałem?

Doridian
źródło
To jest przydatne pytanie. Wielu administratorów, którzy korzystali z IPMI na polach Supermicro, zadało to samo pytanie, ponieważ używanych jest wiele kart, ponieważ bardzo trudno jest powiedzieć z linii poleceń (jeśli nie niemożliwe).
Stefan Lasiewski
To jest trochę stare, ale Supermicro zapewnia bardzo prosty sposób na sprawdzenie tego. Przejdź do supermicro.com/support/bios i wpisz w polu swoją wersję płyty głównej, która zawiera najnowsze pliki do pobrania BIOS i IPMI. W twoim przypadku pokazuje również, że płyty główne X9SCL i X9SCM mają te same pliki.
Daniel Lawson

Odpowiedzi:

5

Można to zrobić na dwa sposoby:

  1. Możliwe jest programowe przeglądanie informacji o BMC w twoim komputerze. Jednak z mojego doświadczenia wynika, że ​​narzędzia nie dostarczają przydatnych informacji.

Próbowałem ipmitool bmc infoi zwraca pewne informacje. Odtąd potrzebujesz sposobu mapowania numerów identyfikacyjnych na coś, co ludzie mogą zrozumieć:

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

Googling dla 47488i 43707daje pewne wskazówki co do producenta tej karty, ale to nie jest bardzo pomocne.

  1. Ręcznie. Niestety, to właśnie robi większość administratorów.

Znajdź swój numer płyty głównej i przeszukaj poniższe strony, a następnie wykorzystaj swoje umiejętności dochodzeniowe, aby ustalić, który BMC jest twój.

Stefan Lasiewski
źródło
2
Identyfikator produktu w moim przypadku dał mi prawidłowy IPMI (ktoś inny opublikował informacje o swoim bmc ipmitool i powiedział, który IPMI ma. Identyfikator produktu był równy, a specyfikacje, które podał, były równe mojemu sprzętowi / IPMI / płycie głównej)
Doridian
2

Pierwotne pytanie chciało wiedzieć, jak zapytać IPMI, jaki jest model płyty głównej ... wcale nie zaburzając zainstalowanego / działającego systemu operacyjnego.

Ich nowy plik „SMCIPMITool.jar” pokazuje model płyty głównej w wierszu poleceń po połączeniu się z nim:

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

Widzicie, bez żadnej wcześniejszej wiedzy pokazuje mi, że to X9SCD i gotowe. Nie musisz nawet patrzeć na konsolę ani zakłócać działania okropnego systemu operacyjnego klienta (Windows ...)

Ponadto X9SCL / X9SCM i tak są takie same IPMI (wyświetlają osobno, ale pliki są identyczne). Istnieją tylko około 4 różne typy BMC stosowane na wszystkich tablicach. Również flashowanie przez interfejs internetowy sprawdzi zgodność i narzeka, jeśli masz niewłaściwe oprogramowanie.

Również w wierszu polecenia aktualny model BMC na końcu (X9SCD używa typu „SIM-WA” ...)

Tony Butler
źródło
1

Z 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

Czy grep dmidecode dla „IPMI”?

Danila Ladner
źródło
Niestety informacje dostarczone przez dmidecodesą bardzo ogólne i nie są zbyt przydatne do określenia modelu BMC.
Stefan Lasiewski,
Tak, w tym przypadku myślę, że tylko instalacja „Open IPMI” pomoże i wtedy połączenie z urządzeniem IPMI będzie w stanie uzyskać vers #.
Danila Ladner,
1

Możesz uzyskać wersję urządzenia w BIOS-ie na karcie Główne (naciskaj DELpodczas uruchamiania, aby się tam dostać). Aktualna wersja IPMI znajduje się również w zakładce IPMI .

Ikar Pohorský
źródło
1

Rozwiązanie, które znalazłem, wymagało ode mnie:

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

Które nadal nie pokazało nazwy produktu. Jednak zapoznanie się z opcjami sugeruje ten potencjalnie przydatny element:

„-fru 2p Update Board-Product Name from DMITable to IPMI FRU.”

Wynik działania: ./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)         = 

Istnieją różne inne przedmioty -fru, które wydają się wypełniać listę.

Karl Dane
źródło