Centos
ipmi_si 模組失去且無法找到
看了遍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_si
是ipmi_si
模組的初始化函式。同樣適用於ipmi_msghandler
(尋找ipmi_init_msghandler
)。因此,您的問題必須與其他問題有關。你有沒有載入
ipmi_devintf
?你有/dev/ipmiX
設備嗎?