DD non reconnu après MAJ EFI - MacBook A1342

Bonjour à tous,


J'ai un énorme problème. Je résume la situation.


Je possède un MacBook Unibody (Blanc) de 2010. C2D 2,4 Ghz.
Il tournait sous High Sierra. Pour des raisons de compatibilité logiciel et fiabilité, nous voulions le repasser sur Sierra.


Nous avons donc fait une install Clean. C'est à dire:


1) Boot sur Clef USB contenant l'installateur Sierra

2) Lancement de l'utilitaire de disque

3) Formatage de la partition

4) Réinstallation du système Sierra


Jusque là, tout s'est parfaitement déroulé.
Au lancement de Sierra. Nous avons appliqués les MAJ via l'App Store. Les MAJ de sécurité.
Le mac a redémarré pour l'installation des MAJ, puis il a lancé une MAJ d'EFI. (Sans que ça ne soit mentionné à aucun endroit...) La machine a redémarré.... Et là....C'est le drame: Point d'interrogation qui clignote sur fond gris!


Nous pensons alors à un disque dur défaillant, mais la coincidence avec la réinstallation et MAJ EFI est quand même troublante.... Nous déposons la machine en SAV Apple: Actimac. Ces derniers checkent le DD: Il est OK. En le branchant sur une autre machine: RAS il est fonctionnel. Nous testons un autre DD dans notre Mac: Non reconnu! Après différentes recherches sur le net, et retours d'amis techniciens: nous décidons de changer la nappe qui relie le disque dur à la carte mère.... Mais le problème est identique.....


Voici toutes les tentatives de résolution effectuées:


1) Boot d'une clef USB High Sierra, pour tenter de voir si l'utilitaire de disque de High Sierra détecte le disque dur

2) Réinitialisation de la NVram, Pram: Alt + CMD + P + R

3) Vidage des condensateurs / réinitialisation SMC. (Alt + Ctrl + Shift + bouton ON/OFF durant 10s)

4) Remplacement du disque dur

5) Remplacement des barrettes mémoires

6) Remplacement de la nappe qui relie le disque dur à la carte mère

7) Formatage du disque dur en AFPS depuis un autre Mac

8) Débranchement de la batterie durant 30s

9) Disque Dur inséré dans un boitier externe, et boot en USB sur ce disque: Le Mac démarre...


MAIS TOUT DISQUE DUR INTERNE N'EST PAS RECONNU. AINSI QUE LE SUPERDRIVE..


la seule explication logique et rationnelle est la MAJ de l'EFI qui a mis en vrac le mac.
Et qui ne permet plus la détection des SATA internes de la carte mère...


Je m'interroge sérieusement sur une possible obsolescence programmée.
J'ai pris attache avec l'assistance technique... Ils ne proposent AUCUNE solution, et m'invitent à poster sur ce site.
Ce que je fais... Mais je trouve cela honteux...Nous dépensons pour notre cabinet près de 30K € de matériel Apple tous les 2 ans...


La version actuelle de la rom est la suivante: MB71.003F.B00 et la version SMC est la suivante: 1.60f6.
J'ai tenté de me rendre sur le lien apple permettant le téléchargement des EFI manuellement.


À propos des mises à jour de l’EFI et du programme interne du SMC des ordinateurs Mac à processeur Intel - Assistance Ap…


J'ai téléchargé une version de l'EFI et SMC. Et en bootant sur le disque dur en externe (USB)... Sous Mac OS, j'ai tenté le lancement de l'EFI, mais il m'indique " Votre version de Mac n'est pas compatible".


Est-ce lié au boot du système en USB?
Malheureusement, le DD en interne n'étant pas détectable... Je n'ai aucune autre alternative pour l'installation de l'EFI. Y a-t-il un autre moyen de le remplacer?


Je fais appel à votre aide, et particulièrement celle des managers Apple du forum, pour me proposer une solution.


