風に舞う羽毛のようなものたち

アクセスカウンタ

zoom RSS module for raid card 3ware

<<   作成日時 : 2007/07/13 14:45   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

/sbin/insmodがけられるのだが、これはvermagicの違いらしい。
-el5がなければうまくいきと見た。さてどうしたものか。.cのなかとかを漁ってみるか。

[root@kourakuen]/home/nori# /sbin/modinfo
Usage: /sbin/modinfo [-0][-F field] module...
Prints out the information about one or more module(s).
If a fieldname is given, just print out that field (or nothing if not found).
Otherwise, print all information out in a readable form
If -0 is given, separate with nul, not newline.
[root@kourakuen]/home/nori# /sbin/modinfo /tmp/driver/3w-9xxx.ko
filename: /tmp/driver/3w-9xxx.ko
version: 2.26.06.002-2.6.18
license: GPL
description: 3ware 9000 Storage Controller Linux Driver
author: AMCC
srcversion: 7F428E7BA74EAFF0FF137E2
alias: pci:v000013C1d00001004sv*sd*bc*sc*i*
alias: pci:v000013C1d00001003sv*sd*bc*sc*i*
alias: pci:v000013C1d00001002sv*sd*bc*sc*i*
depends: scsi_mod
vermagic: 2.6.18-8.1.8-el5 SMP mod_unload gcc-4.1

[root@kourakuen]/home/nori# /sbin/modinfo /tmp/driver/3w-9xxx.ko
filename: /tmp/driver/3w-9xxx.ko
version: 2.26.06.002-2.6.18
license: GPL
description: 3ware 9000 Storage Controller Linux Driver
author: AMCC
srcversion: 7F428E7BA74EAFF0FF137E2
alias: pci:v000013C1d00001004sv*sd*bc*sc*i*
alias: pci:v000013C1d00001003sv*sd*bc*sc*i*
alias: pci:v000013C1d00001002sv*sd*bc*sc*i*
depends: scsi_mod
vermagic: 2.6.18-8.1.8-el5 SMP mod_unload gcc-4.1
[root@kourakuen]/home/nori# /sbin/modinfo /lib/modules/2.6.18-8.1.6/kernel/drivers/net/r8169.ko
filename: /lib/modules/2.6.18-8.1.6/kernel/drivers/net/r8169.ko
version: 6.001.00
license: GPL
description: RealTek RTL-8169 Gigabit Ethernet driver
author: Realtek and the Linux r8169 crew <netdev@vger.kernel.org>
srcversion: 37E115FFC5118529B59CD5E
alias: pci:v000010ECd00008169sv*sd*bc*sc*i*
alias: pci:v000010ECd00008167sv*sd*bc*sc*i*
depends:
vermagic: 2.6.18-8.1.6 SMP mod_unload gcc-4.1
parm: speed:force phy operation. Deprecated by ethtool (8). (array of int)
parm: duplex:force phy operation. Deprecated by ethtool (8). (array of int)
parm: autoneg:force phy operation. Deprecated by ethtool (8). (array of int)
parm: rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int)
parm: use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
parm: debug:Debug verbosity level (0=none, ..., 16=all) (int)

必然的にincludeを眺めることになる。
で、vermagic.hの中で
#include <linux/utsrelease.h>
#include <linux/module.h>

/* Simply sanity version stamp for modules. */
#ifdef CONFIG_SMP
#define MODULE_VERMAGIC_SMP "SMP "
#else
#define MODULE_VERMAGIC_SMP ""
#endif

となっているのを確認。
どういうわけだがkernelをcompileするときはCONFIG_SMPがdefineされていないらしい。
./configを調べてみよう。

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
module for raid card 3ware 風に舞う羽毛のようなものたち/BIGLOBEウェブリブログ
文字サイズ:       閉じる