ipmi在一个超微型的母亲

作为新手,我尝试使用超微微母版x8dth-if 1.0版本的IPMI
我决定使用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返回超时
我怎么能在这个层面上进一步研究? 先谢谢您。

这里有几个问题:

它自己的“ipmitool”命令使用本地接口到ipmi控制器。 这就是为什么你需要加载模块,以便从同一主机使用ipmitool。 如果你在远程主机上,你可以通过networking使用ipmitool,使用类似于“ipmitool -I lan -H主机名-U用户名-P密码机箱状态”的东西,replace主机名,用户名和密码的适当值。

如果您不使用专用的IPMI控制器以太网端口,那么您可能需要主动告诉IPMI控制器使用板载以太网端口。 这些IPMI控制器默认为“自动回退”,所以如果在IPMI控制器上电时有一根以太网电缆插入专用LAN端口,它将使用专用端口,否则将回退。 所以,如果你已经改变了想使用哪个端口,这可能会发生。

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

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

我总是主张在可用的地方使用专用的端口。

在任何情况下,要重置IPMI控制器,您需要使用ipmitool接口,或者从机器上断开电源(closures墙壁/ PDU等) – 将机器从前面的button上closures是不够的,因为IPMI控制器仍然供电)

确保在使用ipmitool实用程序之前加载这些内核模块:

 modprobe ipmi_si modprobe ipmi_msghandler modprobe ipmi_devintf 

模块成功加载后,您至less应该在系统的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。