Смотрел везде google и stackoverflow; не могу найти ответа на эту «простую» проблему.
Предыстория: у меня есть сервер Supermicro с ядром centos 6.5 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
Согласовано? Я бы предпочел получить эти модули без обновления ядра. Более того, если предположить, что я должен обновить ядро, может ли кто-нибудь подтвердить, что причина этого просто в том, что эти модули «несовместимы» с текущим ядром?
Спасибо.
В вашей системе (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
устройство?