OpenSuSE Linux上的SuperMicro BMC – 不能从局域网访问

(旧)X6DVL-EG2主板上有(旧)SMC-001 IPMI设备。 我的问题是我无法从局域网访问BMC。 我也从ipmitool得到一些有趣的输出。

首先,设置。 我在BIOS中启用控制台redirect,在POSt后将BIOSredirect设置为“禁用”。 然后我modprobe'ed为ipmi_msghandler,ipmi_devintf和ipmi_si。 然后我在/ dev下find了ipmi0 。 到现在为止还挺好。 由于我想通过串行控制台redirect,我修改了/boot/grub/menu.lst:

http://pastebin.com/YYJmhusQ 

然后我修改“/ etc / inittab”如下:

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

networking我设置如下,使用“ipmitool”

 ipaddr: 192.168.3.164 netmask: 255.255.255.0 defgw: 192.168.3.1 

以上对我的环境是正确的。

为了testing它,我做了:

 ipmitool -I open chassis power off 

通过closures机器来响应。

但是,当我从networking上的另一台计算机访问时,出现错误消息:

 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 

“pipe理员”似乎是一个有效的用户名:

 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 -I打开局域网打印1”的输出在这里:

 http://pastebin.com/UZyL6yyE 

任何帮助/build议非常感谢, 我一直在这个工作几个小时,但没有成功。

我正在设法在两台SuperMicro服务器上对这些BMC(S​​uperMicro SMC-0001)做同样的事情。 我没有尝试设置控制台redirect,因为我在两个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)应具有pipe理员权限,但解决此问题的常用方法不起作用:

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

然后,我使用另一台服务器上的“tshark”和“IPMIView”来“观察”IPMIView在更改用户权限时发送的原始命令。 干得好 :

 # ipmitool raw 0x06 0x43 90 02 04 

(02 = UserID,04 =pipe理员权限)

您也可以重置此用户的密码(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 

瞧,“希望它有帮助

拉斐尔。

我看到主板有两个以太网端口。 你检查过LAN信道的其他IPMI频道吗?

 ipmitool channel info N 

(其中N是2 – 9)在我的英特尔SE7501主板上,IPMI LAN通道同时在6和7上。

为了让我的工作,我必须将每个通道的macaddr设置为NIC的MAC。 我还必须为默认用户设置密码。

您的电路板规格显示它支持IPMI 2.0,但我同意Daniel Lawson – 尝试IPMI 1.5 lan接口。 而且由于OpenIPMI是默认的,所以你不需要指定'-I open'。

 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,并且在pastebinned的“ipmitool -I open lan print 1”的输出中进行validation。

build立局域网连接时需要使用IPMI控制器的IP地址。

我不能评论你遇到的其他命令。 由于它是一个较旧的IPMI控制器,因此可能不支持您要求的内容?

额外:

lanplus接口是IPMI 2.0 LAN接口。 试试lan接口(IPMI 1.5)?

你能ping通IPMI IP(192.168.3.164)吗?

是否有专用的IPMI端口? 如果机器第一次启动时以太网电缆没有连接到mgmt端口,那么IPMI板可能会“共享”eth0端口。 如果你发出这个命令: ipmitool mc reset cold it will renegotiate and choose the proper port。