グーグルと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
同意しましたか?カーネルをアップグレードせずにこれらのモジュールを入手したいです。さらに、カーネルをアップグレードする必要があると仮定すると、その理由は単にそれらのモジュールが現在のカーネルと「互換性がない」ことであると誰かが確認できますか?
ありがとう。
システム(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
デバイスはありますか?