(旧)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(SuperMicro 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。