Aller au contenu


Photo

Le fameux écran noir après mise à jour ...


Meilleure réponse Alouz, 04 mai 2020 - 00:03

Bon résultat des courses, j'ai formater ma carte SD réinstaller Atmosphère avec le nouveau pack Kosmos et Pegascape de leur github officiel.

Ayant vu les avancés de hekate et d'atmosphère des derniers jours, Très bonne MAJ :) surtout la partie qui augmente la rapidité d'une EmuMMC par fichiers j'en es vu le résultat au démarrage . Car oui j'en ai profité pour mettre à jour sur le dernier firmware via ChoidujourNX et l'EmuMMC refonctionne enfin.

Tout est bien qui finit bien, pour les sauvegarde je verrais par la suite devant retelecharger les jeux etc, pour l'instant ils sont sur mon ordi au chaud.

 

Merci Foxan, Eliboa et Shadow256 d'être intervenu sur le sujet :)

Aller au message complet

  • Veuillez vous connecter pour répondre
39 réponses à ce sujet

Posté 31 octobre 2020 - 19:59

#21
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Suivant vos conseils, j'ai acheté un switch non patchée et installé la NAND de mon autre console.

J'injecte le payload et arrive à avoir le menu associé à l'écran.

 

Problème lorsque je lance Hekate, il m'est impossible de cliquer sur les boutons entre la barre de menu et le bandeau inférieur.

Et si j'essaie de sélectionner dump from SysNAND ou EmuNAND, il m'indique impossible de charger la partition système avec keyblob 0 à 5 corrompues.

 

Comment faire?


  • Retour en haut

Posté 01 novembre 2020 - 02:45

#22
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Après de longues lectures et multiple essais, j'ai réussi à obtenir un Hekate qui fonctionne correctement.

 

Hekate etait en auto RCM, lorsque je le désactive la console sort de ce mode.

Cependant, mon OFW semble corrompu car impossible de booter sur ce firmware et lorsque l'autoRCM est désactivé la consôle ne se lance pas (écran noir, sans que la console s'allume). Je suis obligé d'utiliser le JIG.

 

En lançant le payload Lockpick_RCM et en dumpant sur la SysNAND, j'ai toujours les mêmes messages d'erreur "keyblob corrupt", "unable to mount system partition". Sujet identique que je retour sur ce forum mais j'avoue être un peu perdu....

 

 


  • Retour en haut

Posté 01 novembre 2020 - 10:16

#23
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

Non mais une fois l'auto-RCM désactivé sur ta nand il faut la remettre dans l'autre console, là ça ne démarrera jamais et c'est normal. Et l'erreur de dump des key_blobs est aussi normal, les clés ne correspondent pas à ta console donc forcément ça ne va pas.


Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 01 novembre 2020 - 13:17

#24
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Mille mercis shadow256 pour l'aide précieuse que tu m'accordes une nouvelle fois.

 

J'ai fait le test par deux fois et la console "initiale" équipée de sa NAND avec le mode auto RCM désactivé ne veut pas se lancer!

 

J'ai vérifié, il y a toujours bien de la batterie. En appuyant sur power on il y a un très léger bruit audible signe que quelque chose essai de se lancer sans affichage à l'écran.


  • Retour en haut

Posté 01 novembre 2020 - 14:28

#25
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

Est-ce que tu as les clés de la console patchée? Si oui un dump de la nand via la console non patchée serait une bonne idée pour qu'on puisse ensuite l'analyser avec mon Ultimate-Switch-Hack-Script ou NXNandManager.

Autre chose, est-ce que tu avais fait un dump de la nand avant de commencer ton hack?


Modifié par shadow256, 01 novembre 2020 - 14:29.

Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 01 novembre 2020 - 14:44

#26
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Avant de me lancer dans le hack, j'ai généré les fichier suivants:

- prod.keys

- BOOT0 & 1

- rawnand.bin00, 01... 

 

J'ai justement téléchargé ce matin ton script avec comme idée de lancer une analyse. Au passage excellent travail pour ton scipt!

 

Tu me conseilles donc de faire un nouveau backup de ma NAND et de comparer les données des fichiers c'est bien ça?

 

 


  • Retour en haut

