Data Recovery Heroes.

Recovery Italia® può aiutarVi a risolvere con successo qualsiasi caso di perdita di dati.

preventivo immediato

Come Recuperare SSD AHCI installati su Macbook PRO e Air

22/10/2024
BASIC KNOWLEDGE

Con numerose varianti, i Laptop Prodotti da Apple dal 2013 in poi vengono equipaggiati con hard drive SSD con connessione PCI Express e controller integrato AHCI. Questi drive risultano essere particolarmente complessi per il recovery in quanto il produttore ha configurato questi drive con connessioni / BUS proprietari e l'accesso diagnostico alla device risulta essere molto limitato.

Apple utilizza diversi tipi di SSD AHCI PCIE

Hard Drive SSD PCIe Express Apple

Il produttore americano, celebre per le sue soluzioni proprietarie, per una produzione di circa 10 anni ha scelto di equipaggiare i propri laptop con una soluzione rivoluzionaria e unica nel suo genere: Il controller AHCI Integrato su hard drive rimovibile.

Se tutti i laptop e desktop in commercio dispongano di controller AHCI per le connessioni SATA interne, APPLE ha pensato di decentralizzarlo e posizionarlo come modulo integrato esterno direttamente collegato al BUS PCIe.

I dischi SSD Apple sono costituiti da un microchip centrale di controllo tipicamente SAMSUNG al quale vengono agganciate le memorie flash. In sintesi il sistema risulta funzionare come un SSD cablato su controller PCI Express.

SSH PCIE 16 12 PINS

Le prestazioni sono di livello eccezionale, in quanto un drive SSD su Macbook PRO in fase di benchmark riesce ad arrivare in lettura a 8 Gb/s senza alcun problema.

Tipologie di Drive SSD su Macbook

Apple ha implementato diverse tipologie di SSD sui propri laptop sempre con connessione proprietaria e non documentata.

Se il drive risulta essere ancora in un buono stato operativo è possibile acquistare adattatori PCIe o USB per una conversione del segnale o per una connessione ad una scheda madre differente da quella del macbook.

Come funziona Il controller AHCI Integrato

Esattamente con un controller SATA on BOARD su scheda madre, il Controller SAMSUNG espleta le funzioni di gestore delle periferiche connesse in un contesto pure-nand.

Il protocollo di comunicazione è AHCI puro e risulta possibile comunicare con il controller esattamente come qualsiasi altro IC che svolga questo tipo di funzione.

Problemi riscontrati e diagnostica

Durante gli anni sono stati diagnosticati numerosi drive SSD Embedded, ed i problemi riscontrati nella maggior parte dei casi sono legati alla corruzione delle pagine delle memorie flash. Un comportamento tipico di un drive SSD Apple integrato è la rilevazione di un blocco danneggiato e la conseguente paralisi infrastrutturale dopo l'errore.

Per poter diagnosticare e comprendere il comportamento di un SSD Apple che non consente il MAC di avviarsi o che non viene riconosciuto affatto, unica soluzione estrarre il drive ssd dal Laptop e connetterlo ad un adattatore PCIE o USB per una analisi offline. Purtroppo essendo costruiti con un controller AHCI, unica soluzione utilizzare un adattatore da Drive Apple SSD a PCIe e verificare se il drive connesso al BUS puo' essere rilevato correttamente.

SSD PCIE APPLE ADAPTOR

Progettazione del Driver di Sistema per la lettura fisica del BUS PCIe APPLE

Essendo il controller AHCI standard, la semplice connessione al BUS PCIe consente il rilevamento automatico del controller e del relativo disco SSD collegato in modo automatico, associandolo ad un drive ahci.

Per avere un controllo totale kernel sulla periferica è necessario ricompilare il kernel e modificare il file ahci.c

La funzione che dobbiamo andare a modificare è "ahci_init_one

static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 
Adesso nella sequenza di riconoscimento andiamo a implementare una reale "BLACK LIST" sul rilevamento PCI di periferiche AHCI Apple con Vendor Code 0x144d.
 