C'est la seconde machine de même génération MacBook Unibody 13 (2010) qui subit ce même sort.
Ce n'est donc pas une coincidence. Il est inconcevable que nous jetions ces 2 macs, parfaitement entretenus qui fonctionnaient parfaitement avant cette MAJ d'EFI imposée!


Merci d'avance pour votre retour et votre aide.

MacBook, macOS Sierra (10.12.6), Unibody Blanc A1342 (2010)

Publiée le 1 oct. 2018 à 11h43

Répondre
Question marquée comme Réponse la mieux classée

Publiée le 7 oct. 2018 à 15h21

  1. Download the EFI firmware update package from Apple. Here is the link I used for firmware version 1.6 for my late-2008 MacbookPro5,1: http://support.apple.com/kb/DL746

    WARNING! If you use the wrong firmware for you computer, bad things will almost certainly happen. This isn't my experience but it would probably brick your computer, meaning it will change from being a computer that can compute things to being a brick that just sits there. You have been warned!

  2. The EFI firmware update 1.6 comes as a .pkg file. Since it won't extract for you unless your computer needs the update, you will have to extract it yourself. The best way I found to do this is with the app unpkg. When you extract the contents using unpkg you will end up with a folder "MacBookProFirmwareUpdate/Applications". Move the app "MacBookProFirmwareUpdate/Applications/Utilities/MacBook Pro EFI Update.app" to "/Applications/Utilities/" (where your calculator app etc. are located).
  3. Now comes the magical part: open a terminal window and run the following command (all one line):
    /usr/sbin/bless -mount / -firmware "/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose
    • WARNING: This bypasses ALL of the safety checks built into the app. You are responsible for making sure your computer is connected to a reliable power source and that the update will not be interrupted. You are responsible for making sure this firmware will work on your computer. I am not responsible for you turning your computer into something else not a computer anymore.
    • Note: This command is for version 1.6. For another version you would need to change the file name to whatever it is in the package you downloaded from Apple.
    • The
      --verbose
      option should let you know about any errors.
    • This would only work for me on an internal hard drive, because an external drive "wasn't acceptable for a recovery drive" or whatever. Removing the
      --recovery
      option makes the next step not happen.
  4. Restart your computer. I heard an angry beep and then there was a gray Apple screen with a progress bar. That's a good thing. If you don't get that then something went wrong.
  5. Your EFI firmware should be flashed! Launch "System Information.app" to check that "Boot ROM Installed" sort of matches the name of the
    .scap
    file used above. For version 1.6 this is "MBP51.0074.B01".

In order to get to this point I had to disassemble the firmware update app downloaded in step 1 to get the command in step 3. I think it was the

--recovery
part that made it finally work, but I also did a couple of other things with unknown effect:

  • During step 2 there is also a file "MacBookProFirmwareUpdate/System/Library/LaunchAgents/com.apple.updater.macbook pro.efi.plist" which I extracted to the corresponding locstion.
  • After step 3 I also ran the following AppleScript:

tell application "System Events"

make new login item at end of login items with properties {path:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}

end tell

Questions similaires

69 réponses

Le 8 oct. 2018 à 02h33 en réponse à Fontom

Salut Fontom,

Merci encore pour ton aide.


J'ai la bonne ligne de commande:

sudo bless -mount / -firmware /Users/apple/Desktop/MB71_0039_0BB_LOCKED.scap
--recovery --verbose


le problème, c'est qu'il refuse de lancer l'écriture de l'EFI depuis un disque USB... Je m'en doutais... D'où mes questions... Du coup, je suis bien emm*rdé.. Car un DD interne n'est pas reconnu... Comment faire?
Là, je ne vois pas...


Voici le résultat de Terminal, avec la commande:

EFI found at IODeviceTree:/efi

Will need to copy 4263936 bytes to EFI system partition

GPT detected

No auxiliary booter partition required

System partition found

Returning booter information dictionary:

