¿Cómo encontrar la unidad IPMI exacta que tiene para actualizar el firmware?

12

Tengo un Supermicro IPMI y leí que puede usar dmidecode para determinar cuál es. Pero todo lo que obtengo por la información es:

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.

Lamentablemente, esto me deja con múltiples opciones posibles en el sitio supermicro. ¿Alguna posibilidad de determinar la exacta que he instalado?

Doridian
fuente
Esta es una pregunta útil. Muchos administradores que han usado IPMI en cajas Supermicro han hecho esta misma pregunta ya que hay varias tarjetas en uso, ya que es muy difícil saberlo desde la línea de comandos (si no es imposible).
Stefan Lasiewski
Esto es un poco viejo, pero Supermicro le brinda una forma muy simple de buscarlo. Vaya a supermicro.com/support/bios e ingrese la versión de su placa base en el cuadro, y proporciona las últimas descargas de BIOS e IPMI. En su caso particular, también muestra que las placas base X9SCL y X9SCM tienen los mismos archivos.
Daniel Lawson

Respuestas:

5

Hay dos maneras de hacer esto:

  1. Es posible ver programáticamente información sobre el BMC en su máquina. Sin embargo, en mi experiencia, las herramientas no proporcionan información útil.

Lo intenté ipmitool bmc infoy me devuelve alguna información. A partir de aquí, necesitaría una forma de asignar los números de identificación a algo que los humanos puedan entender:

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

Buscar en Google 47488y 43707da algunas pistas sobre el fabricante de esta tarjeta, pero eso no es muy útil.

  1. A mano. Lamentablemente, esto es lo que la mayoría de los administradores terminan haciendo.

Encuentre el número de su placa base, busque en las siguientes páginas y use sus habilidades de investigación para determinar qué BMC es suyo.

Stefan Lasiewski
fuente
2
La identificación del producto en mi caso me ha cedido a la IPMI correcto (otra persona publicado su ipmitool bmc información y dicho lo que IPMI tenían el ID de producto era igual y las especificaciones que colgó eran iguales a mi hardware / IPMI / placa base también.)
Doridian
2

La pregunta original quería saber cómo preguntarle a IPMI cuál es el modelo de placa base ... sin molestar en absoluto al sistema operativo instalado / en ejecución.

Su nuevo "SMCIPMITool.jar" muestra el modelo de la placa base en la línea de comandos una vez que se ha conectado a una:

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

Mira, sin ningún conocimiento previo, me muestra que es un X9SCD y ya terminé. Ni siquiera es necesario mirar la consola o alterar el horrible sistema operativo que ejecuta el cliente (Windows ...)

Además, los X9SCL / X9SCM son el mismo IPMI de todos modos (se enumeran por separado, pero los archivos son idénticos). Solo se utilizan alrededor de 4 tipos diferentes de BMC en todas las placas. También parpadeando a través de la interfaz web, verificará la compatibilidad y se quejará si tiene el firmware incorrecto.

También en la línea de aviso, el modelo BMC real al final (X9SCD usa el tipo "SIM-WA" ...)

Tony Butler
fuente
1

Desde 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 para "IPMI"?

Danila Ladner
fuente
Lamentablemente, la información proporcionada por dmidecodees muy genérica y no es muy útil para determinar el modelo de BMC.
Stefan Lasiewski
Sí, en este caso, creo que solo la instalación de "Open IPMI" ayudará y luego, al conectarse al dispositivo IPMI, podrá obtener vers #.
Danila Ladner
1

Puede obtener la versión de la unidad en BIOS en la pestaña Principal (siga presionando DELmientras arranca para llegar allí). También se puede encontrar la versión actual de IPMI en la pestaña IPMI .

Ikar Pohorský
fuente
1

La solución que encontré me exigió:

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

Que inútilmente todavía no mostraba el nombre del producto. Sin embargo, leer las opciones sugirió este elemento potencialmente útil:

"-fru 2p Update Board-Nombre del producto de DMITable a IPMI FRU".

Resultado de la ejecución: ./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)         = 

Hay varios otros elementos -fru que parecen llenar aún más la lista.

Karl Dane
fuente