[SCore-users-jp] SCOUTのテストについて

Kameyama Toyohisa kameyama @ pccluster.org
2008年 5月 21日 (水) 15:31:11 JST


亀山です.

eiichi ooyama さんは書きました:
> 2. rpm -qa | grep score
>
>    で score6.0.0-comp はでてきますでしょうか?
> =>ありません。

source から install したのならできていないでしょうね...

> 4. /lib/module/`uname -r`/extra/score+pm
>    はありますでしょうか?
>    その中に tg3_scorepm1.ko はありますでしょうか?
>
> =>当方の環境が以下のようになっていまして、e1000_scorepm1.koができていて欲しいところだと
思うのですが、
> [hoge @ host1 ~]$ /opt/score/install/linux2.6/netdev -a
> eth0 forcedeth
> eth1 e1000
> 上記ディレクトリを見ますと、
> [hoge @ host1 ~]$ ls /lib/modules/2.6.9-67.ELsmp/extra/score+pm/
>
> e100_scorepm1.ko  pm_ethernet2.ko         pm_ethernet_loader.ko  pm_shmem.ko
> infini_dev.ko     pm_ethernet2_mem.ko     pm_memory.ko           tg3_scorepm1.ko
> infini_sm_dev.ko  pm_ethernet_dev_nkp.ko  pm_myrinet.ko
>
> となっていまして、e1000関係のモジュールは出来ていませんでした。

e1000 関連のモジュールができていないのが, 原因だと思います.
これは, source code 中では
    score6-src/SCore/pm-v2/arch/ethernet/driver/e1000_scorepm/linux2_6
にあります.
問題はこの directory の kcompat.h です.

以下の patch をあててコンパイルし直してください.
(その directory で
     % /opt/score/deploy/smake distclean
     % /opt/score/deploy/smake
     % /opt/score/deploy/smake install
でコンパイルできます.)
その後, compute host の /opt/score/install で
    # ./setup -score_comp
を実行してください.

Kameyama Toyohisa

Index: kcompat.h
===================================================================
RCS file:
/develop/cvsroot/score6-src/SCore/pm-v2/arch/ethernet/driver/e1000_scorepm/linux2_6/kcompat.h,v
retrieving revision 1.4
diff -u -r1.4 kcompat.h
--- kcompat.h   24 Jan 2007 07:16:32 -0000      1.4
+++ kcompat.h   21 May 2008 06:25:29 -0000
@@ -1081,7 +1081,9 @@
 #if ( LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19) )

 #if ( LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) )
+#if (!(( RHEL_RELEASE_CODE > RHEL_RELEASE_VERSION(4,4) ) && ( RHEL_RELEASE_CODE <
RHEL_RELEASE_VERSION(5,0) ) || ( RHEL_RELEASE_CODE > RHEL_RELEASE_VERSION(5,0) )))
 typedef irqreturn_t (*irq_handler_t)(int, void*, struct pt_regs *);
+#endif
 typedef irqreturn_t (*new_handler_t)(int, void*);
 static inline irqreturn_t _kc_request_irq(unsigned int irq, new_handler_t handler,
unsigned long flags, const char *devname, void *dev_id)
 #else /* 2.4.x */

Kameyama Toyohisa



SCore-users-jp メーリングリストの案内