Posté 01 novembre 2020 - 14:52

#27
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

Oui, idéalement se serait bien de savoir se qu'il s'est passé et se que t'indiquera le mode infos de la Nand Toolbox de mon script associé au fichier "prod.keys" (le script te proposera de choisir un fichier de clés).

Après sinon la solution pourrait tout simplement être une restauration de la nand via la console non patchée pour revenir dans l'état avant le hack puis de tenter de redémarrer sur la console patchée mais fais tout de même un dump avant de faire çà au cas où même si j'ai bien peur que le souci soit un problème d'Efuses grillés et que la console ne puisse plus repartir en 4.1.0, après faut tenter comme on dit.

PS: Bon déjà très bonne chose d'avoir dumper la nand et les clés avant le hack, peut-être que ça sauvera ta console d'avoir pris ces précautions.


Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 01 novembre 2020 - 15:01

#28
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Le backup est en-cours...

 

Pour ce qui est de restaurer la NAND, il me semble avoir lu que cela ne pouvais pas être fait avec une console autre que celle "d'origine" (celle où la NAND été initialement installée) au risque de briquer définitivement la NAND.

 

Avant ma mauvaise manip, j'étais en 4.1.0 ce qui correspond à 5 eFuses de grillés et la lorsque réinterroge via Hekate il m'indique 13 eFuses.

Si c'est un soucis eFuses grillés cela rendra-t-il impossible de réparer la consôle?

 


  • Retour en haut

Posté 01 novembre 2020 - 15:36

#29
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

J'ai fait les analyses des 2 dump. Dois-je supprimer des infos avant de les diffuser ou te les communiquer en MP?


  • Retour en haut

Posté 01 novembre 2020 - 15:55

#30
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Après réflexion j'ai supprimé les infos qui me semblaient être sensible :

 

- Résultat analyse fichier dump nand switch patchée avant crash :
 
Sur quelle nand souhaitez-vous avoir des infos?
0: Fichier de dump?
Aucune valeur: Revenir au choix du mode?
 
Faites votre choix: 0
Souhaitez-vous indiquer un fichier de Bis keys pour avoir plus d'infos sur la na
nd? ^(o/n^): O
Souhaitez-vous activer les informations de débogage? (o/n): o
[ NxNandManager v4.1 by eliboa ]
 
NxStorage::NxStorage() begins for C:\Users\xx\Desktop\Test sd switch 20201101
 - Fonctionnel\SDSetup(10_31_20)\backup **46 - Perso_patch�e - origine
\d58bec36\rawnand.bin.00
NxStorage::NxStorage() m_path is C:\Users\xx\Desktop\Test sd switch 20201101
- Fonctionnel\SDSetup(10_31_20)\backup **46 - Perso_patch�e - origine\
d58bec36\rawnand.bin.00
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxStorage::NxStorage() size is 2147483648 (diskFreeBytes = 8982179840)
NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 00000
00680
NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset
 0000000200
NxStorage::NxStorage() - MAGIC found at offset 0000000200, type is RAWNAND
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
-- GPT header --starts at lba 1 (off 0x0000000200)
backup header at lba 61071359 (off 0x0747BFFE00)
first use lba 34 (off 0x0000004400)
last use lba 61071326 (off 0x0747BFBC00)
GPT header CRC32 = 1820554012
Table CRC32 = 526845391
NxPartition::NxPartition(parent, PRODINFO, lba_start=34, lba_end=8191)
NxPartition::NxPartition(parent, PRODINFOF, lba_start=8192, lba_end=16383)
NxPartition::NxPartition(parent, BCPKG2-1-Normal-Main, lba_start=16384, lba_end=
32767)
NxPartition::NxPartition(parent, BCPKG2-2-Normal-Sub, lba_start=32768, lba_end=4
9151)
NxPartition::NxPartition(parent, BCPKG2-3-SafeMode-Main, lba_start=49152, lba_en
d=65535)
NxPartition::NxPartition(parent, BCPKG2-4-SafeMode-Sub, lba_start=65536, lba_end
=81919)
NxPartition::NxPartition(parent, BCPKG2-5-Repair-Main, lba_start=81920, lba_end=
98303)
NxPartition::NxPartition(parent, BCPKG2-6-Repair-Sub, lba_start=98304, lba_end=1
14687)
NxPartition::NxPartition(parent, SAFE, lba_start=114688, lba_end=245759)
NxPartition::NxPartition(parent, SYSTEM, lba_start=245760, lba_end=5488639)
NxPartition::NxPartition(parent, USER, lba_start=5488640, lba_end=60014591)
Offset from hdr->alt_lba is 000747BFFE00
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
NxStorage::NxStorage() - backup GPT found at offset 0747BFFE00
NxStorage::NxStorage() - TYPE IS RAWNAND
NxStorage::setStorageInfo(RAWNAND)
NxStorage::NxStorage() ends. Size is 31268536320 (diskFreeBytes = 8982179840). t
ype is RAWNAND - is splitted
NxHandle::initHandle() set for PRODINFO, current pointer is 0000004400 - m_off_s
tart = 0000004400, m_off_end = 00003FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxHandle::initHandle() set for PRODINFOF, current pointer is 0000400000 - m_off_
start = 0000400000, m_off_end = 00007FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SAFE, current pointer is 0003800000 - m_off_start
 = 0003800000, m_off_end = 00077FFFFF, crypto_mode = 2
