web-dev-qa-db-ja.com

ipmi_siモジュールが見つからず、見つかりません

グーグルとstackoverflow全体を見ました。この「単純な」問題に対する答えを見つけることができません。

背景:centos6.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

同意しましたか?カーネルをアップグレードせずにこれらのモジュールを入手したいです。さらに、カーネルをアップグレードする必要があると仮定すると、その理由は単にそれらのモジュールが現在のカーネルと「互換性がない」ことであると誰かが確認できますか?

ありがとう。

2
lobi

システム(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_siは、ipmi_siモジュールの初期化関数です。同じことがipmi_msghandlerにも当てはまります(ipmi_init_msghandlerを探してください)。したがって、あなたの問題は他の何かに関連している必要があります。

代わりにipmi_devintfをロードしましたか? /dev/ipmiXデバイスはありますか?

3
Marco Guerri