[SCore-users-jp] Point-to-Point テストが失敗

Kameyama Toyohisa kameyama @ pccluster.org
2010年 1月 28日 (木) 15:08:08 JST


亀山です.

(2010年01月28日 13:59), i05166 @ sr.kagawa-nct.ac.jp Wrote:
> 「PC Cluster Consortium」の「RPMファイルによるインストール」を参考にRPMによ
> るインストールを行いました。
> SCOUTテストはエラーもなく実行できたのですが、Point-to-Pointテストで失敗して
> しまいます。
(中略)
> [root @ comp1 linux2.6]# /opt/score/install/linux2.6/netdev -a
> eth0 sis900
> [hoge @ host1 ~]$ ls /lib/modules/2.6.9-42.ELsmp/extra/score+pm/
> allocator_ex_dev.ko  infini_sm_dev.ko        pm_ethernet_loader.ko
> tg3_scorepm1.ko
> e1000_scorepm1.ko    pm_ethernet2.ko         pm_memory.ko
> e100_scorepm1.ko     pm_ethernet2_mem.ko     pm_myrinet.ko
> infini_dev.ko        pm_ethernet_dev_nkp.ko  pm_shmem.ko

SCore6 で PM/Ethernet を使用する場合は PMX/Ethernet のための patch の
あったた NIC driver が必要です.
今回の場合, NIC driver は sis900 ですので, sis900_scorepm1.ko
のような driver が必要なのですが, 残念ながらこの driver は提供していません.

ということで, この driver を作成する必要があります.
多分, こんな手順になると思います.
(記憶とドキュメントと
    http://www.pccluster.org/pipermail/score-users-jp/2008-June/003455.html
あたりで書いているので, 若干の間違いはあるかも知れません.)

1. sis900 の source code を入手する.
   多分, kernel の source rpm を入手するのが良いと思います.
       # rpmbuild -bp kernel-2.6.9-22.EL.src.rpm
   すると /usr/src/redhat/BUILD の下に kernel source が展開されます.
   その中に (多分, ちょっと下の drivers/net の下に)
    sis900.c と sis900.h があります.
    それが sis900 の source code になります.

2. SCore のソースを入手して展開する

3. score6-src/SCore/pm-v2/arch/ethernet/driver に行き
       # cp -r tg3_scorepm sis900_scorepm
   を実行する.

4. sis900_scorepm/linux2_6 にいき
   Makefile の tg3 の部分を sis900 に変更する.
   tg3.c tg3.h を削除し, sis900.c. sis900.h を追加する.

5. sis900.c の  #include が終わったあたりに
        #include "pm_ethernet_client.h"
   を挿入し, DRV_MODULE_NAME を sis900_scorepm1 に置き換える

6. ここで
     # smake
     # smake install
   を実行する.

7. /opt/score/install に行って
      # ./setup -score_comp
   を実行する.

ここまでで, /lib/module/`uname -r`/extra/score+pm
に sis900_scorepm1.ko ができていると思います.
それが確認できたら

8. reboot する.

立ち上がったら
   /opt/score/install/linux2.6/netdev -a
を実行してみてください.
ここで
    eth0 sis900_scorepm1
になっていたら sis900_scoerpm1 が組み込まれたことになります.

Kameyama Toyohisa



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