SuperMicro BMC no OpenSuSE Linux - não pode acessar a partir da LAN

1

Eu tenho um dispositivo IPMI SMC-001 (antigo) em uma placa mãe (antiga) X6DVL-EG2. Meu problema é que não consigo acessar o BMC da LAN. Eu também estou recebendo alguns resultados interessantes do ipmitool.

Primeiro, a configuração. Ativar o redirecionamento de console no BIOS, desative o redirecionamento de BIOS após o POST para "desativado". Eu então modprobe'ed para ipmi_msghandler, ipmi_devintf e ipmi_si. Eu então encontrei ipmi0 em / dev. Por enquanto, tudo bem. Desde que eu quero redirecionamento de console sobre serial, eu modifiquei /boot/grub/menu.lst:

http://pastebin.com/YYJmhusQ

Em seguida, modifiquei "/ etc / inittab" da seguinte forma:

S1:12345:respawn:/sbin/agetty -L 19200 ttyS1 ansi

Rede eu configurei da seguinte forma, usando "ipmitool"

ipaddr:  192.168.3.164
netmask:  255.255.255.0
defgw:  192.168.3.1

Os itens acima estão corretos para o meu ambiente.

Para testar, eu faço:

ipmitool -I open chassis power off

que responde desligando a máquina.

Quando eu acesso outro computador na rede, recebo uma mensagem de erro:

host# ipmitool -I lanplus -H 192.168.10.164 -U Admin -a chassis power status
Error: Unable to establish LAN session
Unable to get Chassis Power Status

"Admin" parece ser um nome de usuário válido:

host# ipmitool -I open user list 1
2   Admin            true    false      true       USER

A saída interessante do ipmitool que eu mencionei inicialmente:

host # ipmitool -I open lan set 1 access on
Set Channel Access for channel 1 failed: Request data field length limit exceeded

Além disso,

newload4:/home/gjones # ipmitool channel info 1
Channel 0x1 info:
Channel Medium Type   : 802.3 LAN
Channel Protocol Type : IPMB-1.0
Session Support       : session-less
Active Session Count  : 0
Protocol Vendor ID    : 7154
Get Channel Access (volatile) failed: Request data field length limit exceeded

A saída de "ipmitool -I open lan print 1" está aqui:

http://pastebin.com/UZyL6yyE

Qualquer ajuda / sugestão é muito apreciada; Eu tenho trabalhado com essa coisa por algumas horas agora sem sucesso.

    
por Kendall 01.03.2011 / 23:30

4 respostas

2

Estou conseguindo fazer o mesmo com esses BMC (SuperMicro SMC-0001) em dois servidores SuperMicro. Eu não tentei configurar o redirecionamento do console ainda porque eu corri para um problema de "nível de privilégio" em um dos dois BMC:

# ipmitool user list 1
ID  Name         Callin  Link Auth  IPMI Msg   Channel Priv Limit
1                true    false      true       NO ACCESS
2   ADMIN        true    false      true       USER
Get User Access command failed (channel 1, user 3): Parameter out of range

O usuário 2 (ADMIN) deve ter privilégios de administrador, mas a maneira comum de corrigi-lo não funciona:

# ipmitool user priv 2 1 4
Set Privilege Level command failed (user 2): Request data field length limit exceeded

Em seguida, usei "tshark" e "IPMIView" no outro servidor para "observar" o comando bruto que o IPMIView envia ao alterar um privilégio de usuário. Aqui vai:

# ipmitool raw 0x06 0x43 90 02 04

(02 = ID do usuário, 04 = privilégio de administrador)

Você também pode redefinir a senha para esse usuário (2)

# ipmitool user set password 2 ADMIN

E para se conectar de outro host, você terá que usar um driver específico

# ipmitool -o supermicro -H my.ipmi.host.ip -U ADMIN -P ADMIN mc info
Device ID                 : 0
Device Revision           : 0
Firmware Revision         : 1.4
IPMI Version              : 1.5
Manufacturer ID           : 5053
Manufacturer Name         : Unknown (0x13BD)
Product ID                : 33025 (0x8101)
Product Name              : Unknown (0x8101)
Device Available          : yes
Provides Device SDRs      : no
Additional Device Support :
    Sensor Device
    SDR Repository Device
    SEL Device
    FRU Inventory Device
    IPMB Event Receiver
    IPMB Event Generator
Aux Firmware Rev Info     : 
    0x00
    0x00
    0x00
    0x00

Voila, 'espero que ajude

Rafael.

    
por 26.08.2011 / 22:09
1

Eu vejo que a placa tem duas portas ethernet. Você verificou os outros canais da IPMI para os canais da LAN?

ipmitool channel info N

(onde N é 2 - 9) Nas minhas placas Intel SE7501, os canais da LAN da IPMI estão em 6 e 7.

Para que o meu funcione, tive que configurar o macaddr de cada canal para o MAC da NIC. Eu também tive que definir uma senha para o usuário padrão.

Suas especificações mostram que ele suporta IPMI 2.0, mas eu concordo com Daniel Lawson - tente a interface IPMI 1.5 lan. E como o OpenIPMI é o padrão, você não precisa especificar '-I open'.

    
por 05.05.2011 / 04:25
0
host# ipmitool -I lanplus -H 192.168.10.164 -U Admin -a chassis power status

Você está se conectando ao endereço IP 192.168.10.164 aqui

ipaddr:  192.168.3.164

Mas você definiu o endereço IP do controlador IPMI para 192.168.3.164 aqui, e isso é verificado na saída de "ipmitool -I open lan print 1" que você colou.

Você precisa usar o endereço IP do controlador IPMI ao fazer uma conexão LAN.

Não posso comentar os outros comandos com os quais você está vendo problemas. Como é um controlador IPMI mais antigo, é possível que ele não suporte o que você está solicitando?

Adicional:

A interface lanplus é a interface LAN da IPMI 2.0. Tente a interface lan (IPMI 1.5)?

    
por 03.03.2011 / 09:10
0

Você consegue fazer o ping do IP IPMI (192.168.3.164)?

Existe uma porta IPMI dedicada? Se o cabo ethernet não estiver conectado à porta mgmt quando a máquina ligar pela primeira vez, é provável que a placa IPMI 'compartilhe' a porta eth0. Se você emitir este comando: ipmitool mc reset cold renegociará e escolherá a porta apropriada.

    
por 04.03.2011 / 08:07