[Suzaku:01152] 重要 SZ410 イーサーネット動作不具合と修正方法のお知らせ

SUZAKU Team email@hidden
2008年 4月 4日 (金) 18:59:15 JST


SUZAKUユーザの皆様へ

sz410-20080118〜20080318のSZ410 FPGAプロジェクトを使用した場合、イーサーネットの動作が不安定になる現象がまれに発生する可能性があります。
下記に現象および修正についてご連絡申し上げます。
同じ内容をSUZAKU開発者サイトに掲載しおります。
   http://suzaku.atmark-techno.com/dev/howtos/sz410_network_correct
お手数をおかけいたしますが、ご確認のほどお願い申し上げます。


 対象
 ========
 SZ410 FPGAプロジェクト(下記プロジェクトで生成したbitファイル、imageファイルも含みます)
 ・sz410-20080118
 ・sz410-20080215
 ・sz410-20080318
 ・sz410-add_slot-20080215
 ・sz410-add_slot-20080318

 以下シリアル番号のSZ410-U00およびSZ410-SIL(上記のFPGAプロジェクトが弊社出荷時から書き込まれているもの)
 ・S/N070201-002335〜2387

 現象
 ====

 対象のFPGAプロジェクトを使用した場合、イーサーネットの動作が不安定になる現象がまれに発生する可能性があります。
 Linkがとれない、もしくはネットワークアプリケーションが実行されたときにカーネルパニックを起こす等の不安定な挙動が発生する場合があります。
 ※本不具合は偶発的なもので、対象製品全数において再現するものではございません。

 対策方法
 ========
 2つの修正方法があります。
 1.20080318以降の最新のFPGAプロジェクトを使用する。
      ・SZ410デフォルトFPGAプロジェクト
         http://suzaku.atmark-techno.com/files/downloads/suzaku/fpga_proj/9.2i/sz410/sz410-20080327.zip
      ・SZ410-U00 スターターキット(FPGA開発編)用 FPGAプロジェクト
         http://suzaku.atmark-techno.com/files/downloads/suzaku/fpga_proj/9.2i/sz410/sz410-20080327.zip

 2.IPコアをocm_temac_sz410_v1_10_aにアップし、BBootソースコードを直接テキスト編集する
      ・最新IPコア ocm_temac_sz410_v1_10_a.zipをダウンロード
        http://suzaku.atmark-techno.com/files/downloads/suzaku/misc/ocm_temac_sz410_v1_10_a.zip
      ・ファイルを解凍し、ocm_temac_sz410_v1_10_aをフォルダごとsz410-********\pcores\にコピーしてください。
      ・xps_proj.mhsの修正
        sz410-********\xps_proj.mhsを開き、ocm_temac_cntlrのバージョンを1.10aに変更してください。
              BEGIN ocm_temac_sz410
               PARAMETER INSTANCE = ocm_temac_cntlr
               # PARAMETER HW_VER = 1.00.a   <--  削除
               PARAMETER HW_VER = 1.10.a   <--  追加
      ・main.cの修正
        sz410-********\code\main.cを開き、 XPAR_OCM_TEMAC_SZ410_0_BASEADDRと記述している箇所をXPAR_OCM_TEMAC_CNTLR_BASEADDRに変更してください。(2箇所)
        (2箇所修正)
              //#ifdef XPAR_OCM_TEMAC_SZ410_0_BASEADDR  // <--  削除
              #ifdef XPAR_OCM_TEMAC_CNTLR_BASEADDR      // <--  追加
      ・powerpc.hの修正
        sz410-********\code\powerpc.hを開き、 XPAR_OCM_TEMAC_SZ410_0_BASEADDRと記述している箇所をXPAR_OCM_TEMAC_CNTLR_BASEADDRに変更してください。
        (1箇所)
              //#ifdef XPAR_OCM_TEMAC_SZ410_0_BASEADDR  // <--  削除
              #ifdef XPAR_OCM_TEMAC_CNTLR_BASEADDR      // <--  追加

 書き換え方法や、コンパイル済みデータ
 ====================================
 書き換え方法につきましては、SUZAKUスターターキットガイドFPGA開発編等をご参照ください。
 対策、コンパイル済みのFPGAイメージが以下にございますので、ダウンロードしてお使いください。
 SUZAKUスターターキットガイド(FPGA開発編)
    http://suzaku.atmark-techno.com/files/downloads/suzaku/suzaku-starter-kit/suzaku_starter_kit_guide_fpga-2.3.1.pdf
 SZ410-U00デフォルトイメージ
    http://suzaku.atmark-techno.com/files/downloads/suzaku/image/fpga-sz410-92i-20080327.bin
 スターターキットガイド(Linux開発編)のFPGAイメージファイル
    http://suzaku.atmark-techno.com/files/downloads/suzaku/suzaku-starter-kit/image/fpga-sz410-sil-92i-gpio_control-20080327.bin
 SZ410-U00 AVボードのFPGAイメージファイル
    http://suzaku.atmark-techno.com/files/downloads/suzaku/suzaku-io-boards/av/image/fpga-sz410-siv-92i-20080327.bin





suzaku メーリングリストの案内