Comment trouver l'unité IPMI exacte dont vous disposez pour la mise à niveau du firmware?

12

J'ai un Supermicro IPMI et j'ai lu que vous pouvez utiliser dmidecode pour déterminer lequel il s'agit. Mais tout ce que je reçois pour l'info est:

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.

Malheureusement, cela me laisse plusieurs choix possibles sur le site supermicro. Une chance de déterminer exactement celui que j'ai installé?

Doridian
la source
C'est une question utile. De nombreux administrateurs qui ont utilisé IPMI sur des boîtiers Supermicro ont posé la même question car plusieurs cartes sont utilisées, car il est très difficile de le dire à partir de la ligne de commande (sinon impossible).
Stefan Lasiewski
C'est un peu vieux, mais Supermicro vous offre un moyen très simple de rechercher cela. Allez sur supermicro.com/support/bios et entrez la version de votre carte mère dans la boîte, et elle fournit les derniers téléchargements du BIOS et IPMI. Dans votre cas particulier, cela montre également que les cartes mères X9SCL et X9SCM ont les mêmes fichiers.
Daniel Lawson

Réponses:

5

Il y a deux façons de faire ça:

  1. Il est possible d'afficher par programme des informations sur le BMC de votre machine. Cependant, d'après mon expérience, les outils ne fournissent pas d'informations utiles.

J'ai essayé ipmitool bmc infoet ça renvoie quelques informations. À partir d'ici, vous auriez besoin d'un moyen de mapper les numéros d'identification à quelque chose que les humains peuvent comprendre:

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

Googler pour 47488& 43707donne des indices sur le fabricant de cette carte, mais ce n'est pas très utile.

  1. Manuellement. Malheureusement, c'est ce que la plupart des administrateurs finissent par faire.

Découvrez votre numéro de carte mère, recherchez les pages suivantes et utilisez vos compétences d'investigation pour déterminer quel BMC est le vôtre.

Stefan Lasiewski
la source
2
L'ID de produit dans mon cas m'a donné l'IPMI correct (quelqu'un d'autre a posté ses informations ipmitool bmc et a dit quel IPMI ils avaient. L'ID de produit était égal et les spécifications qu'il a publiées étaient égales à mon matériel / IPMI / carte mère)
Doridian
2

La question initiale voulait savoir comment demander à IPMI quel est le modèle de carte mère ... sans déranger le système d'exploitation installé / en cours d'exécution.

Leur nouveau "SMCIPMITool.jar" montre le modèle de carte mère dans la ligne de commande une fois que vous vous êtes connecté à celui-ci:

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

Voir, sans aucune connaissance préalable, cela me montre que c'est un X9SCD et j'ai terminé. Pas besoin même de regarder la console, ou de déranger quelque horrible OS que le client exécute (Windows ...)

De plus, les X9SCL / X9SCM sont de toute façon le même IPMI (ils sont listés séparément, mais les fichiers sont identiques). Il n'y a qu'environ 4 types différents de BMC utilisés sur toutes les cartes. Clignotant également via l'interface Web, il vérifiera la compatibilité et se plaindra si vous avez le mauvais firmware.

Également sur la ligne d'invite, le modèle BMC réel à la fin (X9SCD utilise le type "SIM-WA" ...)

Tony Butler
la source
1

Depuis 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

Avez-vous grep dmidecode pour "IPMI"?

Danila Ladner
la source
Malheureusement, les informations fournies par dmidecodesont très génériques et ne sont pas très utiles pour déterminer le modèle du BMC.
Stefan Lasiewski
Oui, dans ce cas, je pense que seule l'installation de "Open IPMI" aidera adn puis en vous connectant au périphérique IPMI, vous pourrez obtenir le vers #.
Danila Ladner
1

Vous pouvez obtenir la version de l'unité dans le BIOS dans l' onglet Principal (continuez d'appuyer DELpendant le démarrage pour y arriver). La version IPMI actuelle peut également être trouvée dans l' onglet IPMI .

Ikar Pohorský
la source
1

La solution que j'ai trouvée m'a obligé à:

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

Qui n'affichait toujours pas le nom du produit. Cependant, la lecture des options a suggéré cet élément potentiellement utile:

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

Résultat de l'exécution: ./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)         = 

Il existe divers autres éléments -fru qui semblent remplir davantage la liste.

Karl Dane
la source
0

J'ai pu le trouver directement dans le journal de démarrage / dmesg.

entrez la description de l'image ici

Ensuite, recherchez simplement ce nom de matériel sur la page du micrologiciel supermicro !

marathon
la source