Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Vos Bidouilles _ MacBook Pro divers modèles : mot de passe sur le programme interne

Écrit par : mapomme1108 2 Dec 2019, 09:54

[Episode #1 : "Puce BIOS sur MacBook Pro i7 2.0GHz de début 2011"]

Bonjour,


Je voudrais savoir où se trouve la puce du BIOS sur la carte mère des MacBook Pro i7 2.0GHz de début 2011.


Merci d'avance pour votre aide wink.gif

Écrit par : mapomme1108 2 Dec 2019, 11:48

Je crois avoir trouvé : cela doit être la puce ATMEL 45DB021B.

Est-ce que quelqu'un connait un matériel qui permet de lire et écrire cette puce?

Car sur ce Mac il y a un mot-de-passe que je ne connais sur le BIOS.

Merci

Écrit par : aranaud 2 Dec 2019, 12:20

Le plus simple https://support.apple.com/fr-fr/HT204455

Citation
Si vous ne vous souvenez pas du mot de passe de votre programme interne ou de votre code d’accès, prenez rendez-vous dans un magasin Apple Store ou dans un centre de services agréé Apple. Lors de votre rendez-vous, apportez votre Mac ainsi que la facture ou le reçu d’origine, à titre de preuve d’achat.

Écrit par : Krazubu 2 Dec 2019, 12:54

Pour lire la puce, le plus simple et le moins cher c'est un arduino ou truc du genre, que tu utilises comme interface pour lire la puce via le protocole SPI.
Une petite pince au format de la puce est recommandée pour se connecter sans soudure, sinon il vaut mieux souder à même les pattes.
Maintenant pour trouver le mot de passe, eh bien je pense qu'il sera de toute façon crypté, donc le plus direct me semble d'écraser complètement la ROM par une image vierge.
Bien sûr si tu te lances, je t'invite à la plus grande prudence, tu peux achever définitivement le mac si tu connectes n'importe comment ou flash n'importe quoi.
Le 1er truc à faire est de faire un dump complet de la puce, le vérifier, car les erreurs sont fréquentes, puis de l'archiver quelque part et même à plusieurs endroits au cas où.
Il faut ensuite trouver la ROM, qui sera surement dans un update firmware.
L'update sera très probablement partiel car il y a des données telles que des numéros de séries de plusieurs composants et des licences pour certaines technos qui sont uniques et jamais modifiées. Ce doit être une section différente de la ROM, tu peux comparer la ROM vierge et la tienne pour voir si un bout est fortement différent et contient ce genre d'info, il faudra ensuite recoller les morceaux avec un éditeur hexa, ou ne flasher que l'adresse appropriée.
Ne pas confondre avec section NVRAM qui sera probablement vide sur la ROM vierge et pleine de trucs sur celle dumpée, ce sont des réglages optionnels.

Écrit par : mapomme1108 4 Dec 2019, 08:35

Bonjour,

Merci pour vos réponse.

J'ai plusieurs programmeurs USB pour puces de BIOS de Macbook mais aucun pour cette puce sad.gif

Est-il possible de créer un programmeur à base de Raspberry Pi (car j'en ai un)?

Où est-ce que je peux trouver la doc / de l'aide?

Merci !

Écrit par : Krazubu 4 Dec 2019, 14:01

Oui c'est tout à fait possible, voici un guide :
https://www.flashrom.org/RaspberryPi

C'est un système assez simple et générique.

On alimente la puce avec GND et VCC
Une broche CS permet de sélectionner la bonne puce.
DO et DI pour le transfert de données.

Normalement tout marche en 3.3 à 5V (indifféremment), mais vérifier quand même la datasheet de la puce pour voir s'il y a des subtilités.

Écrit par : mapomme1108 9 Dec 2019, 14:38

Bonjour,

Merci pour ton aide.

Donc je connecte comme suit :

RPI | BIOS
25 | GND
24 | /CS
23 | SCK
21 | DO
19 | DI
17 | VCC 3.3V (+ /HOLD, /WP)

J'installe le programme sur le Raspberry Pi et je tape les commandes ?

Merci!

Écrit par : mapomme1108 19 Dec 2019, 16:54

[Episode #2 : "Reprogrammer le BIOS sur MacBook Pro 13 pouces i5 2012"]

Bonjour,

J'ai un MacBook Pro 13 pouces i5 de 2012 qui fait les 3 bips toutes les 5 secondes à l'allumage, ce qui indique qu'il y a un problème de mémoire vive.
J'ai fait un test avec une barrette de mémoire vive neuve spécialement destinée à ce modèle de Mac et il fait toujours les 3 bips.

En dernier recours, avant de changer la carte mère, je voudrais faire une mise à zéro de la puce BIOS.

J'ai réussi à lire le contenu de la puce à l'aide d'un Raspberry Pi.

Je voudrais maintenant savoir où trouver le fichier BIOS *.bin que je pourrais écrire dans la puce.
Et, s'il y en a, quelles sont les données de l'ancien BIOS à injecter dans ce fichier *.bin avant d'écrire.

D'avance merci pour votre aide!

Écrit par : minilogue 21 Dec 2019, 12:38

Ghostlyhaks semble avoir ce qu'il vous faut.

Écrit par : Krazubu 21 Dec 2019, 21:15

Upload ce que tu as dumpé quelque part et envoie-le moi en PM que je vérifie ton image.
Il faut donner le modèle très exact de ton mac, il me semble que c'est le MacBookPro9,2 - A1278 - 2554
Je vais essayer de te trouver une ROM, il faut rechercher dans les updates en ligne et éplucher les maj OSX.

PS : Pourquoi ne pas continuer sur le thread précédent ?

Écrit par : Krazubu 28 Dec 2019, 21:13

Hello, j'ai bien reçu ton dump. Il m'a l'air OK.
Pour trouver les updates, je te donne l'exemple avec l'install de Mojave, il me semble que c'est pareil dans les suivants, il faut adapter un peu pour les updates mais l'esprit reste le même :
- Click droit sur l'app "Installer macOS Mojave.app" et "Afficher le contenu du paquet.
- Aller dans Contents/SharedSupport et monter le fichier InstallESD.dmg
- Aller dans le dmg monté et dans le dossier Packages
- Ouvrir le fichier FirmwareUpdate.pkg avec l'utilitaire Pacifist
- Dans Pacifist, aller dans l'onglet Ressources, puis dans le dossier FirmwareUpdate.pkg/Scripts/Tools/EFIPayloads.

Là tu vas trouver tous les fichiers d'update au format scap et fd
Je ne me souviens plus trop de la nuance entre les deux, il me semble que le fd est prêt à flasher mais que le scap est un container dont il faut extraire le contenu au préalable, je vais creuser.
Je trouve bien un update MBP91.scap
Il est probable que l'image soit la même pour le MBP 9.1 et le 9.2, mais ça vaut le coup de vérifier avant.

Néanmois… s'il bip ça signifie a priori que la ROM fonctionne bien donc ça vaudrait quand même le coup de vérifier que ce n'est pas le slot mémoire qui est abîmé.
Regarde ici, ça peut peutêtre donner des pistes :
https://fr.ifixit.com/Réponses/Afficher/385199/Getting+three+Beeps,+Not+RAM+error

Écrit par : renan35 2 Jan 2020, 09:46

il faut tester les 2 ports RAM séparément. Il peut y avoir un seul port ram HS.

Écrit par : mapomme1108 19 May 2020, 07:15

[Episode #3 : "[MacBook Air 11" mi 2013] Remplacer la puce du BIOS"]

Bonjour,

J'ai un MacBook Air 11 pouces de mi 2013 dont le BIOS est corrompu.
J'avais essayé de le réinitialiser car il y avait un mot-de-passe que je ne connaissais pas dessus ce qui empêchait l'installation de macOS.

Je voudrais savoir s'il est possible de remplacer physiquement la puce du BIOS pour rendre de nouveau opérationnelle la carte mère.

Merci.

Écrit par : radioman 19 May 2020, 11:41

Citation (mapomme1108 @ 19 May 2020, 08:15) *
il y avait un mot-de-passe que je ne connaissais pas dessus

l'ancien propriétaire - qui a mis le mot de passe - doit l'avoir …

Écrit par : anonym_d019ede3 19 May 2020, 23:08

Sinon il reste possible d'aller chez Apple avec la facture.

Écrit par : Krazubu 20 May 2020, 01:32

Le problème c'est pas la puce mais les données qu'il y a dedans, donc ca ne sert a rien de la remplacer puisqu'il faudra de toute façon la programmer. Autant le faire directement sur la puce actuelle.

Écrit par : baron 20 May 2020, 01:53

Pourquoi ne pas poster à la suite d'un de tes précédents sujets ?
• https://forum.macbidouille.com/index.php?showtopic=414271
• https://forum.macbidouille.com/index.php?showtopic=414471

(Il me semble que tu as bien souvent des soucis d'oubli de mots de passe EFI…) whistle.gif

Écrit par : mapomme1108 16 Apr 2021, 07:04

[Episode #4 : "MacBook Pro 13 2012 : mot de passe sur le programme interne"]

Bonjour,

J'ai deux MacBook Pro 13 pouces de mi 2012.

Un fonctionne normalement et l'autre a un mot de passe sur le programme interne ce qui m'empêche d'installer Mac OS.

Je voudrais savoir s'il est possible d'installer Mac OS sur celui qui fonctionne et d'utiliser son disque dur
dans celui qui a le mot de passe.

J'ai essayé en faisant l'installation depuis internet de Mac OS Mountain Lion sur celui qui fonctionne mais
lorsque je branche le disque dur sur celui qui a un mot de passe et que je le démarre, le MacBook affiche le dossier
avec un point d'interrogation.

Merci d'avance pour votre aide smile.gif

Écrit par : jeanjd63 16 Apr 2021, 07:25

Salut.

Ce mot de passe interne, d'où vient-il?

C'est toi qui l'as mis?

Écrit par : mapomme1108 16 Apr 2021, 08:04

Salut,

Je ne sais pas d'où vient le mot de passe, ce n'est pas moi qui l'ai mis et je ne le connais pas.

Il s'agit de 2 MacBooks que j'ai achetés pour pièces afin de les réparer.

Écrit par : jeanjd63 16 Apr 2021, 08:14

Donc pour moi c'est mort, ton Mac avec mot de passe ne pourra pas être utilisé autrement que pour pièces détachées, hormis la carte mère, qui elle est bloquée.

Tu peux tenter cette manip, mais j'y crois pas trop : https://www.mac4ever.com/actu/72257_astuce-supprimer-le-mot-de-passe-efi-firmware-d-un-mac-2012

Écrit par : baron 16 Apr 2021, 12:39

Jette aussi un œil ici :
• https://mrmacintosh.com/how-to-remove-mac-firmware-password-new-way-if-you-have-a-2018-2020-t2-mac
Tu y apprendras plein de choses sur le firmware mais aussi, hélas, que dans le cas d'un Mac 2012, la seule possibilité est de te présenter chez Apple avec une preuve de propriété légitime (facture d'achat d'origine plus certificat de cession par exemple).

(L'échange de disque ne fonctionne pas puisque le mot de passe firmware est inscrit – comme son nom l'indique — dans une puce de la carte-mère.)

Écrit par : mapomme1108 26 Apr 2021, 10:00

Salut,

J'essai de lire la puce du firmware avec un Raspberry Pi.
Ainsi je pourrais créer un fichier contenant le firmware, retirer le mot-de-passe du fichier et le réécrire sur la puce

J'ai vu plusieurs tutoriels et cela fonctionne.

Sur le Raspberry Pi, j'utilise le logiciel Flashrom
Je connecte le raspberry à la puce avec une pince mais le logiciel ne détecte pas la puce.

Lorsque je connecte la pince à la puce, la led verte du Raspberry Pi clignote.

Écrit par : baron 26 Apr 2021, 14:41

Note de la modération :
Vu la tournure que prend ce sujet, je le déplace vers une section que j'espère plus appropriée. wink.gif

Écrit par : Krazubu 26 Apr 2021, 21:39

Aurais-tu la référence de la puce ?

Écrit par : mapomme1108 27 Apr 2021, 10:10

Salut,

Voici une photo de la puce avec la référence :



Merci smile.gif

Écrit par : baron 27 Apr 2021, 11:01

Note de la modération :
J'ai regroupé tes divers sujets sur la question. Ça permet un meilleur suivi et facilite les recherches ultérieures.

Écrit par : Krazubu 27 Apr 2021, 11:21

Cette puce est bien supportée par flashrom, donc la 1ere chose qui me vient c'est un problème de câblage.
Attention avec l'usage de la pince, toutes les puces n'ont pas le même brochage, c'est fréquemment le cas, et quand c'est différent c'est généralement pensé pour que ça ne provoque pas de dégât mais bon… ce serait dommage de cramer quelque chose bêtement.
Vérifie que tu respectes bien le pinout d'après les infos page 7 de ce document :
https://www.macronix.com/Lists/Datasheet/Attachments/7370/MX25L6406E,%203V,%2064Mb,%20v1.9.pdf
Notamment les broches #HOLD et #WP qui sont communes avec le VCC

A relier au raspberry comme ici, l'emplacement des broches peut changer selon ta version :


Si ça ne veut toujours pas, peut-être que le circuit est un peu plus sensible aux interférences, il faudra tenter un montage plus évolué comme ceci :

Écrit par : baron 27 Apr 2021, 11:55

Citation (Krazubu @ 27 Apr 2021, 12:21) *
[…]
https://forum.macbidouille.com/index.php?showtopic=414271&hl=raspberry

Le lien est cassé. Je présume qu'il menait à un des messages que j'ai rassemblés ci-dessus…
Celui-ci sans doute : https://forum.macbidouille.com/index.php?showtopic=420405&view=findpost&p=4302859

Écrit par : Krazubu 27 Apr 2021, 14:01

En effet, j'ai nettoyé.

Écrit par : mapomme1108 28 Apr 2021, 09:24

Salut,

J'utilisais déjà le deuxième schéma (le plus évolué) avec un Raspberry Pi B+ et cela ne fonctionnait pas.
J'ai essayé avec un Raspberry Pi 3B+ et cela fonctionne.

Voici ce que retourne la commande

Code
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000


Code
flashrom v1.2-273-g45d50a1 on Linux 5.10.17-v7+ (armv7l)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Macronix flash chip "MX25L6405" (8192 kB, SPI) on linux_spi.
Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) on linux_spi.
Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on linux_spi.
Found Macronix flash chip "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" (8192 kB, SPI) on linux_spi.
Multiple flash chip definitions match the detected chip(s): "MX25L6405", "MX25L6405D", "MX25L6406E/MX25L6408E", "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F"
Please specify which chip definition to use with the -c <chipname> option.



Je dois bien choisir ce chip?
>> Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on linux_spi.


Merci pour votre aide smile.gif

Écrit par : Krazubu 28 Apr 2021, 10:20

Citation (mapomme1108 @ 28 Apr 2021, 10:24) *
Je dois bien choisir ce chip?
>> Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on linux_spi.

oui.
PS : il y a des flasheurs SPI USB à 5€, avec des logiciels en interface graphique, c'est bien plus pratique qu'un raspberry pi.

Écrit par : mapomme1108 28 Apr 2021, 10:46

Ok.

J'ai lu la puce avec flashrom vers un fichier .bin

J'ai ouvert ce fichier et j'ai rempli les lignes entre les deux "$SVS" avec des zéro

Est-ce que tu peux me dire si je n'ai pas fait d'erreur?

Voici les deux fichiers
Fichier avec mot-de-passe :
https://drive.google.com/file/d/1eq_6rIpZuzBXMt_nssMpqOOYU0oXjFgV/view?usp=sharing

Fichier sans mot-de-passe :
https://drive.google.com/file/d/1Kjqx6MKcr9xA3HhZlo6Tzw0hutb8rlP5/view?usp=sharing

Est-ce que si la réécriture de la puce plante, je pourrais réécrire la puce avec le dump d'origine et repartir de zéro?

Écrit par : Krazubu 28 Apr 2021, 13:18

Ton edit m'avait l'air de dépasser un peu, bien que ce ne soit pas forcément problématique, il y a plusieurs méthodes pas toujours très claires.
Je te joins ma version.

Note : avant de te lancer, je te conseille de faire plusieurs dumps de la ROM et de vérifier qu'ils sont tous identiques car les erreurs sont courantes surtout dans ces conditions où on est forcément un peu connecté n'importe comment.
Si tu te retrouvais avec un mauvais dump ça serait ennuyeux.

https://mega.nz/file/VAxAzLaQ#-w9JBZZxj5fQxmebHtpQraHEq0DpCt7jnt47MWdVfZc

Écrit par : mapomme1108 28 Apr 2021, 16:17

J'ai flashé la puce avec ton fichier mais j'avais la même demande mot-de-passe lorsque je démarre le MacBook en appuyant sur la touche Alt.

J'ai flashé la puce avec mon fichier et cela a fonctionné : plus de demande de mot-de-passe lorsqu'on démarre le MacBook en appuyant sur Alt.

Par contre, lorsque je boot sur une clé d'installation de macOS Catalina, le chargement de la clé s'arrête sur cet écran sad.gif :


Écrit par : Krazubu 28 Apr 2021, 19:28

Ok, eh bien il y a quand même du progrès, tu as réussi à passer outre le mdp EFI, maintenant tu es arrivé au code pin iCloud.
As-tu bien fait un reset NVRAM après la modification ? Ca devrait faire sauter le code iCloud.
Sinon tu peux faire sauter ça avec https://github.com/knoy/iCloudHacker depuis un teensy ou autre truc du genre qui émule un clavier en USB et crack le password en brute force, ça ne devrait pas être bien long.

Écrit par : ch21 28 Apr 2021, 21:05

Oueh, ça geeke bien là…

Je pensais quand même que c'était un peu plus costaud que ça cette protection (mais je ne crois que je pourrais le faire…)

Bravo les gars ! wink.gif

Écrit par : mapomme1108 29 Apr 2021, 10:37

Salut,

le reset NVRAM a fait sauter le code Pin d'iCloud.

Merci pour ton aide krazubu, je suis bien content qu'on y soit arrivé.

Merci !!!! smile.gif

Écrit par : Krazubu 29 Apr 2021, 10:40

Cool, ça fait plaisir pour une fois quelqu'un qui va au bout d'une vraie bidouille smile.gif
Attention il se pourrait que le mac se re-verrouille avec l'iCloud quand il aura l'accès internet.
Dans ce cas là il faudra l'enregistrer sur un autre compte iCloud.

Écrit par : jeanjd63 29 Apr 2021, 11:15

Bravo pour ta manip.

Faut garder ça précieusement. Ce serait pas mal de faire un pas à pas détaillé de toute la partie Flash de la puce. smile.gif

Merci d'avance.

Écrit par : mapomme1108 3 May 2021, 08:05

Salut,

Je ferai un pas à pas.

J'ai une autre carte mère de MacBook Pro 13" de 2012.
Elle s'allume mais le ventilateur tourne 5 secondes toutes les 5 secondes.

Est ce que cela peut venir d'un firmware corrompu ?

Merci pour votre aide smile.gif

Écrit par : Krazubu 4 May 2021, 11:06

Ca peut être le firmware ou le matériel "vital" (cpu/chipset/ram…),

Ca vaut le coup de tenter.

Écrit par : mapomme1108 5 May 2021, 14:25

Si le BIOS est corrompu, il me faut un fichier pour le flasher ?

Où est-ce que je peux trouver ce fichier?

Écrit par : Krazubu 6 May 2021, 16:12

Oui mais il faut quand même dumper l'original pour avoir le n° de série et autres données spécifiques, et aussi parce que les ROMs contiennent plusieurs régions, et il n'est pas dit que les fichiers qui circulent les contiennent toutes.
Pour trouver la ROM il faut désosser les updates d'Apple, peux tu donner le modèle exact que je voie si je trouve quelque chose ?

Écrit par : mapomme1108 8 May 2021, 09:39

Salut,

Je vais dumper l'original.


Voici les infos sur le MacBook :

Numéro de série : C1MQV48VDTY3
Modèle : MacBook Pro 13" mi 2012 - MD101LL/A - MacBookPro9,2 - A1278 - EMC 2554

avec Intel Core i5 3210M 2,5 GHz

Merci smile.gif

Écrit par : mapomme1108 14 May 2021, 06:47

Salut,

Voici le firmware de la carte mère dont le ventilo tourne 5 secondes toutes les 5 secondes.

https://drive.google.com/file/d/1FnLywZEOhZHvfgart_hUnTAlh4w260cp/view?usp=sharing

Écrit par : Krazubu 15 May 2021, 16:23

Hello,
Je ne trouve pas de ROM pour le MacBookPro9,2 mais j'en trouve pour le MacBookPro9,1.
Ils sont apparemment très proches excepté la taille de l'écran et les versions de CPU qui diffèrent, mais on peut raisonnablement supposer qu'on ne trouve pas de ROM spécifique parce qu'ils partagent la même.
Cela semble confirmé en regardant dans ton dump, car c'est aussi une ROM pour MacBookPro9,1.
Elle n'est pas très vieille puisque elle a été compilée le 17 dec 2020. Sais-tu comment ce mac s'est retrouvé dans cet état ?
La ROM a en effet l'air d'être corrompue, 2 volumes contiennent des erreurs et sont tronqués, tous les modules EFI consécutifs sont inaccessibles.

J'ai essayé de réparer la ROM à partir d'un update trouvé dans la dernière version de Catalina, en espérant que le mélange de plusieurs versions ne posera pas de problème.
https://mega.nz/file/BUgWTLbS#wPrOWU9bEErBn_vwRBWGLSSO0SSncUOlnnD9pwKEzlk

Écrit par : mapomme1108 30 May 2021, 17:14

Salut et merci,

J'ai écris ton fichier sur la puce mais le problème est le même, je pense que la carte mère est hors service.

Pourrais-tu m'expliquer comment trouver les fichiers ROM pour MacBook?

Il me faudrait une ROM pour un MacBook Pro 13 pouces de fin 2013 sur lequel le son ne fonctionne pas
Je voudrais tenter une restauration du logiciel interne

Merci smile.gif

Écrit par : mapomme1108 17 Mar 2022, 17:39

Note de la modération : Nouveau sujet, toujours sur le même thème, combiné avec celui-ci.


Bonjour,

J'ai un MacBook Air 11 pouces de 2015 qui a un mot-de-passe sur le programme interne.

J'ai copié le contenu du programme interne dans un fichier avec un programmeur usb branché à la carte mère du MacBook.
Dans ce fichier, j'ai effacé les données correspondant au mot-de-passe.
J'ai ensuite écrit le fichier modifié sur le programme interne du MacBook, avec le même programmeur usb.

Pourtant le mot-de-passe est toujours présent. Si je lis à nouveau le contenu
du programme interne, les données que j'avais modifiées sont comme avant l'édition = avec le mot-de-passe.

Je pense donc que je m'y prend mal pour écrire le fichier sur le programme interne mais je ne sais
pas comment faire autrement.

Merci pour votre aide smile.gif

Écrit par : baron 17 Mar 2022, 17:54

Bonjour,

Ce sujet a déjà été abordé sur les forums macbidouille. Nous vous demandons de bien vouloir faire une recherche dans le forum à l'aide de l'outil adéquat que vous trouverez http://forum.macbidouille.com/index.php?act=Search&f=.

Nous vous demandons en outre de bien vouloir lire la charte qui régit ces forums si cela n'est pas déjà fait. Elle est accessible http://forum.macbidouille.com/index.php?showtopic=50053&pid=465136&st=0&#entry465136.

(ce message est un message automatique de la team des modérateurs)

Écrit par : Krazubu 20 Mar 2022, 09:58

Citation (mapomme1108 @ 17 Mar 2022, 17:39) *
Pourtant le mot-de-passe est toujours présent. Si je lis à nouveau le contenu
du programme interne, les données que j'avais modifiées sont comme avant l'édition = avec le mot-de-passe.

Je pense donc que je m'y prend mal pour écrire le fichier sur le programme interne mais je ne sais
pas comment faire autrement.


Il faut toujours effacer une EEPROM avant d'écrire dessus, assure-toi de bien le faire avant d'écrire les nouvelles données.
Si ça ne veut toujours pas, vérifie que les réglages pour le type de chip à programmer son corrects, si tu le peux, ralentis la vitesse.
Il y aurait aussi la possibilité qu'une broche nécessite d'être coupée ou au contraire alimentée ("write protect" ou "write enable") mais j'en doute et dans ce cas le logiciel t'encerrait probablement bouler au moment de l'écriture.

Écrit par : mapomme1108 20 Mar 2022, 18:04

Salut Krazubu,

Merci du conseil : cela a fonctionné après effacement et écriture du programme interne.

Merci smile.gif

Écrit par : mapomme1108 18 Apr 2022, 09:35

Salut,

J'ai un MacBook Air 11 pouces de 2014 dont le BIOS est corrompu.

J'ai un programmeur USB que je peux brancher à la carte mère du MacBook mais il faut
que je connecte un fil qui fournis du 3,3 volts sur la carte mère pour que ce programmeur puisse
lire le BIOS et ensuite l'écrire.

J'ai trouvé cette https://www.youtube.com/watch?v=Y7l6X51LQk4 qui explique comment faire mais pas pour mon modèle de MacBook

Est-ce que quelqu'un saurait me dire où je dois connecter le fil?
Cela m'éviterai d'acheter un autre programmeur USB,





Merci à vous smile.gif

Écrit par : Krazubu 18 Apr 2022, 16:17

Je n'ai aucune expérience avec ce connecteur mais normalement si tu allumes le mac, la puce aura l'alimentation dont elle a besoin.
A moins que la connexion ne se fasse plus en ICSP (In-Circuit Serial Programming), ce qui est peu probable, l'intérêt d'une telle interface est justement de pouvoir se connecter à un système en cours de fonctionnement et sans démontage.

Écrit par : mapomme1108 20 Apr 2022, 08:46

Salut,

J'ai essayé avec le MacBook allumé mais cela ne fonctionne pas.

C'est le fabricant du programmeur usb qui m'a dit d'alimenter la carte mère en 3,3v
car le programmeur que j'ai n'est pas compatible nativement avec ce modèle de MacBook.

Le programmeur compatible coûte 45 euros donc je préfère utilisé celui que j'ai déjà

Écrit par : mapomme1108 23 Apr 2022, 10:23

Salut,

J'ai réessayé avec le MacBook branché et cela a fonctionné biggrin.gif
J'ai du faire une fausse manip avant.

J'ai pu lire et sauvegarder dans un fichier bin le programme EFI corrompu.

Maintenant il me faudrait un fichier bin d'un programme interne non corrompu du même modèle de MacBook.

Est-ce que quelqu'un sait où je peux trouver ça?

Merci smile.gif

Écrit par : Krazubu 23 Apr 2022, 13:58

Ça se trouve dans les updates d'OS d'Apple, mais c'est tout un foin pour extraire ça sous forme de données flashables.
Il faudra de toute façon mélanger des morceaux de l'image d'origine et de la nouvelle car des données uniques sont présentes et doivent être conservées (adresse MAC, numéros de séries, réglages spécifiques, licences…).
Quel est le modèle exact ?

Écrit par : mapomme1108 23 Apr 2022, 15:21

C'est un MacBook Air 11 pouces de début 2014
MacBook 6.1 - A1465 - EMC 2631

J'ai le numéro de série et l'adresse mac.

Écrit par : Krazubu 23 Apr 2022, 16:22

Trouvé dans l'installation de Big Sur, il peut y avoir également d'autres versions dans les OS antérieurs
Il faut monter le fichier :

"Install macOS Big Sur.app/Contents/SharedSupport/SharedSupport.dmg"

puis ouvrir le zip :

/Volumes/Shared Support/com_apple_MobileAsset_MacSoftwareUpdate/b8e7708dd61f497b0c1263ba2b08a3472d96d82a.zip

dedans, il faut extraire :

/AssetData/boot/EFI/EFIPayloads/MBA61.scap

Ouvrir ce fichier avec https://github.com/LongSoft/UEFITool/releases

Développer "UEFI capsule" qui contient "UEFI image".
Faire un click droit sur ce dernier et "Extract as is…", ça doit te donner un fichier .ROM qui est au bon format.

Maintenant pour flasher correctement, et aussi préserver les données spécifiques, il faudrait fouiller dans ta sauvegarde pour voir à partir d'où commencent les données qui ressemblent à ce que tu auras dans le fichier .ROM, ça ne commence pas toujours à 0.
Tu devrais avoir avant ou après une zone qui n'est pas dans le fichier ROM qui contient notamment le n° de série. Tu peux essayer d'effacer la ROM avant de flasher, sans toucher cette zone, puis flasher normalement la ROM, en respectant l'offset de décalage si jamais il ne faut pas commencer à 0.

Écrit par : mapomme1108 28 Apr 2022, 17:56

Salut,

Merci pour ton travail smile.gif
Je ferai ça ce weekend et je te dirai ...

Pourrais-tu m'expliquer ce qu'est le Mobile Device Management et le Device Enrollment Program ?
Est-ce que cela peut bloquer un MacBook comme un mot-de-passe sur l'EFI?

Merci

Écrit par : mapomme1108 3 May 2022, 19:17

J'ai voulu effacer l'EFI du MacBook avant d'écrire le fichier rom que tu m'as indiqué mais l'effacement n'a pas abouti.

J'ai donc tenté d'écrire par dessus la rom mais ça na pas fonctionné non plus.

Je pense donc que l'EFI n'est plus accessible en écriture et que je ne pourrais pas le réparer

Merci en tous cas pour ton aide smile.gif

Écrit par : Krazubu 7 May 2022, 11:11

Je pense plutôt à des mauvais réglages du logiciel pour flasher (modèle de puce, vitesse etc…)

Écrit par : mapomme1108 9 May 2022, 09:19

Salut,

J'ai réessayé d'effacer l'EFI et cela a fonctionné : j'ai laissé le MacBook s'allumer et tourner lors de l'effacement alors qu'avant, lorsque je voyait
qu'il s'allumait, je l'éteignait et l'effacement échouait.

Lorsque je charge le fichier ROM dans le logiciel pour flasher, le logiciel me dit :
"File length is out of the component capacity capacity ! Continue ?"

J'ai quand même écrit le fichier ROM sur l'EFI mais cela n'a pas résolu le problème : le MacBook s'allume mais ne fait pas le dong et ne démarre pas.

A la fin du flashage, le logiciel indique :
"Program without the overflow datas!8388608 byte(s),0:32"

Écrit par : Krazubu 10 May 2022, 15:40

Alors c'est que le fichier ROM est trop gros, envoie ce que tu as dumpé, ça permettra de comparer, voir s'il faut élaguer un peu.
Donne également la référence de la puce.

Écrit par : mapomme1108 11 May 2022, 10:04

Salut,

Voici un lien vers le https://1fichier.com/?eib6s4q9c2t08twp3zm5

La référence de la puce indiquée par le logiciel avec lequel je flash :
25 SPI FLASH : ST(MICRON/BERGMICRO) : N25Q064A13 : 64Mbits/8Mbytes

Merci smile.gif

Écrit par : Krazubu 12 May 2022, 09:29

J'ai été vite en besogne, les données sont bien dans l'update mais c'est enfoui dans des volumes nommés "7A9354D9-0468-444A-81CE-0BF617D890DF" qui contiennent les différentes sous-régions du BIOS.
A ce propos, la région BIOS de ton dump est complètement vide, je sais pas si c'est bien le dump original, si oui, pas étonnant qu'il ne boot pas.
Du coup plutôt que de faire du patchwork, j'ai recomposé la ROM à partir de ton dump et d'un morceau d'un autre dump, par contre le serial sera à changer.
https://1fichier.com/?v0ard3tsq6ygx2a3wkcx

Écrit par : mapomme1108 9 Jun 2022, 08:35

Salut,

Merci pour ton aide

J'ai flashé le BIOS avec ton fichier.
Cela a fonctionné mais il y a une erreur à la vérification et le MacBook ne démarre toujours pas.

Il doit y avoir une erreur dans le fichier


Écrit par : Krazubu 10 Jun 2022, 09:22

S'il y a une erreur à la vérification c'est que ce qui a été flashé n'est pas identique au contenu du fichier, le problème ne vient donc pas à ce stade du fichier mais d'un mauvais flash.

Écrit par : mapomme1108 27 Jun 2022, 10:39

Salut,

J'ai fait d'autres essais :

- L'effacement du BIOS fonctionne à chaque fois. Le MacBook est branché au secteur et s'allume pendant l'effacement.

- L'écriture de ton fichier fonctionne à chaque fois mais :
1 Lorsque je lance le flashage avec le MacBook branché mais pas allumé, le MacBook s'allume.
2 Lorsque le MacBook s'allume, le flashage s'arrête, je suis obligé d'éteindre le MacBook avec le bouton ON/OFF et le flashage reprends jusqu'à 100%
3 Lors de la vérification, l'erreur apparait systématiquement à 19% de la vérification.

Voici l'erreur :


Il s'agit donc bien d'un problème de flashage.

Mais je n'ai pas la solution pour le moment ...

Écrit par : Krazubu 27 Jun 2022, 11:43

As-tu essayé de recommencer le flashage avec le mac allumé dès le début ?
Sinon il va falloir acquérir un flasheur compatible, ou bien modifier celui-ci pour fournir l'alimentation nécessaire.

Écrit par : mapomme1108 2 Oct 2022, 18:08

Salut,

Je peux acheter un MacBook Air M1 de 2020 avec un mot-de-passe iCloud qui a été oublié.

Je voudrais savoir s'il est possible de faire un reset du mot-de-passe sur ce modèle de MacBook comme on peut le faire sur
les anciens MacBook Air ou MacBook Pro.

Merci smile.gif

Écrit par : baron 2 Oct 2022, 19:05

https://support.apple.com/fr-fr/HT212749 pourrait faire l'affaire — mais il faut quand même le mot de passe admin et l'Apple ID…

Sinon, une restauration en mode DFU avec Apple Configurator ?
https://support.apple.com/fr-fr/guide/apple-configurator-mac/apdd5f3c75ad/mac

Écrit par : mapomme1108 6 Oct 2022, 10:14

Salut @baron,

Merci pour ta réponse.

En fait, je me demande s'il y a un connecteur sur lequel on peut brancher un programmeur USB
ou bien si la puce du BIOS est accessible et si l'on peut également y connecter un programmeur USB
dans le but de réécrire le BIOS.
Sur d'anciens MacBook Air on pouvait le faire

Écrit par : baron 6 Oct 2022, 11:33

Parler de BIOS pour des Mac me semble un abus de langage.

Pour les Mac M1, je ne pense pas que ce que tu décris soit possible. Tu en apprendras peut-être un peu plus dans cet article et celui qui le précédait la veille :
• https://eclecticlight.co/2022/03/14/firmware-on-the-change-2-in-with-the-new/

Écrit par : Krazubu 8 Oct 2022, 13:58

Citation (baron @ 6 Oct 2022, 12:33) *
Parler de BIOS pour des Mac me semble un abus de langage.

Pas tellement, BIOS est un terme générique et tous les ordinateurs en ont un. L'abus de langage c'est surtout l'opposition qu'on fait par exemple entre BIOS et UEFI pour marquer la différence entre l'ancien système et le nouveau, mais l'UEFI est lui-même un type de BIOS.

Pour ce qui est des mac M1, il n'y a pas besoin de matériel spécial pour les flasher, ils disposent d'un mode DFU (Device Firmware Upgrade), comme nombre de périphériques USB. Il faut un autre mac avec le bon logiciel et envoyer le firmware en USB.
Concernant le code PIN pas sûr qu'il sautera, ou il risque de revenir bien vite, le mieux est de l'emmener chez Apple avec la facture d'achat, ce qui évitera au passage le trafic de matériel volé.

Écrit par : baron 11 Oct 2022, 01:53

Encore une fois, merci Krazubu pour ces utiles précisions.

Écrit par : madoc 1 Mar 2023, 20:38

Essayer de voir s'il n'y a pas une Matt card pour votre Ordi.

https://www.cmizapper.com/products/mattcard.html

Écrit par : mapomme1108 6 Jun 2023, 14:25

[Episode #8 : « Mot de passe iCloud sur MacBook Air 13" M1 2020 »]

Bonjour,

Je doit installer macOS sur un MacBook Air 13 pouces M1 de 2020

Celui-ci fonctionne parfaitement mais il y a un mot-de-passe iCloud que personne ne connait et qui empeche l'installation de macOS.

Je voudrais savoir s'il est possible de faire la même manip qu'on peut faire par exemple
sur les MacBook Air de 2014 : sur ce modèle
on peut brancher un programmeur USB sur un connecteur de la carte mère et effacer le mot-de-passe.
on peut aussi connecter une pince type "croco" directement sur la puce du programme interne et effacer le mot-de-passe

ou bien y a-t-il un autre moyen pour outre passer le mot-de-passe iCloud?

Merci d'avance pour votre aide smile.gif

Écrit par : baron 6 Jun 2023, 20:11

Voir ci-dessus, réponse #75.

Citation (Krazubu @ 8 Oct 2022, 14:58) *
Pour ce qui est des mac M1, il n'y a pas besoin de matériel spécial pour les flasher, ils disposent d'un mode DFU (Device Firmware Upgrade), comme nombre de périphériques USB. Il faut un autre mac avec le bon logiciel et envoyer le firmware en USB.
Concernant le code PIN pas sûr qu'il sautera, ou il risque de revenir bien vite, le mieux est de l'emmener chez Apple avec la facture d'achat, ce qui évitera au passage le trafic de matériel volé.


Écrit par : UserNe 20 Sep 2023, 09:02

Bonjour,

C'est interessant a lire, merci pour toutes ces infos

Écrit par : mapomme1108 15 Apr 2024, 09:52

[Episode #9 : Quelle puce de BIOS sur MacBook Air 13 2014 ?]

Bonjour,

J'ai récupéré un MacBook Air 13 pouces de 2014.
Il a un mot-de-passe sur le programme interne.

Pour effacer le mot-de-passe, j'ai connecté un programmeur sur la carte mère du MacBook et en usb à un pc.

Ensuite j'utilise un logiciel sur le pc pour lire le programme interne, le sauvegarder dans un fichier, effacer le mot-de-passe
dans ce fichier et réécrire le programme interne depuis le fichier modifié.

Le logiciel detecte bien le MacBook et me demande de selectionner manuellement le "Firmware" et le "Composant" du MacBook.
Mais je ne sais pas lequel choisir.

Voici les listes dans lesquelles je dois choisir :





Merci pour votre aide smile.gif

Écrit par : baron 15 Apr 2024, 10:20

Note de la modération : Merci de continuer à poster dans le même sujet.

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)