You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 27, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: COMPATIBILITY.md
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
-
3
3
This information is still a work in progress, I only have so many MacBooks at my disposal to verify board-ids and perform a test flash. If a model is marked as verified, this means it was successfully flashed with SMC Tool. If a board is not in the below list, it isn't currently supported.
4
4
5
-
Some boards carry identicle board-ids but have different logic board models, I have tried to keep them seperate for ease of use.
5
+
Some boards carry identical board-ids but have different logic board models, I have tried to keep them separate for ease of use.
6
6
7
7
If you'd like to verify a board please open an issue. Make sure to include the model, EMC number, board-id, board model, and proof of a successful flash (Just copy the format below if you want). I would really appreciate help here.
8
8
@@ -109,7 +109,7 @@ A1398 (EMC2876, EMC2881)
109
109
110
110
Flash using 820-3787.nsh
111
111
```
112
-
**Use the below with precation, I'm unsure they're all 06F11F11946D27C5.**
112
+
*Use the below with precation, I'm unsure they're all 06F11F11946D27C5.*
Copy file name to clipboardExpand all lines: README.md
+31-34Lines changed: 31 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,34 +1,35 @@
1
1
**SMC Tool by David R:**
2
2
-
3
-
Aimed at MacBook logic board technicians, SMC Tool makes flashing a replacement SMC quicker and easier. It not only saves time, but money, as a specific donor SMC isn't necessary to have 'on hand'. Simply take a matching model SMC from another board, replace and flash.
3
+
Aimed at Mac logic board technicians, SMCTool makes flashing a replacement SMC quicker and easier. It not only saves time, but money, as a specific donor SMC isn't necessary to have 'on hand'. Simply take a matching donor SMC* from another board, replace and flash.
4
4
5
-
Currently, a full list of SMC compatibility between boards is unestablished. I recommend you keep the board years as close as possible when taking a donor SMC from a non-matching board.
5
+
*Currently, a full list of SMC boot compatibility between boards has not been established. I recommend you keep the board years as close as possible when taking a donor SMC from a non-matching board, otherwise the machine may not power on.
6
6
7
-
💡This project is based on the work from [logi.wiki](https://logi.wiki/index.php?title=SMC_flashing).\
8
-
🎥 SMC Tool tested by Paul L Daniels on [YouTube](https://www.youtube.com/watch?v=q8LEh8C4iYo).
7
+
It has come to my attention SMCTool may not like some USB memory sticks, I use SanDisk SDCZ50 USB 2.0 without issue. Possibly an issue with UEFI, I don't know, yet.
9
8
10
-
Thanks to:\
11
-
Paul L Daniels, pbatard, Logi.wiki, EineWildeStehlampe, theSmudge.
9
+
💡 This project is based on the work from [logi.wiki](https://logi.wiki/index.php?title=SMC_flashing).\
10
+
🎥 SMC Tool tested by Paul L Daniels on [YouTube](https://www.youtube.com/watch?v=q8LEh8C4iYo).
12
11
13
-
If you would like to make a donation for my work, please see the link below:\
14
-
https://www.buymeacoffee.com/Muerto
12
+
**Thanks to:-**\
13
+
**Paul L Daniels** for development help, and the kick to finish this project.\
14
+
**Logi.wiki** for the original work, which I could base this project on.\
15
+
**EineWildeStehlampe** for information and help regarding UEFI.\
16
+
**theSmudge** for being a great help verifying information.
I'm not responsible if you do something wrong, if you're here I expect you to know what you're doing. Where I do my utmost to verify all information to my best ability, I'm also not responsible for any mistakes my end either. As they say, sometimes shit happens.
19
22
20
-
I am not responsible if you do something wrong, if you're here I expect you to know what you're doing. Where I do my upmost to verify all information to my best ability, I am not responsible for any mistakes on my end either. As they say, sometimes shit happens.
23
+
This is also **not** a magical 'fix my Mac' tool, it has a specific purpose, which is flashing correct payloads to a System Management Controller with incorrect firmware.
Each System Management Controller is specifically programmed for it's counterpart board, and is in charge of managing video, hibernation, battery charging, thermal and power management. Incorrect or mismatched firmware causes erratic behaviour such as broken display resolution, high fan speed, throttling, and crashing.
74
75
75
-
Each System Management Controller is specifically programmed for it's counterpart board, and is in charge of managing video, hibernation, battery charging, themal and power management. Incorrect or mismatched firmware causes erratic behaviour such as broken display resolution, high fan speed, throttling, and crashing.
You must immediately flash the correct firmware before powering off the system. In some cases you **might** brick the system if you reboot after flashing the incorrect firmware. After much testing I've never achieved a bricked board by flashing an incorrect firmware, however, others have mentioned 'no power' after loading the wrong SMC firmware for that board after a reboot, or power down.
80
80
81
-
In most cases you can flash again with the correct firmware. In some cases you **might** brick the system. After much testing I've never achieved a bricked board by flashing an incorrect firmware, however, others have mentioned 'no power' after flashing the wrong SMC firmware for that board after a reboot, or power down.
82
-
83
-
If a system is somehow rendered 'bricked' and cannot get to the boot menu, you must replace the SMC again. You can always put the incorrectly flashed SMC aside for future use on a board it was programmed for.
81
+
If a system is somehow rendered 'bricked' and cannot get to the boot menu, you must replace the SMC again. You can always put the incorrectly flashed SMC aside for future use on a board it was 'accidentally' programmed for.
You can replace the update, base and app code image in the respective folder, say 820-00165 would be `payloads\Mac-937CB26E2E02BB01`.
86
+
You must replace the update, base, code and EPM in the respective folder, say 820-00165 would be `payloads\Mac-937CB26E2E02BB01`.
89
87
90
88
Alternative SMC payloads can be found in firmwareupdate.pkg inside the MacOS Install.ESD file, or [here](https://github.com/sadponyguerillaboy/SMC-Toolkit/tree/main/SMCPayloads).
0 commit comments