Модуль ipmi_si отсутствует и не может быть найден

Посмотрел все гугл и stackoverflow; не могу найти ответ на эту "простую" проблему.

Предыстория: у меня есть сервер Supermicro, на котором работает centos 6.5 kernal 2.6.32-431.29.2.el6.x86_64. Я пытался настроить 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

Согласовано? Я бы предпочел получить эти модули без обновления ядра. Кроме того, предполагая, что я должен обновить ядро, может ли кто-нибудь подтвердить, что причина этого в том, что эти модули не "совместимы" с текущим ядром?

Благодарю.

1 ответ

Решение

В вашей системе (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 устройство?

Другие вопросы по тегам