NxHandle::initHandle() set for USER, current pointer is 00A7800000 - m_off_start
 = 00A7800000, m_off_end = 07277FFFFF, crypto_mode = 2
NxHandle::initHandle() set for USER, current pointer is 00A7800000 - m_off_start
 = 00A7800000, m_off_end = 07277FFFFF, crypto_mode = 2
NxStorage::setKeys(C:\Users\xx\Desktop\Test sd switch 20201101 - Fonctionnel\
SDSetup(10_31_20)\backup **46 - Perso_patch�e - origine\prod.keys) - C
RYPTO is GOODNxStorage::setStorageInfo(RAWNAND)
NxHandle::initHandle() set for PRODINFO, current pointer is 0000004400 - m_off_s
tart = 0000004400, m_off_end = 00003FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
Found NCA for fw 4.1.0
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxStorage::setStorageInfo(RAWNAND) - Reading journal report (/save/8000000000000
0d1)NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off
_start = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxStorage::setStorageInfo(RAWNAND) - Reading play report (/save/80000000000000a1
)-i automatically replaced by C:\Users\xx\Desktop\Test sd switch 20201101 - F
onctionnel\SDSetup(10_31_20)\backup **46 - Perso_patch�e - origine\d58
bec36\rawnand.bin.00
 
 -- INPUT --
NAND type      : RAWNAND (splitted dump)
Path           : C:\Users\xx\Desktop\Test sd switch 20201101 - Fonctionnel\SD
Setup(10_31_20)\backup **46 - Perso_patch�e - origine\d58bec36\rawnand
.bin.00 (+14)
File/Disk      : File
Size           : 29.12 GB
Encrypted      : Yes
Firmware ver.  : 4.1.0
ExFat driver   : Undetected
Serial number  : **46
Device Id      : **
MAC Address    : **
 
Partitions :
 - PRODINFO (3.98 MB encrypted) [0x0000004400 - 0x00003FFFFF]
 - PRODINFOF (4.00 MB encrypted) [0x0000400000 - 0x00007FFFFF]
 - BCPKG2-1-Normal-Main (8.00 MB) [0x0000800000 - 0x0000FFFFFF]
 - BCPKG2-2-Normal-Sub (8.00 MB) [0x0001000000 - 0x00017FFFFF]
 - BCPKG2-3-SafeMode-Main (8.00 MB) [0x0001800000 - 0x0001FFFFFF]
 - BCPKG2-4-SafeMode-Sub (8.00 MB) [0x0002000000 - 0x00027FFFFF]
 - BCPKG2-5-Repair-Main (8.00 MB) [0x0002800000 - 0x0002FFFFFF]
 - BCPKG2-6-Repair-Sub (8.00 MB) [0x0003000000 - 0x00037FFFFF]
 - SAFE (64.00 MB encrypted) [0x0003800000 - 0x00077FFFFF]
 - SYSTEM (2.50 GB, free space 1.36 GB encrypted) [0x0007800000 - 0x00A77FFFFF]
 - USER (26.00 GB, free space 25.75 GB encrypted) [0x00A7800000 - 0x07277FFFFF]
