Como descobrir a unidade IPMI exata que você possui para a atualização do firmware?

12

Eu tenho um IPMI Supermicro e li que você pode usar o dmidecode para determinar qual é. Mas tudo o que recebo pela informação é:

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.

Infelizmente, isso me deixa com várias opções possíveis no site supermicro. Alguma chance de determinar exatamente o que eu instalei?

Doridian
fonte
Esta é uma pergunta útil. Muitos administradores que usaram IPMI nas caixas Supermicro fizeram a mesma pergunta, pois há várias placas em uso, pois é muito difícil saber pela linha de comando (se não for impossível).
Stefan Lasiewski
Isso é um pouco antigo, mas o Supermicro fornece uma maneira muito simples de procurar isso. Acesse supermicro.com/support/bios e insira a versão da sua placa-mãe na caixa, e ele fornece os mais recentes downloads de BIOS e IPMI. No seu caso particular, também mostra que as placas-mãe X9SCL e X9SCM têm os mesmos arquivos.
21913 Daniel Lawson

Respostas:

5

Existem duas maneiras de fazer isso:

  1. É possível visualizar informações de programação sobre o BMC em sua máquina. No entanto, na minha experiência, as ferramentas não fornecem informações úteis.

Eu tentei ipmitool bmc infoe ele retorna algumas informações. A partir daqui, você precisará de uma maneira de mapear os números de identificação para algo que os humanos possam entender:

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

Pesquisando no 47488& 43707fornece algumas dicas sobre o fabricante deste cartão, mas isso não ajuda muito.

  1. Manualmente. Infelizmente, é isso que a maioria dos administradores acaba fazendo.

Descubra o número da sua placa-mãe, pesquise nas páginas a seguir e use suas habilidades de investigação para determinar qual BMC é seu.

Stefan Lasiewski
fonte
2
O ID do produto no meu caso rendeu-me ao IPMI correto (alguém postou suas informações de ipmitool bmc e disse qual IPMI eles tinham. O ID do produto era igual e as especificações que ele postou eram iguais ao meu Hardware / IPMI / Mainboard também)
Doridian
2

A pergunta original queria saber como perguntar à IPMI qual é o modelo da placa-mãe ... sem perturbar o sistema operacional instalado / em execução.

O novo "SMCIPMITool.jar" mostra o modelo da placa-mãe na linha de comando assim que você se conecta a uma:

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

Veja, sem nenhum conhecimento prévio, isso me mostra que é um X9SCD e pronto. Não é necessário nem olhar para o console ou perturbar qualquer SO horrível que o cliente esteja executando (Windows ...)

Além disso, o X9SCL / X9SCM é o mesmo IPMI de qualquer maneira (eles são listados separadamente, mas os arquivos são idênticos). Existem apenas cerca de 4 tipos diferentes de BMC usados ​​em todas as placas. Também piscando pela interface da web, ele verifica a compatibilidade e reclama se o firmware está errado.

Também na linha de prompt, o modelo BMC real no final (o X9SCD usa o tipo "SIM-WA" ...)

Tony Butler
fonte
1

Do 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

Você grep dmidecode para "IPMI"?

Danila Ladner
fonte
Infelizmente, as informações fornecidas por dmidecodesão muito genéricas e não são muito úteis para determinar o modelo do BMC.
Stefan Lasiewski
Sim, neste caso, acho que apenas a instalação do "Open IPMI" ajudará e, ao conectar ao dispositivo IPMI, você poderá obter vers #.
Danila Ladner
1

Você pode obter a versão da unidade no BIOS na guia Principal (mantenha pressionado DELenquanto inicializa para chegar lá). Também a versão atual do IPMI pode ser encontrada na guia IPMI .

Ikar Pohorský
fonte
1

A solução que encontrei exigia que eu:

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

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útil ainda não mostrava o nome do produto. No entanto, a leitura das opções sugeriu este item potencialmente útil:

"-fru 2p atualiza o nome do produto da placa de DMITable para IPMI FRU."

Resultado da execução: ./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)         = 

Existem vários outros itens -fru que apareceriam para preencher ainda mais a lista.

Karl Dane
fonte
0

Consegui encontrá-lo no log de inicialização / dmesg.

insira a descrição da imagem aqui

Em seguida, basta procurar o nome do hardware na página de firmware supermicro !

maratona
fonte