web-dev-qa-db-ja.com

OpenSuSELinux上のSuperMicroBMC-LANからアクセスできません

(古い)X6DVL-EG2マザーボードに(古い)SMC-001IPMIデバイスがあります。私の問題は、LANからBMCにアクセスできないことです。 ipmitoolからも興味深い出力が得られます。

まず、セットアップ。 BIOSでコンソールリダイレクトを有効にし、POSt後のBIOSリダイレクトを「無効」にします。次に、ipmi_msghandler、ipmi_devintf、およびipmi_siをmodprobeしました。次に、/ devの下にipmiが見つかりました。ここまでは順調ですね。シリアル経由でコンソールリダイレクトが必要なため、/ boot/grub /menu.lstを変更しました。

http://Pastebin.com/YYJmhusQ

次に、「/ etc/inittab」を次のように変更しました。

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

「ipmitool」を使って次のように設定したネットワーク

ipaddr:  192.168.3.164
netmask:  255.255.255.0
defgw:  192.168.3.1

上記は私の環境に適しています。

それをテストするために私はします:

ipmitool -I open chassis power off

これは、マシンの電源を切ることで応答します。

ただし、ネットワーク上の別のコンピューターからアクセスすると、次のエラーメッセージが表示されます。

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

「管理者」は有効なユーザー名のようです。

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

私が最初に言及したipmitoolからの興味深い出力:

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

また、

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

「ipmitool-Iopen lanprint1」の出力は次のとおりです。

http://Pastebin.com/UZyL6yyE

どんな助け/提案も大歓迎です。私はこのことを数時間行ってきましたが、成功しませんでした。

1
Kendall

私は2台のSuperMicroサーバーでこれらのBMC(S​​uperMicro SMC-0001)を使って同じことを何とかやっています。 2つの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

ユーザー2(ADMIN)には管理者権限が必要ですが、それを修正する一般的な方法は機能しません。

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

次に、他のサーバーで「tshark」と「IPMIView」を使用して、ユーザー特権を変更するときにIPMIViewが送信するrawコマンドを「監視」しました。どうぞ :

# ipmitool raw 0x06 0x43 90 02 04

(02 =ユーザーID、04 =管理者権限)

このユーザーのパスワードをリセットすることもできます(2)

# ipmitool user set password 2 ADMIN

また、他のホストから接続するには、特定のドライバーを使用する必要があります

# 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

出来上がり、 'それが役立つことを願っています

ラファエル。

2
Fravadona

ボードには2つのイーサネットポートがあるようです。 LANチャネルについて他のIPMIチャネルを確認しましたか?

ipmitool channel info N

(Nは2〜9です)私のIntel SE7501ボードでは、IPMILANチャネルは6と7の両方にあります。

私を機能させるには、各チャネルのmacaddrをNICのMACに設定する必要がありました。また、デフォルトユーザーのパスワードを設定する必要がありました。

ボードの仕様では、IPMI 2.0をサポートしていることが示されていますが、DanielLawsonに同意します。IPMI1.5lanインターフェイスを試してください。また、OpenIPMIがデフォルトであるため、「-Iopen」を指定する必要はありません。

1
Brad Waite

IPMI IP(192.168.3.164)にpingを実行できますか?

専用のIPMIポートはありますか?マシンの最初の電源投入時にイーサネットケーブルがmgmtポートに接続されていない場合、IPMIボードがeth0ポートを「共有」する可能性があります。このコマンドを発行する場合:ipmitool mc reset cold再交渉し、適切なポートを選択します。

0
toppledwagon
Host# ipmitool -I lanplus -H 192.168.10.164 -U Admin -a chassis power status

ここでIPアドレス192.168.10.164に接続しています

ipaddr:  192.168.3.164

ただし、ここではIPMIコントローラーのIPアドレスを192.168.3.164に設定しました。これは、貼り付けた「ipmitool -I open lanprint1」の出力で確認されます。

LAN接続を行うときは、IPMIコントローラーのIPアドレスを使用する必要があります。

問題が発生している他のコマンドについてはコメントできません。古いIPMIコントローラーであるため、要求しているものをサポートしていない可能性がありますか?

追加:

LanplusインターフェイスはIPMI2.0LANインターフェイスです。代わりにLANインターフェイス(IPMI 1.5)を試してください。

0
Daniel Lawson