if (pdev->vendor == 0x144d && pdev->device == 0xa801)
{
printk(KERN_INFO "DETECTED APPLE PCIe DISK\n");
return -ENODEV;
}

if (pdev->vendor == 0x144d && pdev->device == 0x1600)
{
printk(KERN_INFO "DETECTED APPLE PCIe DISK\n");
return -ENODEV;
}
 
A questo punto dobbiamo ricompilare la immagine del kernel come di consueto utilizzando make.
 
make bzImage
 
Per modificare il kernel non è necessaria la ricompilazione di tutto, in quanto AHCI è un modulo embedded e possiamo modificare il kernel in pochi minuti.
L'installazione del nuovo kernel in ChallengerOS è instantanea, è sufficiente copiare il nuovo kernel nella cartella di boot e riavviare il computer.
Per utilizzare il nuovo kernel copiarlo semplicamente nella cartella "/live/media/boot/" sostituendo vmlinuz

Il modulo kernel appleahci

Nella distribuzione ChallengerOS Nebula è prevista l'implementazione integrata del drive appleahci con gestione diretta dall'interfaccia grafica di Challenger Rocket.

SSD APPLE REMOVAL

Per utilizzare ChallengerOS con controllo fisico sul drive Apple, spegnere il computer, installare l'adattatore PCIe con in drive SSD collegato e avviare il sistema operativo.

Per verificare la connessione del Drive SSD Apple posizionarsi nell'elenco delle periferiche fisiche verificare la presenza dei registri SATA.

Se i registri mostrati risultano essere DRDY è possibile eseguire il refresh per identificare il drive APPLE.

Analisi Tecnica del comportamento di un drive APPLE SSD

Dai test svolti sulle device apple SSD con controller integrato risultano comuni le seguenti sintomatologie:

 

DAMAGED BLOCKS Il drive viene riconosciuto ed è possibile accedere ai settori.
Durante la lettura vengono rilevati molti errori sulla superficie.
Software Reset e BUS Reset sono sufficienti per continuare la lettura del drive.
DAMAGED BLOCKS FLASH FREEZE Il drive viene riconosciuto ed è possibile accedere ai settori.
Durante la lettura vengono rilevati molti errori sulla superficie.
In seguito ad un errore o in alcune zone il controller espone il registro BUSY e i cicli reset sono inefficaci.
DAMAGED CACHE Il drive viene riconosciuto ed è possibile accedere ai settori.
Durante la lettura vengono rilevati molti errori sulla superficie.
Dopo alcuni comandi di lettura in drive espone il registro BUSY e non accetta alcun comando. BUS Reset inefficaci
DAMAGED TRANSLATOR Il drive viene riconosciuto ed ad ogni tentativo di accedere ai settori il drive risponde con ERR e la specifica ABRT
DAMAGED NANDS Il drive non viene riconosciuto ed ad ogni tentativo di accedere ai settori il drive risponde con BUSY

 

Utilizzando un driver specifico in grado di poter accedere ai registri interni del controller AHCI del drive ssd APPLE, è possibile ottenere una diagnostica precisa dello stato dell'unità ed evitare reiterazioni di lettura di fronte ad uno stato critico.

In condizioni favorevoli un approccio fisico puo' consentire una acquisizione integrale dell'unità disco ed un recupero di dati integrale, in altri l'operatore sarà costretto a creare immagini disco differenziali e a riavviare ripetutamente il computer in seguito alla completa crisi del controller AHCI.

SSD APPLE Connectors

Conclusioni e Valutazioni finali

Apple come in molti altri casi implementa soluzioni e metodi costruttivi esclusivi e proprietari anche nella sezione storage dei propri laptop.Sebbene gli SSD installati nei Macbook siano di ottima qualità e offrano eccellenti prestazioni non sono immuni da problemi. Le speciali configurazioni di questi SSD obbligano gli operatori che debbano eseguire un intervento di recovery ad applicare necessariamente strategie creative e specifiche quando ancora tali devices offrano una interfaccia di comunicazione ancora funzionante, mentre non offrono alcuna chance di recupero dove il controller risultasse disconnesso dalle memorie a causa del degrado interno delle celle NAND.

