ipmi_si模块丢失,无法find

看遍了谷歌和stackoverflow; 找不到这个“简单”问题的答案。

背景:我有一个运行centos 6.5 kernal 2.6.32-431.29.2.el6.x86_64的Supermicro服务器。 我一直在尝试configurationIPMI,经过很多故障排除后,我意识到问题可能是由于ipmi_si(和ipmi_msghandler)模块不存在。 我相信获得这些模块的唯一方法是升级内核:

[blah@localhost]$ yum provides "*/ipmi_msg*.ko" Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centos.mirror.constant.com * epel: ftp.osuosl.org * extras: linux.cc.lehigh.edu * updates: mirror.metrocast.net kernel-debug-2.6.32-504.el6.x86_64 : The Linux kernel compiled with extra debugging enabled Repo : base Matched from: Filename : /lib/modules/2.6.32- 504.el6.x86_64.debug/kernel/drivers/char/ipmi/ipmi_msghandler.ko kernel-2.6.32-504.el6.x86_64 : The Linux kernel Repo : base Matched from: Filename : /lib/modules/2.6.32- 504.el6.x86_64/kernel/drivers/char/ipmi/ipmi_msghandler.ko ...etc 

同意? 我宁愿获得这些模块,而不升级内核。 此外,假设我必须升级内核,有人可以确认这是因为这些模块与当前内核不兼容吗?

谢谢。

在您的系统上( Centos 6.5 kernel 2.6.32-431ipmi_si模块不存在,因为它内置在内核中。 仔细检查以下命令:

 [root@host ~]# cat /proc/kallsyms | grep init_ipmi_si ffffffff814fb086 t init_ipmi_si ffffffff81d26f50 t __initcall_init_ipmi_si6 

init_ipmi_siipmi_si模块的初始化函数。 同样适用于ipmi_msghandler (查找ipmi_init_msghandler )。 所以,你的问题必须与其他事情有关。

你有没有加载ipmi_devintf呢? 你有一个/dev/ipmiX设备吗?