超微主板上的 ipmi

超微主板上的 ipmi

作为新手,我尝试使用带有超微主板 x8dth-if 的 IPMI,版本 1.0
我决定使用 LAN1,而不是专用的 IPMI LAN。
在 BIOS 中,我将 IPMI 的地址设置为 192.168.1.199。
我的操作系统是 debian-squeeze。我安装了 ipmitool。LAN1
地址是 192.168.1.35,我可以 ping 它。
命令 ipmitool 底盘状态返回

Could not open /dev/ipmi0

ls -l /dev/ipmi* 没有返回任何内容。ping 192.168.1.199 返回超时
我如何在这个级别进行更多调查?提前谢谢您。

答案1

这里有几个问题:

“ipmitool”命令本身使用本地接口来连接 ipmi 控制器。这就是为什么您需要加载模块才能从同一主机使用 ipmitool。如果您在远程主机上,您可以通过网络使用 ipmitool,使用类似“ipmitool -I lan -H hostname -U username -P password chamber status”之类的命令,用适当的值替换主机名、用户名和密码。

如果您不使用专用的 IPMI 控制器以太网端口,则可能需要主动告诉 IPMI 控制器使用板载以太网端口。这些 IPMI 控制器默认为“自动回退”,因此如果您将以太网电缆插入专用 LAN 端口在 IPMI 控制器通电时,它将使用专用端口,否则它将回退。因此,如果您改变了使用哪个端口的想法,则可能会发生这种情况。

IPMI 控制器搭载的板载端口是 LAN1。您确定使用的是 LAN1 吗?它可能与您的 Linux 安装认为是 eth0 的接口不同。

最后,我确实看到过在非专用端口上使用 IPMI 时出现的连接问题。IPMI 中的以太网控制器搭载到主机以太网端口的方式可能会导致 DHCP 问题以及网卡驱动程序崩溃。我还看到过这样的情况:非专用端口上的 IPMI IP 地址可从远程计算机访问,但不能从本地计算机访问(这通常不是问题,因为无论如何您都可以使用 ipmitool 内核接口)。

我始终主张在可用的情况下使用专用端口。

在所有情况下,要重置 IPMI 控制器,您需要在使其正常工作后使用 ipmitool 接口,或者物理切断机器的电源(关闭墙壁/PDU 等 - 从前面的按钮关闭机器是不够的,因为 IPMI 控制器仍然通电)

答案2

确保使用 ipmitool 实用程序预先加载这些内核模块:

modprobe ipmi_si
modprobe ipmi_msghandler
modprobe ipmi_devintf

模块成功加载后,您应该至少在系统的 dmesg 输出中看到以下内容:

[    4.611088] ipmi_si 00:0c: Found new BMC (man_id: 0x0028c5, prod_id: 0x0004, dev_id: 0x22)
[    4.611097] ipmi_si 00:0c: IPMI kcs interface initialized

现在您应该能够使用 ipmitool 或 OpenIPMI 实用程序通过 kcs 接口连接到您的 IPMI。

相关内容