Backup GPT     : FOUND (offset 0x0747BFFE00)
 
Appuyez sur une touche pour continuer...
 
 
 
***********
 
 
- Résultat analyse fichier dump nand switch patchée après crash :
 
Sur quelle nand souhaitez-vous avoir des infos?
0: Fichier de dump?
Aucune valeur: Revenir au choix du mode?
 
Faites votre choix: 0
Souhaitez-vous indiquer un fichier de Bis keys pour avoir plus d'infos sur la na
nd? ^(o/n^): N
Souhaitez-vous activer les informations de débogage? (o/n): o
[ NxNandManager v4.1 by eliboa ]
 
NxStorage::NxStorage() begins for H:\backup\d58bec36\rawnand.bin
NxStorage::NxStorage() m_path is H:\backup\d58bec36\rawnand.bin
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
NxStorage::NxStorage() size is 31268536320 (diskFreeBytes = 32495763456)
NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 00000
00680
NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset
 0000000200
NxStorage::NxStorage() - MAGIC found at offset 0000000200, type is RAWNAND
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
-- GPT header --starts at lba 1 (off 0x0000000200)
backup header at lba 61071359 (off 0x0747BFFE00)
first use lba 34 (off 0x0000004400)
last use lba 61071326 (off 0x0747BFBC00)
GPT header CRC32 = 1820554012
Table CRC32 = 526845391
NxPartition::NxPartition(parent, PRODINFO, lba_start=34, lba_end=8191)
NxPartition::NxPartition(parent, PRODINFOF, lba_start=8192, lba_end=16383)
NxPartition::NxPartition(parent, BCPKG2-1-Normal-Main, lba_start=16384, lba_end=
32767)
NxPartition::NxPartition(parent, BCPKG2-2-Normal-Sub, lba_start=32768, lba_end=4
9151)
NxPartition::NxPartition(parent, BCPKG2-3-SafeMode-Main, lba_start=49152, lba_en
d=65535)
NxPartition::NxPartition(parent, BCPKG2-4-SafeMode-Sub, lba_start=65536, lba_end
=81919)
NxPartition::NxPartition(parent, BCPKG2-5-Repair-Main, lba_start=81920, lba_end=
98303)
NxPartition::NxPartition(parent, BCPKG2-6-Repair-Sub, lba_start=98304, lba_end=1
14687)
NxPartition::NxPartition(parent, SAFE, lba_start=114688, lba_end=245759)
NxPartition::NxPartition(parent, SYSTEM, lba_start=245760, lba_end=5488639)
NxPartition::NxPartition(parent, USER, lba_start=5488640, lba_end=60014591)
Offset from hdr->alt_lba is 000747BFFE00
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
NxStorage::NxStorage() - backup GPT found at offset 0747BFFE00
NxStorage::NxStorage() - TYPE IS RAWNAND
NxStorage::setStorageInfo(RAWNAND)
NxStorage::NxStorage() ends. Size is 31268536320 (diskFreeBytes = 32495763456).
type is RAWNAND - not splitted
 
 -- INPUT --
NAND type      : RAWNAND
Path           : H:\backup\d58bec36\rawnand.bin
File/Disk      : File
Size           : 29.12 GB
Encrypted      : Yes
 
Partitions :
 - PRODINFO (3.98 MB encrypted) [0x0000004400 - 0x00003FFFFF]
 - PRODINFOF (4.00 MB encrypted) [0x0000400000 - 0x00007FFFFF]
 - BCPKG2-1-Normal-Main (8.00 MB) [0x0000800000 - 0x0000FFFFFF]
 - BCPKG2-2-Normal-Sub (8.00 MB) [0x0001000000 - 0x00017FFFFF]
 - BCPKG2-3-SafeMode-Main (8.00 MB) [0x0001800000 - 0x0001FFFFFF]
 - BCPKG2-4-SafeMode-Sub (8.00 MB) [0x0002000000 - 0x00027FFFFF]
 - BCPKG2-5-Repair-Main (8.00 MB) [0x0002800000 - 0x0002FFFFFF]
 - BCPKG2-6-Repair-Sub (8.00 MB) [0x0003000000 - 0x00037FFFFF]
 - SAFE (64.00 MB encrypted) [0x0003800000 - 0x00077FFFFF]
 - SYSTEM (2.50 GB encrypted) [0x0007800000 - 0x00A77FFFFF]
 - USER (26.00 GB encrypted) [0x00A7800000 - 0x07277FFFFF]
