和大家分享一个案例:
[问题]
不能在安装SELS 10 的Dell服务器上运行ipmitool,在尝试启动ipmi服务时失败,并且在message日志里有如下错误信息:
Jul 17 15:16:24 test kernel: ipmi message handler version 38.2
Jul 17 15:16:24 test kernel: IPMI System Interface driver.
Jul 17 15:16:24 test kernel: ipmi_si: Found SMBIOS-specified state machine at I/O address 0xca8, slave address 0x20
Jul 17 15:16:24 test kernel: Could not set up I/O space
Jul 17 15:16:24 test kernel: Trying to free nonexistent resource <00000ca8-00000cac>
Jul 17 15:16:24 test kernel: ipmi_si: Unable to find any System Interface(s)
[分析及解决办法]
日志提示“Trying to free nonexistent resource <00000ca8-00000cac>”,而在dmesg日志里我们可以看到:
pnp: 00:09: ioport range 0xca8-0xca8 has been reserved
pnp: 00:09: ioport range 0xcac-0xcac has been reserved
看来系统的确将这些资源为pnp设备保留了,所以无法正常启动ipmi服务。知道了原因,那么就有了一个简单的解决办法:编辑启动配置文件/boot/grub/menu.1st,在启动内核处添加如下红色字体的参数,重启机器,关掉pnpacpi. 再次启动ipmi服务成功,然后就可以顺利使用ipmitool工具在系统下查看硬件状态了。
......
title SUSE Linux Enterprise Server 10
......
kernel /boot/vmlinuz root=/dev/sda1 vga=0x31a ...... pnpacpi=off
日志仍然是解决问题的关键。
阅读(3316) | 评论(0) | 转发(0) |