mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2727 b08762b0-b915-fc4b-9d8c-17b2551a87ff |
||
|---|---|---|
| .. | ||
| ARM9.TWL | ||
| banner | ||
| make.rb | ||
| Makefile | ||
| readme.txt | ||
SystemLogReader
2008.11.20 任天堂株式会社 開発技術部
<概要>
本ツールは、本体内蔵メモリに格納しているシステムのエラーログをSDカードに取り
出すものです。
本ツールは、何らかの不具合によってシステムメニューが起動しない状態になった場
合でもエラーログを取り出すことができます。但し、下記の場合には、エラーログを取
り出すことが出来ません。
・CPUやメインメモリなど、プログラムの動作にに必須のHWが破損している場合。
・NANDのファイルシステム破損している場合。
・エラーログファイルが破損している場合。
なお、エラーログは、PC上のテキストエディタで確認することができます。
<構成>
memory_launcher_writer-FINALROM.prod.gcd (SystemLogReadrファイル)
<用意するもの>
・磁石(正常な本体の動作中にXボタン付近の所定位置に配置すると、スリープがかかる
位の磁力があるもの)
・DSフラッシュカード
・IS-NITRO-DEBUGGER
<使い方>
1.プログラムの書き込み
1-1.
IS-NITRO-DEBUGGERを起動して、「読み込み」コマンドの「BIN」を開き、
「読み込み後にリセットを行う」
「読み込み後に両方のプロセッサを実行する」
のチェックを外します。
※IS-TWL-DEBUGGERでは書き込みを行うことができません。
1-2.
memory_launcher_writer-FINALROM.prod.gcdファイルをエミュレーションメモリの
アドレス0x00000000に読み込みます。
1-3.
DSフラッシュカードをIS-NITRO-DEBUGGERのカードスロットに挿入します。
(TWLフラッシュカードへの書き込みはまだサポートされていません。)
1-4.
「ツール」-「DSフラッシュカード」を選択し、書き込みサイズを「ユーザー指定」
で16MBitに指定して書き込みを行います。
2.起動
2-1.
1.でSystemLogReaderを書き込んだDSフラッシュカードを本体のカードスロットに
挿入します。また、SDカードを本体のSDカードスロットに挿入します。
2-2.
磁石を本体Xボタン付近の正常な本体の場合にスリープがかかる位置に配置し、
「SELECTボタン+STARTボタン+Xボタン」
を押しながら電源投入します。
2-3.
"NAND FIRM WRITER"を経由して"System Log Writer"が起動し、SDカードにエラーロ
グファイルを出力して停止します。
※起動したプログラム上でエラーログを確認することはできません。
3.出力ファイル
「本体シリアルナンバー.log」の形式でSDカードのルートに本体から取り出したエラ
ーログファイルが作成されます。
なお、本体内蔵メモリの本体シリアルNo.を格納しているファイルが破損していた場合
は、本体に関係なく「.log」というファイル名となります。
4.エラーログの内容
エラーログは、下記のようなフォーマットで最大64個まで格納されています。
日付、時刻は本体のRTCの値となるため、エラーが発生した実時間とは一致しない可能
性があります。
|-----------------------------------------------------------------|
| #FFT 日付[曜日] 時刻 |
| title: エラーが発生したプログラムのイニシャルコード |
| エラー内容の詳細 |
|-----------------------------------------------------------------|
なお、エラーログは、システムメニューが不正なプログラムを起動しようとした際や
無線通信に失敗した際にもログを残すようになっていますので、全てのログが不具合解
析に有用であるとは限りません。
下記にサービスセンターで有用と思われるエラーログの例を挙げます。
・無線モジュール不具合
#FFT 00-01-29[SAT] 00:02:07
title: HNAJ
menuRedIplManager.cpp [l.466] WLFIRM 2 (00030015484e424a)
・カメラモジュール不具合(下記以外の"CAMERA **"含む)
#FFT 00-01-01[SAT] 00:12:08
title: HNAJ
menuCameraManager.cpp [l.369] CAMERA INIT 8
・NAND劣化不具合
#FFT 00-01-29[SAT] 00:02:07
title: HNAJ
menuSystem.cpp [l.709] RED FATAL 0000000000000002 (BT 00030015484e424a)
err:FATAL_ERROR_NAND
・本体内蔵メモリのHWノーマル情報破損
#FFT 00-01-01[SAT] 00:12:08
title: HNAJ
menuSystem.cpp [l.709] RED FATAL 0000000000000004 (BT 00030015484e424a)
err:FATAL_ERROR_HWINFO_NORMAL
・本体内蔵メモリのHWセキュア情報破損
#FFT 00-01-01[SAT] 00:12:08
title: HNAJ
menuSystem.cpp [l.709] RED FATAL 0000000000000008 (BT 00030015484e424a)
err:FATAL_ERROR_HWINFO_SECURE
・本体内蔵メモリの本体設定データ破損
#FFT 00-01-01[SAT] 00:12:08
title: HNAJ
menuSystem.cpp [l.709] RED FATAL 0000000000000010 (BT 00030015484e424a)
err:FATAL_ERROR_TWLSETTINGS
・本体内蔵メモリの無線ファームファイル破損
#FFT 00-01-01[SAT] 00:12:08
title: HNAJ
menuSystem.cpp [l.709] RED FATAL 0000000000000040 (BT 00030015484e424a)
err:FATAL_ERROR_WLANFIRM_AUTH
・本体内蔵メモリの共有フォントファイル破損
#FFT 00-01-03[MON] 17:56:18
title: HNBJ
stgSystem.cpp [l.704]
===============================================================================
更新履歴
2008.11.20 初版発行