Backup GPT     : FOUND (offset 0x0747BFFE00)
 
Appuyez sur une touche pour continuer...

  • Retour en haut

Posté 01 novembre 2020 - 16:51

#31
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages
En complément en sélectionnant le prod.keys
 
On constate que le précédent backup avait un firmware 4.1.0 et désormais le 9.1.0. 
 
- Résultat analyse fichier dump nand switch patchée après crash :
 
 
Sur quelle nand souhaitez-vous avoir des infos?
0: Fichier de dump?
Aucune valeur: Revenir au choix du mode?
 
Faites votre choix: 0
Souhaitez-vous indiquer un fichier de Bis keys pour avoir plus d'infos sur la na
nd? ^(o/n^): O
Souhaitez-vous activer les informations de débogage? (o/n): o
[ NxNandManager v4.1 by eliboa ]
 
NxStorage::NxStorage() begins for C:\Users\xx\Desktop\Test sd switch 20201101
 - Fonctionnel\SDSetup(10_31_20)\backup **46 - Perso_patch�e - 2020110
1\d58bec36\rawnand.bin
NxStorage::NxStorage() m_path is C:\Users\xx\Desktop\Test sd switch 20201101
- Fonctionnel\SDSetup(10_31_20)\backup **46 - Perso_patch�e - 20201101
\d58bec36\rawnand.bin
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
NxStorage::NxStorage() size is 31268536320 (diskFreeBytes = 8985649152)
NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 00000
00680
NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset
 0000000200
NxStorage::NxStorage() - MAGIC found at offset 0000000200, type is RAWNAND
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
-- GPT header --starts at lba 1 (off 0x0000000200)
backup header at lba 61071359 (off 0x0747BFFE00)
first use lba 34 (off 0x0000004400)
last use lba 61071326 (off 0x0747BFBC00)
GPT header CRC32 = 1820554012
Table CRC32 = 526845391
NxPartition::NxPartition(parent, PRODINFO, lba_start=34, lba_end=8191)
NxPartition::NxPartition(parent, PRODINFOF, lba_start=8192, lba_end=16383)
NxPartition::NxPartition(parent, BCPKG2-1-Normal-Main, lba_start=16384, lba_end=
32767)
NxPartition::NxPartition(parent, BCPKG2-2-Normal-Sub, lba_start=32768, lba_end=4
9151)
NxPartition::NxPartition(parent, BCPKG2-3-SafeMode-Main, lba_start=49152, lba_en
d=65535)
NxPartition::NxPartition(parent, BCPKG2-4-SafeMode-Sub, lba_start=65536, lba_end
=81919)
NxPartition::NxPartition(parent, BCPKG2-5-Repair-Main, lba_start=81920, lba_end=
98303)
NxPartition::NxPartition(parent, BCPKG2-6-Repair-Sub, lba_start=98304, lba_end=1
14687)
NxPartition::NxPartition(parent, SAFE, lba_start=114688, lba_end=245759)
NxPartition::NxPartition(parent, SYSTEM, lba_start=245760, lba_end=5488639)
NxPartition::NxPartition(parent, USER, lba_start=5488640, lba_end=60014591)
Offset from hdr->alt_lba is 000747BFFE00
NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_
start = 0000000000, m_off_end = 0747BFFFFF, crypto_mode = 0
NxStorage::NxStorage() - backup GPT found at offset 0747BFFE00
NxStorage::NxStorage() - TYPE IS RAWNAND
NxStorage::setStorageInfo(RAWNAND)
NxStorage::NxStorage() ends. Size is 31268536320 (diskFreeBytes = 8985649152). t
ype is RAWNAND - not splitted
NxHandle::initHandle() set for PRODINFO, current pointer is 0000004400 - m_off_s
tart = 0000004400, m_off_end = 00003FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxHandle::initHandle() set for PRODINFOF, current pointer is 0000400000 - m_off_
start = 0000400000, m_off_end = 00007FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SAFE, current pointer is 0003800000 - m_off_start
 = 0003800000, m_off_end = 00077FFFFF, crypto_mode = 2