<CFBasicHash 0x7fa12e500d00 [0x7fffbd132da0]>{type = mutable dict, count = 3,

entries =>

0 : <CFString 0x10da31a60 [0x7fffbd132da0]>{contents = "System Partitions"} = (

disk0s1

)

1 : <CFString 0x10da32240 [0x7fffbd132da0]>{contents = "Data Partitions"} = (

disk0s2

)

2 : <CFString 0x10da32260 [0x7fffbd132da0]>{contents = "Auxiliary Partitions"} = (

)

}


ESP disk0s1 is not accessible as a recovery device

Error while writing firmware updater for EFI

Le 12 oct. 2018 à 08h28 en réponse à Fontom

Salut Fontom,


Dans l'hypothèse où nous aurions été à côté...Qu'aurais-tu pu faire de plus que ce que nous avons déjà tenté?


Il n'y a rien à faire...Même en ligne de commande, l'EFI ne peut être downgradé ou MAJ depuis un DD en externe.
Etant donné qu'aucun périphérique SATA interne n'est reconnu dans le Mac (à cause de l'EFI)
Nous tournons en rond....Il n'y a aucune solution logiciel!


Nous avons tenté démarrage sans extensions, en désactivant le SIP, en mode verbose etc....
Des boots depuis Clef USB de réinstallation: El Capitan, Mavericks, Sierra, High Sierra, Lion....
Il n'y a rien à faire... Depuis DVD d'origine pour flasher l'EFI d'origine...RIEN NE SE PASSE.


Nous avons TOUT tenté! Il ne nous reste que le remplacement du chip EFI.
Ce week-end, l'ami s'y colle. En mettant un EFI sous El Capitan. On croise les doigts et je te tiens informé.


Merci de ton aide, et de tes liens qui ont permis d'explorer d'autres pistes.

Le 23 oct. 2018 à 14h43 en réponse à The BOSS

Merci pour ton retour "The Boss"... Le chip EFI qui a été implanté est issu d'une autre CM de MacBook.
Il est bien reconnu, puisque la machine boote... De plus, en bootant depuis un DD externe, le Serial de la CM est différent de l'EFI. Donc ça confirme la bonne opération... Ainsi que la version d'EFI différente..


Sur cette génération... Pas de bouton Reset sur la CM. (Ce n'est plus les G5... 😉)


Pour démarrage Open Firmware, je crois l'avoir fait.
En revanche, je n'ai pas tenté les commandes que tu indiques (et que je connaissais, je les avais utilisé pour booter en USB de vieux iMacs G5 et les réinstaller)

Mais quoiqu'il en soit... Nous avons un problème Hardware! de non reconnaissance des Sata interne (ni le SuperDrive, ni le DD). Le chipset nVidia qui gère les connexions Sata qui doit être en cause... Il n'y a que ça.


NOUS AVONS TOUT TENTE!
Lignes de commande, tentative remplacement EFI.. En vain... Refus à chaque fois! Que ce soit en pkg, en ligne de commande, en décompressant le contenu du pkg EFI etc... Remplacement nappe DD, du DD par plusieurs DD, DD en HFS, APFS, El Capitan, Boot depuis Clef USB: Mavericks, El capitan, Sierra, High Sierra, Lion en réseau etc...

DD non reconnu... Remplacement des Rams, Tentative Boot depuis DVD D'origine pour réécrire l'EFI (En forçant le boot sur SuperDrive)


Vraiment... Il n'y a plus rien à tester!

Cette discussion a été fermée par le système ou l’équipe de la communauté. Vous pouvez voter pour les publications que vous jugez utiles ou effectuer des recherches dans la communauté pour trouver des réponses supplémentaires.

DD non reconnu après MAJ EFI - MacBook A1342

Bienvenue dans la Communauté d’assistance Apple
Un forum où les clients Apple s’entraident avec leurs produits. Faites vos premiers pas avec votre compte Apple.