Centos

ipmi_si 模組失去且無法找到

  • April 9, 2015

看了遍Google和stackoverflow;找不到這個“簡單”問題的答案。

背景:我有一台執行 centos 6.5 核心 2.6.32-431.29.2.el6.x86_64 的 Supermicro 伺服器。我一直在嘗試配置 IPMI,經過多次故障排除後,我意識到問題可能是由於 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-431)ipmi_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設備嗎?

引用自:https://serverfault.com/questions/678211