NxHandle::initHandle() set for USER, current pointer is 00A7800000 - m_off_start
 = 00A7800000, m_off_end = 07277FFFFF, crypto_mode = 2
NxHandle::initHandle() set for USER, current pointer is 00A7800000 - m_off_start
 = 00A7800000, m_off_end = 07277FFFFF, crypto_mode = 2
NxStorage::setKeys(C:\Users\xx\Desktop\Test sd switch 20201101 - Fonctionnel\
SDSetup(10_31_20)\backup **46 - Perso_patch�e - 20200105\prod.keys) -
CRYPTO is GOODNxStorage::setStorageInfo(RAWNAND)
NxHandle::initHandle() set for PRODINFO, current pointer is 0000004400 - m_off_s
tart = 0000004400, m_off_end = 00003FFFFF, crypto_mode = 2
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
Found NCA for fw 4.1.0
Found NCA for fw 9.1.0
NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off_sta
rt = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxStorage::setStorageInfo(RAWNAND) - Reading journal report (/save/8000000000000
0d1)NxHandle::initHandle() set for SYSTEM, current pointer is 0007800000 - m_off
_start = 0007800000, m_off_end = 00A77FFFFF, crypto_mode = 2
NxStorage::setStorageInfo(RAWNAND) - Reading play report (/save/80000000000000a1
)-i automatically replaced by C:\Users\xx\Desktop\Test sd switch 20201101 - F
onctionnel\SDSetup(10_31_20)\backup **46 - Perso_patch�e - 20201101\d5
8bec36\rawnand.bin
 
 -- INPUT --
NAND type      : RAWNAND
Path           : C:\Users\xx\Desktop\Test sd switch 20201101 - Fonctionnel\SD
Setup(10_31_20)\backup **46 - Perso_patch�e - 20201101\d58bec36\rawnan
d.bin
File/Disk      : File
Size           : 29.12 GB
Encrypted      : Yes
Firmware ver.  : 9.1.0
ExFat driver   : Detected
Serial number  : *46
Device Id      : **
MAC Address    : **
 
Partitions :
 - PRODINFO (3.98 MB encrypted) [0x0000004400 - 0x00003FFFFF]
 - PRODINFOF (4.00 MB encrypted) [0x0000400000 - 0x00007FFFFF]
 - BCPKG2-1-Normal-Main (8.00 MB) [0x0000800000 - 0x0000FFFFFF]
 - BCPKG2-2-Normal-Sub (8.00 MB) [0x0001000000 - 0x00017FFFFF]
 - BCPKG2-3-SafeMode-Main (8.00 MB) [0x0001800000 - 0x0001FFFFFF]
 - BCPKG2-4-SafeMode-Sub (8.00 MB) [0x0002000000 - 0x00027FFFFF]
 - BCPKG2-5-Repair-Main (8.00 MB) [0x0002800000 - 0x0002FFFFFF]
 - BCPKG2-6-Repair-Sub (8.00 MB) [0x0003000000 - 0x00037FFFFF]
 - SAFE (64.00 MB encrypted) [0x0003800000 - 0x00077FFFFF]
 - SYSTEM (2.50 GB, free space 1.30 GB encrypted) [0x0007800000 - 0x00A77FFFFF]
 - USER (26.00 GB, free space 25.70 GB encrypted) [0x00A7800000 - 0x07277FFFFF]
Backup GPT     : FOUND (offset 0x0747BFFE00)
 
Appuyez sur une touche pour continuer...

  • Retour en haut

Posté 01 novembre 2020 - 19:17

#32
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

Ouai bon bah c'est clair maintenant même si je m'en doutais un peu depuis le début, tu as mis à jour ta sysnand et pas ton emunand.
 

 

Le backup est en-cours...

 

