Jump to content
Andy Vandijck

ReadSMC for EFI, a tool to enter read SMC keys from EFI shell on real Macs

63 posts in this topic

Recommended Posts

Thank you for posting the fix. Have you seen any other issues since flashing the correct firmware?

 

I still have the battery not charging, even with a new battery, and i also got a kernel task issue, but its very random.. maybe caused by the battery (when its at 0%) 

 

I checked with new magsafe (OEM) but its not charging the new battery, tried all resets possibles .. 

 

I check the resistors with Louis method, but everything looks fine, so i'll try get an osciloscope and see if i can check for data on R5281 & R5280 data lines to SMC

 

Maybe the smc? (u4900)

Share this post


Link to post
Share on other sites
Advertisement

Hi! I know that this is an old topic, but I think this can be useful for me.

 

Sorry for my english.

 

I have two A1342 (MB61, Late09) Macbooks. One of them has the MBP55 bootloader installed on it, the other one does not. 

 

macOS Sierra isn't compatible with Macbook Pro 5,5, but it is with Macbook White 6,1. 

 

I need to downgrade the bootrom of this Mac, and i was wondering if your software can "dump" the bootrom from the MB61 to install it over the MBP55. 

 

Once again, sorry for my english. Hope you understand. 

Share this post


Link to post
Share on other sites

