|
|
樓主 |
發表於 22-5-2016 18:20:38
|
顯示全部樓層
Arm9LoaderHax故障診斷
9 ~* g. w- t, @8 X% W) V& w" ]' O5 H
. v- E+ c" A: K9 O# b1 M% l* ~4 T
如果你無法啟動你的機子,請尋找與你有關的區域,並且跟著步驟來。當步驟奏效,你可以繼續之前的教程進度。9 v9 ^* c, y6 x. m5 R1 Q+ u
(這個版塊相當冗長,試著Ctrl+F尋找你的問題)& z7 s$ h. V; S. i" w5 j
6 N. A0 m; ~7 p) W
i9 X2 Y( |4 G3 ~3 K% H/ i# I6 x- Q進入虛擬系統黑屏
( R/ g$ k8 X% p, K1 K1. 用Decrypt9、OTPHelper之類的工具,”EmuNAND Restore”,選虛擬系統的bin恢復 (照教程來肯定備份了)
# N" {! ^/ ^- L: Z/ H' F
. q E: t2 B7 |8 T8 o9 x2 z. X& g( ]8 Z( L, v( x1 K
無法將FBI注入黃三角安全軟體/ i( r/ O$ h( g) p
這是由於Gateway降級留下的碎片造成的,請用Decrypt9匯出CTRNAND部分,然後電腦上讀卡用類似於OSFMount的軟體載入,然後用類似於Defraggler的軟體消除載入的CTRNAND的碎片,步驟如下(來自本站編輯無妄的亡靈,也就是亡靈兄)——
+ h( ^# `9 u$ `, C1. 用Decrypt9提取CTRNAND【自己在EmuNAND Options失敗的就按B返回EmuNAND Options,SysNAND Options失敗的就按B返回SysNAND Options,然後選擇Partition Dump…,再選Dump CTRNAND Partition,然後確定顯示CTRNAND.bin(不是就上下鍵調整)按A】,完成後按B按Select取卡
. v+ k& A1 Q, j1 @2. OSFmount載入 CTRNAND.bin,並用可寫模式(writable mode)。(Mount New…選擇自己的CTRNAND.bin,取消勾選Read-Only drive,點OK)& F1 o Z4 A+ u5 Q/ ] L$ S
3. 用Defraggler碎片清理,必須完全清理乾淨。(選擇對應盤符,點Defrag)9 W8 W& V$ J5 O! U0 I& X! c; m
4. 在可寫模式裡面載入CTRNAND的時候不要做任何事情。不要刪除東西,不要刪除複製東西。
. V/ a4 Y0 }1 b% @5. 最好在碎片清理的時候不做任何事情。 t' K; m3 Z, _8 _1 L% }
6. 檢查是否清理碎片徹底。(用Defraggler再清理一遍就可以了。)
* [; M- O. ^" m$ G1 _7. 關閉Defraggler,然後Dismount all & Exit,把卡插回機身,把清理碎片後的CTRNAND.bin 注入【按B,和前面一樣返回自己的Options,然後選擇Partition Inject…,再選Inject CTRNAND Partition,按螢幕上五個按鍵後,然後確定顯示CTRNAND.bin(不是就上下鍵調整)按A】回NAND。# Q; U5 L$ x8 u& o h
2 F8 s4 y5 ?% J5 _ U0 T( E5 O
1 k+ I+ M, w! F3 \) [OTPHelper不能驗證我的系統【NAND】
) O% D( ~" r4 `3 d4 [2 {“FIRM0 hash mismatch!”3 y9 b; g0 {/ [3 Q9 e
1. 停止;別動任何按鍵;現在重啟會導致機器變磚!
# I: K# D$ U/ M) x f! f7 d7 ~2. 下載2.1.0的firm.bin【百度網盤】
7 F+ {- S4 ]& y% m# x3. 在你的機子上,按B直到你看到主菜單4 \' O; }7 c) y; L
4. 小心地按SELECT鍵取出你的機身卡
7 s# ]0 `) z* @5 Q1 }2 P5. 不要關閉你的機子,取出你的機身卡並在電腦上讀卡
/ X" G, f; l8 Q6. 把firm.bin複製到機身卡根目錄
' g ^- o1 J" A# _0 l; w7. 將卡插回機子- o0 q; s7 w/ Q/ Q0 M% f3 i
8. 按B直到你看到主菜單
1 t* h2 W: C+ o( G$ o9. 選擇”FIRM Dump & Inject…”
( }: V1 t0 w% T3 h# n* n5 l1 C10. 選擇”SysNAND FIRM0 Inject”並選擇firm.bin按A 完成後按B返回
% y1 F0 ^+ g7 s: D11. 選擇”SysNAND FIRM1 Inject”並選擇firm.bin按A 完成後按B返回
9 f. D8 f3 F5 p7 X1 C12. 選擇”EmuNAND FIRM0 Inject”並選擇firm.bin按A 完成後按B返回' { L+ G m7 k( O/ _" H4 Q
13. 選擇”EmuNAND FIRM1 Inject”並選擇firm.bin按A 完成後按B返回6 G5 b* {1 o* \& Z d
14. 按B返回主菜單" [, l6 i( t* Q5 f/ }
15. 選擇”One Click Setup”$ V; { [) A! B. b3 u- |
; S+ l5 z# t, D4 S: t6 s4 C; p5 c
“Validation Stage 1: FAILED”和”Validation Stage 2: FAILED”
& y) _, p% ^( x1. 查看機身卡上otphelper.log查看有哪些titles有”the TMD hash mismatches on”
0 b6 x1 w/ Z- l" [6 r- z2. 下載最新的GodMode9
1 _0 t O' v5 K' |5 B4 H3. 把GodMode9的zip中的資料夾GodMode9複製到機身卡目錄/3ds/
! [4 Q7 }0 n' @ _, M4. 進入HBL0 q. q3 g& ^* f/ x8 W
5. 啟動GodMode9 (小心使用這個工具,用它誤刪了一些檔會導致機器變磚)5 v- h6 c! T! [" F' n0 U. ~. S
6. 選擇下屏的EMUNAND CTRNAND! J! N) t# J8 |' M3 C0 I1 s; f% Z
7. 選擇title/ U" J& m. D" p/ i
8. 選擇名字和mismatch的title開頭8個字母一樣的資料夾(比如說,如果在Checking title 0004013000003202...之後mismatch,你就要選擇資料夾00040130)
+ [/ {& H/ P8 _9 G9. 選擇名字和mismatch的title結尾8個字母一樣的資料夾(比如說,如果在Checking title 0004013000003202...之後mismatch,你就要選擇資料夾00003202)- m; F) C, U% j9 M
10. 選擇content' N/ G4 F# N* ?( `
最新的OTPHelper很少誤報【把沒有發生錯誤的誤報為發生錯誤的,即稱為誤報】,你想要檢查也可以自己動手試試。怎麼做呢,把資料夾.tmd中的檔拷到你的機身卡中(Y鍵複製和粘貼)並人工比對資料夾.tmd裡的資料夾的檔有沒有和這個列表(點我)的一個Sha256Sum對上的。
7 A+ e' c: J5 ?- {% v如果在任意一個.tmd裡的資料夾,存在有檔與列表裡的對上,那就是誤報,你可以進入”NAND Backup & Restore”,然後”Clone EmuNAND to SysNAND”,完成後按B直到返回主功能表,再進入”NAND Validation Options”,然後”Validate SysNAND Downgrade”,並確認出現的SysNAND【真實系統】錯誤全和EmuNAND【虛擬系統】一樣。如果,出現新錯誤,那麼就”NAND Backup & Restore”,然後”SysNAND Restore”,用SysNAND_original.bin按A,完成後按B返回,然後”SysNAND Restore”,用emuNAND_formatted.bin完成後重新“4、提取OTP – 二、降級 – 第9.”如果你沒有看到新錯誤,繼續照原步驟往下走,無視老錯誤。' @, l! b4 o! ^
如果在任意一個.tmd裡的資料夾,不存在有檔與列表裡的對上,那麼這就是一個合理的降級錯誤,你的機器因為提示而免於變磚了;你應該”NAND Backup & Restore”,然後”EmuNAND Restore”,用emuNAND_formatted.bin,完成後重新“4、提取OTP – 二、降級 – 第9.”2 K6 y3 K4 ?$ _' s8 Y) a
用相同方法檢查所有mismatch的title。
3 ?5 r `) W, q) ]3 `7 }4 Z; q8 t5 L' w7 [6 j- ^
; g8 E, {; d a" P“Validation Stage 1: SUCCESS”和”Validation Stage 2: FAILED”. l7 X7 |% C$ g' U" l
這是由於有一個帶有碎片的NAND產生的(起因是各種因素,比如rxTools的FBI注入或其他的Gateway軟體)。OTPHelper不能檢查帶有碎片的NAND的檔,但是”Validation Stage 1: SUCCESS”和”Validation Stage 2: FAILED”很可能是誤報。
p N7 Z* |3 B o$ X# W1 `你可以冒險繼續往下做,或嘗試用Decrypt9匯出CTRNAND部分,然後電腦上讀卡用類似於OSFMount的軟體載入,然後用類似於Defraggler的軟體消除載入的CTRNAND的碎片,步驟如下(來自本站編輯無妄的亡靈,也就是亡靈兄)——* a! x }' W2 X" u m
1. 用Decrypt9提取CTRNAND
J8 g# n6 O3 C) n6 B2. OSFmount載入 CTRNAND.bin,並用可寫模式(writable mode)。 A# ~/ t3 r; d; P
3. 用Defraggler碎片清理,必須完全清理乾淨。
# @. x% B# V& W9 H4. 在可寫模式裡面載入CTRNAND的時候不要做任何事情。不要刪除東西,不要刪除複製東西。
6 t/ }: \* i, z4 F K+ o5. 最好在碎片清理的時候不做任何事情。( F* T# Q6 t5 r1 V/ z, z F" r
6. 檢查是否清理碎片徹底。(用Defraggler再清理一遍就可以了。)
* Q- Q; g1 A/ I7. 把清理碎片後的CTRNAND.bin 注入(Inject )回NAND。
' j* ]6 Z4 O' ?4 |7 g/ Q) _ @: w
: v# m1 I3 o* A4 Q' x
7 ]* V" Z; @; \6 f7 e: F+ [注入CTRNAND後開機黑屏" s6 a% d a0 C5 g" T# H
我(原作者)在老版教程裡搞砸了,讓用戶在更新前備份,而不是另一種方式,所以你的固件應該是10.2以上而不是9.2
: w& I+ [/ m& c) B3 I) k' t7 Z- L: a \6 ]0 r
CakesFW
; l$ |' _! W& \3 v! V- j1. 下載firmware_patched.bin0 F6 d3 y! V( j" s/ V2 u7 S" b* c
2. 用下載的firmware_patched.bin替代根目錄資料夾cakes裡的那個2 O4 y& n" h& l: X# k2 c/ r/ d
3. 繼續做照之前教程往下做,更新完虛擬到最新後,刪除根目錄資料夾cakes下的firmware_patched.bin,繼續教程往下,自動會生成新的firmware_patched.bin。
/ w& _! F( y8 }
: P$ I+ s! @. e; R% V% r: r, ZAuReiNAND
4 G8 n. F4 O1 m3 o) A1. 下載patched_firmware_sys.bin
9 a4 j2 n8 `% g: l' ?% }8 U2. 用下載的patched_firmware_sys.bin替代根目錄資料夾aurei下的那個( A" t5 ^9 G+ u+ H g% L1 h- r
3. 繼續做照之前教程往下做,更新完虛擬到最新後,刪除根目錄資料夾aurei下的patched_firmware_sys.bin,繼續教程往下,自動會生成新的patched_firmware_sys.bin
/ A. O2 J2 l2 R% A; S. ^7 z5 D a- r' w0 J3 D+ ?
) B- {8 c! z# S1 M$ r8 t/ OLoading AGB_FIRM…! H P& _0 X3 d1 V' |. t7 b
1. CakesFW的AGB_FIRM補丁沒有完成,這個錯誤是正常的。為了支援GBA遊戲,你需要使用patched AGB_FIRM CIA。
4 J7 D6 B, n$ {1 m: e/ e4 G. h9 s. k+ i5 d1 X- h
( _; W5 u$ B' b+ H T, dOTPHelper/Decrypt9恢復【Restore】不了/無法找到我的NAND備份【can’t find my NAND backup】
5 u, B. ^. n5 r9 M) k4 ?, ]; t1. 確定你的機身卡根目錄沒有名為Decrypt9的資料夾
3 I0 |# b: R* l1 _! v5 k8 a% G2. 試著重新下載和複製OTPHelper的檔
6 p& e0 f0 ?& m6 J& b3. 試著用類似於fsck.vfat <sd partition path>(*nix系統)或CHKDSK <sd drive letter> /F(Windows系統)的命令檢查機身卡檔案系統+ D, p0 P' P4 A7 G% z& I
4. 試著將你機身卡所有檔案備份到電腦上,並格式化機身卡,最後把備份拷回去( `# d9 ?8 U: S7 C8 e2 p6 \
5. 換個卡使( T) [, N' L- M" R6 Y( s& H4 C
2 |) [: ^' O: z' l
. U/ C4 d9 H% F# D降級後開機黑屏
; s+ a: ]4 P: e1 {' p/ F! t" \1. 在啟動前將機身卡拔出,然後啟動進入桌面後再插回去。& F( a4 g- p. W2 J$ v+ `8 ]8 p
1. 按開關鍵關閉機子
& q! H" k* u3 G6 j3 M2. 取出機身卡4 W# L* b; q* A3 N
3. 開機
8 _" I; J* t+ R1 D6 e) o4. 當桌面出現,重新將卡插回機身- |' X g& ], Q* }
2. 如果你有一個硬改【hardmod】和一個NAND備份,用備份恢復真實系統! g( T/ @' ~* @
3. 試著啟動復原模式【recovery mode】並更新系統& @8 {4 g6 J4 |9 @; X5 t U
這對降級到2.1.0的老三可能沒用 R! M4 Q6 y; g2 y4 M
這會導致降級到2.1.0的新三變磚!3 r0 J4 ~3 h5 `5 u( B% c
1. 按開關鍵關閉機子。7 S+ U! v6 q! w
2. 按L+R+A+上方向鍵。
, j$ |, L, v; q4 D: ?, z3. 開機。
% m* L4 s) |: R) A* r" ^. x4. 如果你進安全模式,只能在你能進入最新的硬體系統並且能從那兒降級的情況下才能升級你的機子然後再次嘗試降級
: k t7 k1 x& l v: |" ~4. 你的機子可能磚了。需要即時説明請聯繫#3dshacks on Rizon IRC的我(原作者)或其他操作員。
3 o9 W7 K3 o! r2 M5 b7 C( Z& D1 y, w, X
2 y# [" q G& x! R, s) a安裝arm9loaderhax後開機黑屏7 l' A3 \& F0 q3 t; b/ k6 o
1. 確定你有一個能用的payload; B& v9 o# e3 E% |: l h
1. 看看你在機身卡根目錄能否找到arm9loaderhax.bin
3 m2 [" m8 P' v+ R. |1 Y! {& o) }2. 如果你是跟著AuReiNand教程做的,檢查一下——. W& z# V7 e: U3 }
1. /aurei/firmware.bin是否存在
6 W( j: l) m* h( Q6 k2. /aurei/firmware.bin對你的機子來說是否正確, G6 h' L% i5 a
3. 如果你是跟著CakesFW教程做的,檢查一下——
0 Z5 Y5 Z& b9 c( T1. /arm9bootloader.bin是否存在8 r6 [1 c- a# C. s
2. /Cakes/firmware.bin和/Cakes/firmkey.bin是否存在,對你的機子來說是否正確
: [7 g- n1 T9 w# [$ B. n6 {7 }' e3. /boot_config.ini是否存在9 \. \( ^5 o3 p6 B$ w
2. 試著運行Decrypt9
( U* B5 \ {& j0 b% f- R1 c- d1. 用CakesFW教程的話,開機按X
# F! o& D1 E1 D0 |2. 用AuReiNAND教程的話,開機按L + R7 U$ |0 S8 ^# f1 z! E
3. 試試這個payload (mirror).& T2 r; V- [8 g
1. 把/arm9loaderhax.bin重命名為其他名字(如果存在)
8 P8 y- }3 n( W/ j4 y2. 將上面下載的payload重命名改成arm9loaderhax.bin,弄到機身卡根目錄中" \) z6 E( g; g% f2 b6 u( L Z* _
3. 將卡插回機身,開機3 o4 B. B7 P4 u$ x, W- C' r& L7 |
4. 按A,機子關機;這意味著Arm9LoaderHax工作著,某個部分損壞了;你的機子沒有磚。7 h0 {% R2 _( E( P+ z; j0 g7 s
4. 你的機子可能磚了。需要即時説明請聯繫#3dshacks on Rizon IRC的我(原作者)或其他操作員。
+ @) \; A: P( d" ]0 _- q5 b, F3 J7 c( |. r1 t! H/ Q2 N" {
+ J( w# j- P' ^
開機藍屏(bootrom error)) V6 R% X6 o+ L/ s0 }# J% k/ O
1. 你的機子磚了# c$ o: X& x8 @0 n
2. 你需要硬改或修理/換個機器。 |
|