1. A breve aggiorneremo la piattaforma di Reboot per risolvere alcuni problemi con i plug-in, quindi chiediamo ancora un po' di pazienza, Lo staff di Reboot

[GUIDA] Riparare partizione BOOT0

Discussione in 'Guide Switch' iniziata da marko117, 21 Ago 2021.

  1. marko117

    marko117 Livello 1

    Iscritto:
    29 Gen 2017
    Messaggi:
    17
    Like ricevuti:
    13
    [GUIDA] Riparare partizione BOOT0

    splash.png

    Questa guida, scritta e revisionata insieme a @spartan15, vi sarà utile se la partizione di BOOT0 della vostra console è danneggiata, per esempio dopo aver utilizzato ChoidujourNX o dopo aver creato una partizione Android, compromettendone l'integrità, anche se la console vi si avvia senza problemi.
    Con la partizione BOOT0 danneggiata non potete avviare custom firmware come Atmosphere ricevendo i seguenti errori:
    • Couldn't parse boot0: Not enough space! - avvio tramite fusee_primary.bin con avvio diretto
    • Unknown pkg1 version HOS version not supported! - avvio tramite fusee_seconday.bin tramite Hekate
    Ho trattato questi problemi in questo thread, dategli un'occhiata prima.

    La guida sostituisce del tutto la procedura in cui avevate bisogno di un donatore di un file BOOT0.
    Grazie ad Emmchaccgen riusciremo quindi ad generare i suddetti file senza donatori.

    PROCEDURA TESTATA E FUNZIONATE SU UNA MARIKO ED ERISTA (thanks to @spartan15) ENTRAMBE AL 11.0.0 (AGGIORNATE DAL 10.2.0 CON CHOIDUJOURNX) CON SX CORE 1.3, PER SOSTITUIRE IL DEFUNTO SX OS 3.1.0, NON PIÙ SUPPORTATO PER FIRMWARE SUPERIORI AL 11.0.0, CON ATMOSPHERE USANDO IL FIRMWARE 12.1.0.

    NECESSARIO


    • SWITCH IN GRADO DI ESEGUIRE HEKATE AL BOOT DELLA CONSOLE
    • FIRMWARE SWITCH DELLA VERSIONE RICHIESTA NEL PASSO 1 DI QUESTA GUIDA
    • EMMCHACCGEN + UNIVERSAL_PROD.KEYS
    • MICRO SD
    • PC CON WINDOWS
    • CONSIGLIATO - BACKUP DELLA PARTIZIONE BOOT0 PRIMA DI SEGUIRE LA GUIDA
    PROCEDURA


    1. Troviamo la versione HOS della nostra Switch
    Avviamo Hekate dalla nostra Switch e andiamo su Console Info e poi su HW & Fuses.
    Controlliamo adesso il terzo rigo, quello arancione con dicitura Burnt fuses, in particolar modo quel numero tra parentesi seguito da HOS.
    Ci si presenteranno i seguenti casi:

    • Segniamoci la sola versione che ci compare
      Burnt fuses (7/6): 14 - 0 (HOS: 11.0.0)
      A noi importa 11.0.0
      fuses.PNG

    • Se dovessi trovare due versioni diverse, segniamoci la più grande, ricordando che è inferiore o uguale al firmware della nostra console.
      Per esempio, ho una console all'11.0.0, ed Hekate ci restituisce
      (HOS: 10.0.0 - 10.2.0)
      Consideriamo l'ultimo, ovvero 10.2.0 perchè è minore di 11.0.0 ed più grande di 10.0.0

    • Una delle due versioni risulta essere più grande di quella che monta la nostra console, segniamoci quindi quella più piccola, che sicuramente sarà inferiore o uguale al firmware che monta la nostra console.
      Per esempio, ho una console all'11.0.0, ed Hekate ci restituisce
      (HOS: 11.0.0 - 12.0.1)
      Consideriamo il primo , ovvero 11.0.0 perché uguale alla versione che monta la nostra console, e inferiore a 12.0.1
      11.0.0.PNG


    Segnatevi questo numero. Sarà il firmware che dovete scaricare (non chiedetelo qui, ma cercatelo su Google. A fine guida, nelle FAQ troverai un suggerimento).

    2. Prepariamo i programmi e file da usare sul nostro PC
    Dopo aver scaricato il pacchetto Emmchaccgen, estraiamo l'archivio in una cartella del PC.

    dir.PNG

    Tra i file estratti, trovate una cartella fw. In questa cartella, estraete tutti i file .nca del firmware che avete scaricato alla fine del punto 1.

    3. Generiamo i file BOOT0
    Apriamo il prompt dei comandi di Windows e tramite il comando cd spostiamoci nella cartella in cui avete estratto Emmchaccgen. Quindi se lo avete estratto nel Desktop nella cartella Emmchaccgen, basta inserire:
    Codice:
    cd C:\Users\NOME_UTENTE\Desktop\Emmchaccgen.2.2.3
    NOME_UTENTE corrisponde al nome utente del vostro PC Windows.

    prompt.PNG

    Se avete fatto bene, il prompt indicherà l'attuale posizione a sinistra del cursore lampeggiante.
    Adesso dobbiamo inserire un comando, che varia a seconda della vostra console:
    • Codice:
      emmchaccgen --keys universal_prod.keys --fw fw
    • Codice:
      emmchaccgen --keys universal_prod.keys --fw fw --mariko


    Cliccate nello spoiler se il comando restituisce un errore per librerie mancanti
    error.PNG

    In questo caso dovete scaricare ed installare questo programma e ripetere il comando


    Aspettate che termini la procedura con il messaggio "Wrote save with an imvkdb size of 0x2C18".


    prompt.PNG

    Verrà creata una cartella chiamata "a-VERSIONE_HOS_exfat"

    dir2.PNG

    Aprendola possiamo vedere il nostro file BOOT0.bin appena generato

    dir.PNG

    Rinominiamo BOOT0.bin in BOOT0.

    fil.PNG

    Adesso che abbiamo questo file, possiamo usarlo per il ripristino da Hekate.

    4. Prepariamo la cartella da dove fare il restore della partizione BOOT0
    Accendiamo la console e avviamo Hekate. Spostiamoci nella scheda Tools e andiamo in Restore eMMC

    restore.PNG

    e poi in eMMC BOOT0 & BOOT1.

    res1.PNG

    Comparirà una schermata con un conto alla rovescia,

    count.PNG

    aspettiamo quindi e premiamo POWER. Riceveremo un errore, ma tranquilli, abbiamo fatto ciò per ottenere una cartella con un nome ben specifico sulla nostra micro SD.

    error fake.PNG

    Da questa schermata d'errore andiamo su CLOSE in alto a destra.
    Spegniamo la console ed estraiamo la micro SD e colleghiamola al PC.

    5. Inseriamo i file nella micro SD
    Spostiamoci nella cartella:

    backup/NOME_ALFANUMERICO/restore

    dove NOME_ALFANUMERICO è una cartella creata in modo univoco in base alla vostra console, e quindi differisce per ogni console.
    Dentro la cartella restore copiamo il solo file BOOT0 in precedenza ottenuto e rinominato alla fine del punto 3.

    filess.PNG

    6. Ripariamo la partizione BOOT0 tramite Hekate
    Adesso rifacciamo tutto ciò che abbiamo fatto nel punto 4. Questa volta non avremo un messaggio d'errore, quindi dopo aver premuto POWER la prima volta ci comparirà un secondo messaggio:

    error2.PNG

    Ignoriamo l'avviso premendo POWER per la seconda volta e aspettiamo qualche secondo.
    Se tutto è andato bene, Hekate ci comunicherà un esito positivo con 00: BOOT0... DONE!
    Ignorate quel Failed!. Esso è dovuto al fatto che non trova il file BOOT1, ma a noi non importa questo file, quindi andate avanti.

    error fake 2.PNG

    Congratulazioni! Avete ripristinato la partizione BOOT0.

    Provate adesso ad avviare Atmosphere da Hekate o con avvio diretto tramite il fusee_primary.

    Clicca qui se la vostra console si avvia correttamente ma con lo schermo tutto blu senza la possibilità di andare su Hekate
    Complimenti! La console si è brickata. Vi siete beccati un BSOD.

    bsod.PNG

    Non disperatevi. Dopo aver massacrato la console di @spartan15 con un BSOD abbiamo trovato la seguente soluzione.
    Accendete la console premendo insieme i pulsanti POWER, VOLUME + e VOLUME -
    Se Hekate non si avvia e lo schermo rimane blu, lasciate premuto POWER per spegnere la console e riprovate fino a quando Hekate si avvia.
    Se avete un backup del file BOOT0, ripetete il punto 4 con tale BOOT0 originale per ritornate allo stato di pre-brick.
    Motivo brick :arrowright: Con molta probabilità vi siete segnati un firmware sbagliato nel punto 1 generando un file BOOT0.bin errato per la vostra console.
    Quindi controllate bene, scaricate il firmware giusto, generate un nuovo BOOT.bin, e proseguite nuovamente con la guida.

    Dopo di che potete aggiornare la console tramite Daybreak all'ultima versione desiderata, a patto che il firmware sia compatibile con l'ultima versione di Atmosphere.

    Ringrazio nuovamente @spartan15, che dopo una notte insonne avendo brickato la sua console (e recuperata), siamo riusciti a scrivere questa guida.

    FAQ

    • Dove scarico il firmware della Switch?
    Cerca su internet “sternie” e anteponi a esso l’appellativo dei Sith in Star Wars

    • Che pack consigli di usare?
    Vanno ok questo e questo.

    • Provengo da un SX CORE + SX OS e ho aggiornato ad un firmware superiore alla 11.0.0.
      Ho inserito un pacchetto da te suggerito e non posso usare il boot.dat del SX CORE. Come faccio ad avviare Hekate/Atmosphere?
    Cancella i file boot.dat, license.dat e license-request dalla tua micro SD (salvali altrove).
    Scarica questo archivio , ed estrai tutto nella root della tua SD.
    Dopo di che accendi la tua console e attendi l'avvio di Hekate.
    • Come faccio ad avviare Hekate se avvio Atmosphere con fusee_secondary tramite l'autoboot di Hekate?
    Accendi la console, e appena compare il primo logo tieni premuto il tasto VOLUME -.

    • La console va in loopboot con schermo nero, e se ho SX CORE il led blu lampeggia per tanto tempo. Che faccio?
    Devi aspettare fino a quando la console si accende del tutto e se la spegni forzatamente e la riaccendi, dovrai aspettare nuovamente tanto tempo. Se hai SX CORE devi aspettare che il led diventi verde e poi la console si avvia normalmente. Possono volerci anche 20 minuti.
    Ciò accade perchè la console è stata spenta in modo errato, o hai provato ad avviare la recovery prima del logo, premendo il tasto VOLUME insieme al tasto power. Leggi la domanda precedente per sapere come avviare Hekate.
    Dopo aver avviato la console correttamente, vedrai il logo di Deepsea/Atmosphere e le successive accensioni saranno normali.
    Se ciò non si risolve, prova a formattare l'SD in altri modi, cambiando la dimensione dei cluster in base alla dimensione della scheda, o addirittura cambiando la micro SD.
     

    File Allegati:

    #1
    Ultima modifica: 3 Set 2021
    A feddy75, Kurogiri, spartan15 e 3 altri utenti piace questo elemento.
  2. student

    student Staff Livello 45 Staff

    Iscritto:
    30 Ago 2015
    Messaggi:
    4.931
    Like ricevuti:
    5.103
    Metti una immagine all'inizio e lo mettiamo in home !
     
    #2
    A marko117 piace questo elemento.
  3. marko117

    marko117 Livello 1

    Iscritto:
    29 Gen 2017
    Messaggi:
    17
    Like ricevuti:
    13
    immagine aggiunta!

    Guida aggiornata e sistemata. Confermato il supporto su Erista grazie a @spartan15.
     
    #3
    Ultima modifica: 22 Ago 2021
  4. spartan15

    spartan15 Livello 1

    Iscritto:
    24 Gen 2017
    Messaggi:
    1
    Like ricevuti:
    1
    È stato un piacere :smiley:
     
    #4
    A marko117 piace questo elemento.
  5. Domyx-01

    Domyx-01 Advanced Advanced User Advanced

    Iscritto:
    4 Dic 2018
    Messaggi:
    1.072
    Like ricevuti:
    509
    @marko117 ti lascio una curiosità, puoi fare gli screenshot direttamente da Hekate Nyx premendo il tasto delle catture sul joycon come faresti nel menu della switch se non lo sapevi.
    Li salva nella cartella bootloader/screenshots, in ogni caso ottima guida :clapping:
     
    #5
    A gelderm e marko117 piace questo messaggio.
  6. marko117

    marko117 Livello 1

    Iscritto:
    29 Gen 2017
    Messaggi:
    17
    Like ricevuti:
    13
    non lo sapevo xD. grazie per la dritta. Se dovessi fare altre guide seguirò il tuo consiglio
     
    #6
    A Domyx-01 piace questo elemento.
  7. Coolguy

    Coolguy Livello 15

    Iscritto:
    1 Feb 2015
    Messaggi:
    612
    Like ricevuti:
    105
    CHIEDO AIUTO.
    Ho scaricato l'ultimo pacchetto Deepsea per fw 12.10 e Atmo 1.0

    Avvio Hekate scelgo di avviare Atmo da sysnand ma mi appare questa schermata.

    1)Non ho emunand!
    2)Non mi si avvia neanche il fw originale
    Nintendo!!

    E' saltato il boot0?

    Aiutatemi,grazie!
     

    File Allegati:

    #7
  8. marko117

    marko117 Livello 1

    Iscritto:
    29 Gen 2017
    Messaggi:
    17
    Like ricevuti:
    13
    Sei davvero sicuro di non aver aggiornato la Switch al 13.0?
    Tanta gente in queste ore sta avendo errori simili, con quel pkg1 found( …) e potrebbe essere sintomo di aggiornamento ad una versione non supportata da Atmosphere (per ora)
     
    #8
  9. Coolguy

    Coolguy Livello 15

    Iscritto:
    1 Feb 2015
    Messaggi:
    612
    Like ricevuti:
    105

    Non si avvia neanche il fw originale
    Come faccio a saperlo?
     
    #9
  10. marko117

    marko117 Livello 1

    Iscritto:
    29 Gen 2017
    Messaggi:
    17
    Like ricevuti:
    13
    #10
  11. Coolguy

    Coolguy Livello 15

    Iscritto:
    1 Feb 2015
    Messaggi:
    612
    Like ricevuti:
    105
    #11
  12. Domyx-01

    Domyx-01 Advanced Advanced User Advanced

    Iscritto:
    4 Dic 2018
    Messaggi:
    1.072
    Like ricevuti:
    509
    Hai autorcm e forse non lo sai?
     
    #12
  13. marko117

    marko117 Livello 1

    Iscritto:
    29 Gen 2017
    Messaggi:
    17
    Like ricevuti:
    13
    #13
  14. Coolguy

    Coolguy Livello 15

    Iscritto:
    1 Feb 2015
    Messaggi:
    612
    Like ricevuti:
    105
    Si ce l'ho

    Spiegato l'arcano.
    Ha aggiornato al fw 13.0!!
    Dovro' aspettare!
    Grazie!
     
    #14
    A Domyx-01 e marko117 piace questo messaggio.
  15. Domyx-01

    Domyx-01 Advanced Advanced User Advanced

    Iscritto:
    4 Dic 2018
    Messaggi:
    1.072
    Like ricevuti:
    509
    Già con autorcm attivo puoi avviare la console solo con un payload e nessun payload funziona su 13.0, ecco perché non partiva!

    Bisogna aspettare che si aggiorni tutto...
     
    #15
Sto caricando...

Condividi questa Pagina