have you tried mounting your mb6,1 EFI partition and using the file located in EFI/APPLE/FIRMWARE/*.scap maybe you can use it the same way you modified the mbp5,5 scap file

 

Hi, Bronxteck! Thanks for your answer. Yes, I already did that, but i got the "Could not set boot properties: 0xe00002bc Error while writing firmware updater for EFI" error. Full terminal output:

 

 

sh-3.2# bless -mount / -firmware MB61_00C8_B00_LOCKED.scap --verbose

EFI found at IODeviceTree:/efi

Will need to copy 15732736 bytes to EFI system partition

GPT detected

No auxiliary booter partition required

System partition found

Preferred system partition found: disk0s1

Returning booter information dictionary:

<CFBasicHash 0x7fb108c0c9c0 [0x7fff7897c440]>{type = mutable dict, count = 3,

entries =>

         0 : <CFString 0x10f08a990 [0x7fff7897c440]>{contents = "System Partitions"} = (

    disk0s1,

    disk2s1

)

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

    disk2s2

)

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

)

}

 

Substituting ESP disk0s1

Mounting at /Volumes/bless.yRQ9

Executing "/sbin/mount"

Returned 0

Creating /Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE if needed

Deleting previous contents of /Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE

Deleting /Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE/MB61_00C8_B00_LOCKED.scap (15729264 bytes)

Opened dest at /Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE/MB61_00C8_B00_LOCKED.scap for writing

preallocation not supported on this filesystem for /Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE/MB61_00C8_B00_LOCKED.scap

 

/Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE/MB61_00C8_B00_LOCKED.scap created successfully

Relative path of /Volumes/bless.yRQ9/EFI/APPLE/FIRMWARE/MB61_00C8_B00_LOCKED.scap is \EFI\APPLE\FIRMWARE\MB61_00C8_B00_LOCKED.scap

IOMedia disk0s1 has UUID 7899BF72-B18C-4F9D-9877-958667F8C0AF

Executing "/sbin/umount"

Returned 0

Setting EFI NVRAM:

<CFBasicHash 0x7fb108c0d790 [0x7fff7897c440]>{type = mutable dict, count = 1,

entries =>

         1 : <CFString 0x10f08a9b0 [0x7fff7897c440]>{contents = "efi-boot-next"} = <CFString 0x7fb108d002b0 [0x7fff7897c440]>{contents = "<array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>7899BF72-B18C-4F9D-9877-958667F8C0AF</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\FIRMWARE\MB61_00C8_B00_LOCKED.scap</string></dict></array>"}

}

 

Could not set boot properties: 0xe00002bc

Error while writing firmware updater for EFI

 

Any idea? 

Share this post


Link to post
Share on other sites

maybe try multiple times or manually place the file in EFI then shutdown and do a pram reset maybe it will pick it up. pram reset should make a long tone different then the boot chime 

Share this post


Link to post
Share on other sites

Hi all , i`m new on this forum , i realy need help with a macbook pro retina, that i cannot install os , someone wants to remove password and corrupt some files.

I install os 10.9.2 update to 10.9.5 , and i update the efi file. 

 

But receive error when try to install smc update ( Alert  , This software is not supported on your system ) , also try with El Capitan without success.

I install rEfit into main drive , formated a usb to ms-dos (fat) rename FS4 , and copy Smcflasher.smc , VerifyRequirements , 2012MBPR15.smc ( extracted from MacBookProRetinaSMCupdat.pkg with unpkg 4.5 )

 

I restart the laptop , press ALT to boot rEfit , enter black terminal icon, 

 

Shell>

Shell> fs4:

Shell : Invalid mapping name - ' fs4:'

 

Shell> fs4:/

fs4:/ is not recognized as an internal or external command, operable program, or btch file

 

Shell> Smcflasher.efi -Loadapp 2012mbpr.smc

 

Error : invalid option 2 '2012mbpr15.smc'

Smcutil: version '1.3.8' usage 

Status error 0x8000000000000002

Invalid file system mapping on hd37a0a0b

 

now i write

 

Smcflasher.efi -LoadApp 2012mbpr.smc

 

and succes with update the smc, but fan is full speed.

 

----------------------------------------------------------------------

 

Seems like i update the smc , with a wrong version of file, i try with corect smc file, but error like first time.

Share this post


Link to post
Share on other sites

Hi, Bronxteck! Thanks for your answer. Yes, I already did that, but i got the "Could not set boot properties: 0xe00002bc Error while writing firmware updater for EFI" error. Full terminal output:

 

 

Any idea? 

Hello, did you have any progress on this? My story is similar but a little more sad. I have a1342 that is updated to Sierra, i ordered 8 gb memory for it , and offcourse it didnt accepted it. Today i have read that mbp 5,5 is same as unibody 6,1 and i blessed 5,5 scap. Now my keyboard, trackpad and USB ports are not working. Macbook is starting and working, i am accessing it from teamviewer, but no way to work on the macbook in real. Tryed pram and smc resets, no luck. Please help, if i go for capitan installation i will lose every access to mac, only way to enter commands to it are via teamviewer at the moment

Share this post


Link to post
Share on other sites

unfortunately Sierra is not supported on on the  5,5 but is supported on 6,1 maybe you can install el cap on another HDD from another machine then swap it out with the internal one to test.

Share this post


Link to post
Share on other sites

is your mbp6,1 experiencing any gpu related issues before the smc upgrade?

the reason I ask is I just had my logic board replaced for free by apple under this program https://www.apple.com/support/macbookpro-videoissues/ myMacBook Pro had  bad solder to the gpu.

I think there only fixing them till December of this year. 

Products affected

  • 15-inch and 17-inch MacBook Pro models manufactured in 2011
  • 15-inch MacBook Pro with Retina models manufactured from Mid 2012 to Early 2013

Share this post


Link to post
Share on other sites

Hi all , i`m new on this forum , i realy need help with a macbook pro retina, that i cannot install os , someone wants to remove password and corrupt some files.

I install os 10.9.2 update to 10.9.5 , and i update the efi file. 

 

But receive error when try to install smc update ( Alert  , This software is not supported on your system ) , also try with El Capitan without success.

I install rEfit into main drive , formated a usb to ms-dos (fat) rename FS4 , and copy Smcflasher.smc , VerifyRequirements , 2012MBPR15.smc ( extracted from MacBookProRetinaSMCupdat.pkg with unpkg 4.5 )

 

I restart the laptop , press ALT to boot rEfit , enter black terminal icon, 

 

Shell>

Shell> fs4:

Shell : Invalid mapping name - ' fs4:'

 

Shell> fs4:/

fs4:/ is not recognized as an internal or external command, operable program, or btch file

 

Shell> Smcflasher.efi -Loadapp 2012mbpr.smc

 

Error : invalid option 2 '2012mbpr15.smc'

Smcutil: version '1.3.8' usage 

Status error 0x8000000000000002

Invalid file system mapping on hd37a0a0b

 

now i write

 

Smcflasher.efi -LoadApp 2012mbpr.smc

 

and succes with update the smc, but fan is full speed.

 

----------------------------------------------------------------------

 

Seems like i update the smc , with a wrong version of file, i try with corect smc file, but error like first time.

, ok so any help from you guys ?

 

i need a way to do smc update and efi update

Share this post


Link to post
Share on other sites

Like others, I have a MB6,1 with Sierra and 8GB of RAM, which worked fine UNTIL I attempted the MBP5,5 EFI flash procedure (don't ask me why, I use this Mac for experimentation).

 

Windows works perfectly, but in OS X USB, trackpad and keyboard are unresponsive, even in single user mode.

 

I will attempt to install an older OS X version (like Snow Leopard) and see if I can flash the original EFI firmware.

 

However, this doesn't appear to be available anywhere online. Could a Macbook6,1 owner post a dump of their original EFI?

Share this post


Link to post
Share on other sites

Hi,

 

I believe I'm having trouble with the SMC chipset on my MacBook Pro. Not too long ago the system was having difficulty booting into OSX. That issue seems to have since rectified itself, but now my left shift key isn't functioning. I ran AHT which didn't generate error codes for the logic board, which furthers my thoughts on it being a chip corruption. I have downloaded the EFI updates and when I attempt to install them I'm getting "This computer does not need this update." Alert dialog box. I'm not sure how to go about flashing this chip. Any help is greatly appreciated.

I'm going to reread this thread and give rEFIt a shot. It reads the capability of doing what I don't seem to be qualified to do completely manually.

Where are your thoughts on this? Please advise!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Donk
      Here is a new utility to patch the EFI firmware in VMware Workstation and Fusion to allow the non-server versions of Mac OS X 10.5 (Leopard) and 10.6 (Snow Leopard) to run. Yoiu will need macOS unlocker 3 if you are using Workstation on non-Apple hardware. I still have to find a way to do this on ESXi as the UEFIPatch utility will not run in the ESXi console.
      This currently supports:
       
      Workstation 11/12/14/15 on Windows and Linux Workstation Player 7/12/14/15 on Windows and Linux Fusion 10/11 on macOS  
      https://github.com/DrDonk/efi-unlocker/releases/download/1.0.0/efi-unlocker100.zip
      https://github.com/DrDonk/efi-unlocker
       
      Please read the readme.txt file for details.
      readme.txt
    • By DarkHarthur
      DH67CL
      R7 250
      2 discos duros
      En el 1: Windows 10 y una partición de datos
      En el 2: High Sierra y una particion de datos
       
      Hola, mi problema es el siguiente Clover ya no me muestra EFI Windows; Tenia todo funcionando bien con High Sierra 10.13.6, quise actualizar a Mojave y como tuve muchos problemas decidí volver a High Sierra con el disco duro USB en el que había hecho una copia con Carbon Copy;
      La situacion es algo así, en la carpeta EFI si dejo la carpeta Microsoft, al encender la PC entra directo a Windows, si elimino la carpeta Microsoft si entra con Clover pero no aparece la entrada EFI Windows, ya active legacy en Clover Configurator pero solo me aparecen otras entradas de Windows pero no EFI, todo esto desde el disco duro supuestamente restaurado a como lo tenia antes.
      Si entro con el disco duro USB que tiene la copia que había hecho, me aparecen todas las opciones.
      Si conecto un pendrive tampoco me aparece la opción EFI Windows. 
      Probablemente paso después de desconectar el disco duro de Windows, pero recuerdo que me seguía apareciendo EFI Windows después de haberlo desconectado. Saludos
    • By EWaffle
      Hey guys, I have a ridiculously convoluted issue. Take a seat.
       
      I am trying to use Logic Pro X on a 2012 Mac Mini I have, but I currently have Snow Leopard OS X 10.6.8, and will need to update to Sierra 10.12. However, I realize I need to update to a newer OS such as El Capitan in order to be able to update to Sierra. Except I cannot sign into the App Store. I am greeted with an error message along the lines of "this computer or device cannot be verified." So I did some digging and it seems to be because my Ethernet port and Wifi don't work. I use a USB Wifi adapter to get around this but now it seems like I finally have to fix it for good so I can get into the App Store to get these updates I need.
       
      In System Preferences > Network, I do not see Ethernet or Wifi listed. Only my USB Wifi Adapter and Firewire. In System Profiler > Hardware > Ethernet Cards, it says, "This computer does not appear to have any PCI Ethernet cards installed."
       
      I'm pulling my hair out over here to get Logic Pro X on this computer, that's all that I really want, and that's all I want this computer to do. If you can help, God bless your soul.
×