Pour ce qui est de restaurer la NAND, il me semble avoir lu que cela ne pouvais pas être fait avec une console autre que celle "d'origine" (celle où la NAND été initialement installée) au risque de briquer définitivement la NAND.

 

Avant ma mauvaise manip, j'étais en 4.1.0 ce qui correspond à 5 eFuses de grillés et la lorsque réinterroge via Hekate il m'indique 13 eFuses.

Si c'est un soucis eFuses grillés cela rendra-t-il impossible de réparer la consôle?

Bon alors clarifions, restaurer le dump d'une autre console brick celle-ci mais restaurer le dump via une autre console n'a pas d'effet si la nand est ensuite remise dans sa console d'origine. Deuxième chose, le nombre d'Efuses grillés ne dépend pas de la nand mais de la console donc Hekate t'indique le nombre d'Efuses grillés sur ta console non patchée, pas sur la patchée.

Du coup tentes quand même la restauration du premier dump fonctionnel défois que ça marche même si j'avoue j'ai peu d'espoir, sinon va falloir tenter de trouver une solution avec ton second dump se qui devrait être faisable mais qui risque d'être bien bien bien chiant à expliquer par écrit et si on en arrive là j'annonce direct que mon intervention sera payante.


Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 15 novembre 2020 - 17:53

#33
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Merci pour ce retour c'est bien noté.

 

J'ai tenté la restauration et rencontre un problème.

 

J'ai 15 fichiers rawnand.bin 14 de 2 097 152 Ko et 1 de 1 175 552 Ko

 

1 - Lorsque j'utilise une commande dos pour grouper les fichiers à savoir :

"

copy /b rawnand.bin.00 + rawnand.bin.01 + rawnand.bin.02 + rawnand.bin.03 + rawnand.bin.04 + rawnand.bin.05 + rawnand.bin.06 + rawnand.bin.07 + rawnand.bin.08 + rawnand.bin.09 + rawnand.bin.10 + rawnand.bin.11 + rawnand.bin.12 + rawnand.bin.13 + rawnand.bin.14 rawnand.bin

"

j'obtiens un fichier de 29,1 Go (31 268 536 320 octets), je ne suis pas certain d'obtenir pas la bonne taille de fichier.

En effet, lorsque je le sélectionne sous Hekate pour la restauration, un message m'indique qu'il y a un problème avec la taille du fichier.

Cependant quand je compare la taille de ce fichier avec d'autre généré par Hekate, ils font la même taille.

 

2 - Lorsque j'utilise ton scrip, il s'arrête et se ferme en indiquant furtivement un message du type:

 
"1!était inattendu"
 
"
Ce script permet de joindre un dump de la nand Switch effectué par Hekate/ReiNX
ou SX OS qui a été découpé (carte formatée en FAT32 pour le dump, carte SD trop
petite pour faire un dump en une fois...).
Une fois le dump terminé, il sera nommé "rawnand.bin" et se trouvera dans le rép
ertoire indiqué lors du script.
Appuyez sur une touche pour continuer...
Quel moyen avez-vous utilisé pour faire votre dump?
1: Hekate ou ReiNX.
2: SX OS.
N'importe quel autre choix: Retour au menu précédent.
 
Faites votre choix: 1
 
Vous allez devoir sélectionner le répertoire dans lequel se trouve vos fichiers
de dump.
Appuyez sur une touche pour continuer...
 
Vous allez maintenant devoir sélectionner le répertoire vers lequel sera copié l
e fichier "rawnand.bin" du dump joint. Attention, le dossier devra se trouver su
r une partition supportant les fichiers de plus de 4 GO (EXFAT, NTFS). Notez qu'
une fois le fichier créé et son bon fonctionnement confirmé par vos soins, les f
ichiers découpés pouront être supprimé.
Appuyez sur une touche pour continuer...
"
Fermeture automatique du scrip après avoir cliqué sur OK sans générer de fichier.
 
Puis-je tenter tout de même la restauration avec ce fichier?

Modifié par Bolo51, 16 novembre 2020 - 08:29.

  • Retour en haut

Posté 16 novembre 2020 - 13:44

#34
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

