vine-users ML アーカイブ



[vine-users:068462] smp環境で のモジュール作成について

  • From: TAKAYAMA Tomohiro <mirai@xxxxxxxxx>
  • Subject: [vine-users:068462] smp環境で のモジュール作成について
  • Date: Sat, 06 Nov 2004 02:36:50 +0900
初めまして、高山と申します。

DELL PowerEdge 1600SCにVine Linux 3.0をインストールしようとしたところ、
SCSIハードディスクのみでハードディスクを認識しなかった為、
IDEハードディスクを増設してインストールをしました。

インストール後にsmpカーネルでログインして、mptbaseとmptscsihのモジュールを、
カーネル再コンパイルで作成してSCSIハードディスクを認識させようとしたところ、
/lib/modules/2.4.26-0vl16smp/にモジュールが作成されませんでした。
そこで、/lib/modules/2.4.26-0vl16/の方にモジュールが出来ていたので、
無理やりsmpの方にコピーしてmodprobe mptbaseを行ったところ、
以下のようにバージョンが違うと言われました。

/lib/modules/2.4.26-0vl16smp/kernel/drivers/message/fusion/mptbase.o:
kernel-module version mismatch
	/lib/modules/2.4.26-0vl16smp/kernel/drivers/message/fusion/mptbase.o
was compiled for kernel version 2.4.26-0vl16
	while this kernel is version 2.4.26-0vl16smp.
/lib/modules/2.4.26-0vl16smp/kernel/drivers/message/fusion/mptbase.o: insmod
/lib/modules/2.4.26-0vl16smp/kernel/drivers/message/fusion/mptbase.o failed
/lib/modules/2.4.26-0vl16smp/kernel/drivers/message/fusion/mptbase.o: insmod
mptbase failed

どのようにしたらsmpモジュールを作成できるのでしょうか?
解決方法を知っていましたらお教えいただけると幸いです。
よろしくお願いいたします。

行った実行手順

kernel-headers-2.4.26-0vl16
kernel-2.4.26-0vl16
kernel-doc-2.4.26-0vl16
kernel-pcmcia-cs-3.2.7-0vl3
kernel-smp-2.4.26-0vl16
kernel-source-2.4.26-0vl16
これらをインストール

make mrproper
make menuconfig

以下を変更した他はデフォルト設定

Processor type and features
	(4GB) High Memory Support
Fusion MPT device support
	<M> Fusion MPT (base + ScsiHost) drivers
	<M>	Enhanced SCSI error reporting

make dep
make clean
make bzImage
make modules
make modukes_install
make install

*****************************************
TAKAYAMA Tomohiro