Hai bisogno di aiuto o di maggiori informazioni ?

Contatta il nostro call center o inviaci una richiesta di assistenza a info@recoveryitalia.it. I nostri esperti sono a tua completa disposizione per una consulenza gratuita.

numero verde recovery italianumero verde recovery italia
numero verde recovery italia numero verde recovery italia
Il nuovo MacBook Pro con memoria SSD

Apple ha presentato il nuovissimo MacBook Pro con memoria a stato solido SSD, il nuovo MacBook Pro assicura un metodo tutto nuovo e rivoluzionario di usare il Mac grazie a due novità potenti come la Touch bar e il Touch ID.

Recuperare dati da SSD Mac che resta bloccato su barra di caricamento

Sappiamo che se dobbiamo recuperare dati da un SSD Mac che resta bloccato sulla barra di caricamento dobbiamo ricercarne la causa direttamente sul dispositivo a stato solido che evidentemente impedisce al sistema operativo di partire e di lavorare correttamente.

Recuperare dati  da SSD Apple bloccato durante aggiornamento

Come recuperare i dati da un disco a stato solido SSD si bloccato durante l aggiornamento al sistema operativo High Sierra di Mac.

Come recuperare i dati da SSD WD Blue SA510 the BLUE BUG

Gli Hard Drive SSD Blue sembrano affetti da un nuovo BUG che abbiamo chiamato the BLUE BUG. Il Drive non viene riconosciuto da nessun computer e adattatore. In questo articolo esaminiamo il bug e illustriamo il metodo di recovery.

POV: hard disk meccanici vs ssd..quale la scelta migliore?

Confrontiamo insieme i pro e i contro degli hard disk meccanici rispetto agli SSD per capire qual è realmente la scelta migliore in base alle tue specifiche esigenze.

Come Recuperare SSD AHCI installati su Macbook PRO e Air

I Laptop prodotti da Apple dal 2013 sono equipaggiati da Hard Drive PCI Express con controller integrato AHCI. Questi dischi SSD risultano essere particolarmente critici e molto spesso cessano di funzionare improvvisamente.

Come recuperare i dati da NAS SYNOLOGY inizializzato o formattato

I NAS Synology risultano essere molto resistenti a errori umani o attacchi hacker e sabotaggi. Il file system utilizzato associato al sistema integrato di Hyper Backup possono davvero essere preziosi in caso di disastro.

Recupero dati da galaxy fold z4 caduto in acqua di mare

Immagina di essere in spiaggia, godendoti il sole estivo e l'aria fresca del mare. Hai finalmente quel momento di relax che hai atteso per mesi. Tuttavia, la felicità si trasforma subito in panico quando realizzi che il tuo prezioso Samsung Galaxy Fold Z4 è scivolato accidentalmente dalla tua borsa finendo nelle acque salata!

File Cancellati da Windows 10 perche i programmi recuperano i file corrotti ?

Spesso gli utilizzatori di Windows 10 tentano il recupero dei file cancellati con software per data recovery. Il risultato ? i File ci sono ma sono corrotti.

Recovery Italia® GROUP

DATA RECOVERY SERVICE SRL
Via del Fosso Centroni, 4 Roma (RM)
PIVA.: 14931361001

Sede di Roma Sud

Via del fosso centroni, 4
00118 ROMA
Call Center 39 06 98357672
Email: info@recoveryitalia.it

METRO A ANAGNINA
Sede di Roma Prati

Via Attilio Regolo 19
00192 ROMA
Call Center 39 06 98357672
Email: info@recoveryitalia.it

METRO A LEPANTO
Sede di Milano

Via Dante, 16
21221 Milano
Call Center 39 02 00611518
Email: info@recoveryitalia.it

METRO M3 MISSORI