J'arrive pas à reproduire ton bug sur mon script, peut-être que tu devrais utiliser des chemins sans espaces ni caractères spéciaux ou des chemins moins longs. Autre question, tu as mis à jour la fonctionnalité (la Nand Toolbox donc) vers la dernière version?

Sinon tu as toujours cette méthode pour restaurer ton dump splitté sans avoir à le joindre mais sinon il me semble que maintenant Hekate sait restaurer les dumps splittés, ceci dit cette info reste à confirmer car perso j'ai jamais essayé.


Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 16 novembre 2020 - 20:44

#35
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Effectivement le chemin était trop long et oui j'avais bien mis à jour la fonctionnalité vers la dernière version.

 

J'ai restauré ma NAND via la console non patchée et j'ai tenté le redémarrage sur la console patchée, résultat rien ne se passe: Ecran noir.

 

Que faire?

 

Encore merci pour ton aide Shadow256.


  • Retour en haut

Posté 18 novembre 2020 - 05:41

#36
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

Via la fonction "infos" de la Nand Toolbox de mon script vérifies que ton BOOT0 n'ait pas l'auto-RCM d'activé (pas besoin des clés pour cela). Sinon ça risque d'être difficile de réparer, les Efuses ont peut-être été grillés sur l'autre console.

Autre test que tu peux faire aussi, quand tu démarres la console patchée avec la nand restaurée branches-là en USB au PC, si tu entends un son cela signifie qu'elle est en auto-RCM, sinon ça signifie que le problème est probablement un souci d'Efuses.

Enfin petite question au cas où, tu as bien restauré BOOT0, BOOT1 ainsi que la RAWNAND? Je pense que oui mais bon je préfère une confirmation quand même.

PS: Merci pour le retour de bug, après là je ne pense pas pouvoir y faire grand chose malheureusement mais bon je vais chercher quand je trouverai un peu de temps pour çà.


Modifié par shadow256, 18 novembre 2020 - 05:44.

Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 22 novembre 2020 - 17:57

#37
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages

Je n'avais pas précisé, mais j'ai bien restauré la RAWNAND puis BOOT0 et BOOT1.

Et je ne suis plus en auto-RCM, j'avais vérifié en connectant la consôle au PC avec TegraRcmGUI.

 

Cela voudrait dire que les eFuses sont grillés et donc que la console ne peux plus démarrer l'OFW par ce que les eFuses ne correspondent pas.

 

Si je comprends, la solution serait donc de mettre à jour le firmware de ma sysNAND en 9.1.0 pour que les eFuses correspondent.

 

Mais comment faire?

 

Je ne peux pas le faire avec la méthode la plus simple. C'est à dire en utilisant ChoixduJouNX, la NAND n'appartenant pas d'origine à la console non patchée il m'est impossible de lancer un CFW.

 

Il faut donc reconstruire un firmware en montant les partitions NAND de la Switch sur le PC en installant le firmware 9.1.0 sur les principes de ce tuto ou du tien!

ChoiDujour PC est-il compatible avec le firmware 9.1.0?

 

Est-ce bien cela ou je suis complètement à côté de la plaque?

 

Encore merci par avance.


  • Retour en haut

Posté 25 novembre 2020 - 00:24

#38
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

ChoiDuJour n'est compatible que firmware 6.1.0 ou inférieur donc non, pas possible de restaurer un firmware supérieur à ma connaissance via la méthode ChoiDuJour ou similaire, perso toutes mes tentatives ont lamentablement échouée.


Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 25 novembre 2020 - 21:06

#39
Bolo51

Bolo51

    Sunriseur

  • Members
  • PipPip
  • 14 messages
Que faire?

Shadow on pourrait se contacter en mp?
  • Retour en haut

Posté 26 novembre 2020 - 04:35

#40
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 589 messages
  • Sexe:Male

Comme je l'ai dit un peu plus haut mon aide sera payante car ton cas est difficile et risque de prendre du temps à résoudre et là en plus pour être totalement honnête je ne peux absolument rien garantir quand au succès de l'opération, je dirais 50% à 60% de chance de réussite. Pour les modalités de mon service payant tu peux les avoir en allant dans la partie donation de mon script et en choisissant le service d'aide au débrickage.


Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut




0 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 0 utilisateur(s) anonyme(s)