(古い)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
どんな助け/提案も大歓迎です。私はこのことを数時間行ってきましたが、成功しませんでした。
私は2台のSuperMicroサーバーでこれらのBMC(SuperMicro 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つのイーサネットポートがあるようです。 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」を指定する必要はありません。
IPMI IP(192.168.3.164)にpingを実行できますか?
専用のIPMIポートはありますか?マシンの最初の電源投入時にイーサネットケーブルがmgmtポートに接続されていない場合、IPMIボードがeth0ポートを「共有」する可能性があります。このコマンドを発行する場合:ipmitool mc reset cold
再交渉し、適切なポートを選択します。
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)を試してください。