netkas.org forum
May 27, 2017, 02:43:09 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Information for registering users http://forum.netkas.org/index.php/topic,2246.0.html
 
   Home   Help Search Login Register  
Pages: [1] 2 3
  Print  
Author Topic: MacPro1,1 -> 2,1 SMC firmware upgrade (1.7f10 -> 1.15f3)  (Read 40138 times)
pipomolo42
Newbie

Offline Offline

Posts: 4


« on: January 09, 2013, 02:38:01 AM »

Hello, in order to complete the 2006 to 2007 Mac Pro conversion, I made a small modification to the SMC flasher, in order to disable the checks that prevented the upgrade.

It's all described here: http://boeglin.org/blog/index.php?entry=entry130109-013629

It worked fine for me, but please keep in mind that there is risk involved, and this operation going wrong could make your logic board unusable.
Logged
pipomolo42
Newbie

Offline Offline

Posts: 4


« Reply #1 on: January 09, 2013, 02:42:20 AM »

In case anything happens to my web site, here is a copy:

Disclaimer: This is totally unsupported! I won't be responsible if you Mac Pro catches fire or simply refuses to boot afterwards. I did the update on a 2006 Mac Pro, running the MP21.007F.B06 EFI firmware and 1.7f10 SMC firmware. Anything else, I can't guarantee.

Following MacEFIRom's work on his Mac Pro 2006-2007 Firmware Tool, here is a way to update the SMC, to complete the 2006-2007 conversion.

First, get the firmware update tool from Apple, at http://support.apple.com/kb/DL222 (md5 sum: 40c5e766f5b59c56501240f6cb732112).

Next, get the required resources from the included package/app:
- SmcFlasher.efi (md5 sum: 16d3c5337c0bfeb8549a034490617737);
- m43a.smc (md5 sum: 79aa57d97697860f70dbb37a1a6f7ee8).

SmcFlasher.efi is the EFI update tool, m43a.smc is the SMC firmware.

Then, using a hex editor, you'll have to modify the EFI updater, in order to bypass the hardware check (which prevents from flashing anything that doesn't follow the approved path).

Here's how a diff should look like (top: modified version; bottom: original version).
Sorry, but I won't post proprietary licensed binaries.



At 0x1797, replace 5 bytes with "33 C0 90 90 90", and at 0x17AC, replace 9 bytes with "90 90 90 90 90 90 90 90 90".

The first 5 bytes are replacing a function call (isValidConfig?) by a xor eax, eax and  a few nops, the next 9 bytes are replacing a comparison and a conditional jump by a few more nops.

If you edited the file properly, its md5 sum should now be 39c07aa136b49d0046199b2c35caa2ef.

In order to use it, copy the two files to a EFI accessible partition (FAT or HFS), boot to the EFI Shell, and simply issue the command:
SmcFlasher.efi -LoadApp m43a.smc

To boot the EFI Shell, simply install rEFIt. you can also take a shell.efi binary (for instance, from rEFIt's tools), rename it to boot.efi and copy it at the root of a FAT formatted USB key. You can then boot the key using the Mac Pro built-in boot selector (holding Alt before the chime).



And voilà, you're set. Simply turn off your Mac Pro, reset the SMC, restart it, and start partying like it's 2007!



* vbindiff.png (88.99 KB, 737x464 - viewed 7038 times.)

* updater.jpg (77.04 KB, 653x490 - viewed 7000 times.)

* sysinfo.jpg (80.06 KB, 775x544 - viewed 7092 times.)
« Last Edit: January 09, 2013, 12:06:42 PM by pipomolo42 » Logged
pipomolo42
Newbie

Offline Offline

Posts: 4


« Reply #2 on: January 09, 2013, 03:17:48 AM »

Ah, I just tried reverting from 1.15f3 to 1.7f10, and it seems there is another function that prevents it. So, no downgrading for now.

Update: To be able to downgrade the SMC, there is one more modification:

In SmcFlasher.efi, at 0x1805, replace 5 bytes with "33 C0 40 90 90". The md5 sum should now be 84dbe9708eafc0c29653414b06292f8e.

This, in order to replace the call to the function that compares the SMC versions by xor eax, eax; inc eax; nop; nop.

I attached a second screenshot that shows that my Mac Pro is now back to its full 2006 glory, after flashing m43.smc (also included in the same package from Apple).


* update2.jpg (80.66 KB, 776x552 - viewed 642 times.)
« Last Edit: January 09, 2013, 03:50:23 AM by pipomolo42 » Logged
Peloche
Jr. Member
**
Offline Offline

Posts: 85


« Reply #3 on: January 09, 2013, 12:53:05 PM »

Hi pipomolo42  Wink

Thanks a lot for your work, everything is easy to do and running using:

 "you can also take a shell.efi binary (for instance, from rEFIt's tools), rename it to boot.efi and copy it at the root of a FAT formatted USB key. You can then boot the key using the Mac Pro built-in boot selector (holding Alt before the chime)"

Now it looks really like 2,1 Mac Pro, whadelse ?  Grin


* Capture d’écran 2013-01-09 à 12.40.49.jpg (33.82 KB, 405x194 - viewed 647 times.)

* Capture d’écran 2013-01-09 à 12.43.06.jpg (37.04 KB, 667x164 - viewed 588 times.)
Logged

CoolerMaster HAF932
PS Enermax MODU87+ 600W
ASUS SABERTOOTH X58
i7 930,2,8 GHz;Noctua NH-U12P SE2
DDR3 6 x 2 Go PC3-10666 CAS 7 XMS 3 Corsair
SSD 64 GB C300 Crucial CTFDDAC064MAG
WD1500ADFS;HDT722525DLA380;ST3500630AS
Seagate Momentus XT 750 Go
NVidia GTX670 2Gb
10.8.-WIN8-64
HaraldSt
Full Member
***
Offline Offline

Posts: 101


« Reply #4 on: January 23, 2013, 12:26:00 AM »

Is there a functional advantage to the SMC Upgrade?
Logged
pipomolo42
Newbie

Offline Offline

Posts: 4


« Reply #5 on: January 23, 2013, 10:59:31 AM »

According to http://prd-arkrp.cps.intel.com/compare/27219,30702, the 2007 Mac Pro was sold with CPUs that had almost twice the TDP of the 2006's.

So, the 2007 SMC might have more aggressive cooling strategies (which would also mean it makes the fan a bit louder).

To confirm this, you would need to disassemble and compare both SMCs. There is a H8S/2116 microcontroller on the logic board, which is a good candidate as the SMC chip (and target architecture).

But since 1.7f10 and 1.15f3 were published in the same update package, I would say they both benefit from the same bug fixes.
Logged
HaraldSt
Full Member
***
Offline Offline

Posts: 101


« Reply #6 on: January 23, 2013, 05:57:30 PM »

According to http://prd-arkrp.cps.intel.com/compare/27219,30702, the 2007 Mac Pro was sold with CPUs that had almost twice the TDP of the 2006's.

So, the 2007 SMC might have more aggressive cooling strategies (which would also mean it makes the fan a bit louder).

To confirm this, you would need to disassemble and compare both SMCs. There is a H8S/2116 microcontroller on the logic board, which is a good candidate as the SMC chip (and target architecture).

But since 1.7f10 and 1.15f3 were published in the same update package, I would say they both benefit from the same bug fixes.
I upgraded to 3GHz Quad core, and monitored the temps after the change. They are quite nominal at low fan speeds. Fans will kick up a bit after 100% utilization for things like media compression. Only FW has been changed.
Logged
Mr. Zarniwoop
Jr. Member
**
Offline Offline

Posts: 58



« Reply #7 on: March 23, 2013, 10:36:41 PM »

It worked fine for me
Ditto. Thank you for explaining this!
Logged

2006 MacPro1,1 (w/2,1 EFI firmware) - 2x 3GHz Quad-Core Intel Xeon "Clovertown" X5365 CPUs - MSI R9 280X Gaming 3GB (w/Mac EFI firmware) - Mac OS X w/64-bit kernel
yaylol
Newbie

Offline Offline

Posts: 1


« Reply #8 on: July 23, 2013, 10:34:08 AM »

Great work, will try this in a few days.
Logged
taboeric
Newbie

Offline Offline

Posts: 4


« Reply #9 on: August 21, 2013, 06:00:08 PM »

I am new to MAC Firmware. I downloaded the SMC firmware updater 1.1 from Apple and how to extract the smcflasher.efi and m43a.smc?

My MAC is a 2006 version and upgraded the 5365 CPU as follow:

Hardware Overview:

  Model Name:   Mac Pro
  Model Identifier:   MacPro1,1
  Processor Speed:   3 GHz
  Number Of Processors:   2
  Total Number Of Cores:   8
  L2 Cache (per processor):   8 MB
  Memory:   2 GB
  Bus Speed:   1.33 GHz
  Boot ROM Version:   MP11.005C.B08
  SMC Version:   1.7f10
  Serial Number:   YM7280xxxxx

I would like to update the boot rom and SMC version for it to change from MacPro1,1 to 2,1.

Please give some hints.

Thanks
Logged
blacksheep
Sr. Member
****
Offline Offline

Posts: 337


« Reply #10 on: October 09, 2013, 07:54:12 AM »

Works like a charm Smiley

Thanks again pimomolo42, for this and for fixrom script.
Logged
xelanaiznac
Newbie

Offline Offline

Posts: 39


« Reply #11 on: December 19, 2013, 06:04:23 PM »

I am new to MAC Firmware. I downloaded the SMC firmware updater 1.1 from Apple and how to extract the smcflasher.efi and m43a.smc?

My MAC is a 2006 version and upgraded the 5365 CPU as follow:

Hardware Overview:

  Model Name:   Mac Pro
  Model Identifier:   MacPro1,1
  Processor Speed:   3 GHz
  Number Of Processors:   2
  Total Number Of Cores:   8
  L2 Cache (per processor):   8 MB
  Memory:   2 GB
  Bus Speed:   1.33 GHz
  Boot ROM Version:   MP11.005C.B08
  SMC Version:   1.7f10
  Serial Number:   YM7280xxxxx

I would like to update the boot rom and SMC version for it to change from MacPro1,1 to 2,1.

Please give some hints.

Thanks

use "pacifist"
Logged
huntman
Newbie

Offline Offline

Posts: 5


« Reply #12 on: December 19, 2013, 10:11:34 PM »

I just updated my Mac Pro SMC using your directions, thanks much! I used the shell.efi on a USB disk and it worked faster than I thought it would. Now, everything's updated.

Hardware Overview:

  Model Name:   Mac Pro
  Model Identifier:   MacPro2,1
  Processor Name:   Quad-Core Intel Xeon
  Processor Speed:   3 GHz
  Number of Processors:   2
  Total Number of Cores:   8
  L2 Cache (per Processor):   8 MB
  Memory:   32 GB
  Bus Speed:   1.33 GHz
  Boot ROM Version:   MP21.007F.B06
  SMC Version (system):   1.15f3
Logged
admaung
Newbie

Offline Offline

Posts: 1


« Reply #13 on: January 01, 2014, 03:45:11 PM »

Hello I am newbie for mac. But I try to find hex edit program and update it wow work everything. Thank you very much for guiding us.
Thank you again.
« Last Edit: January 03, 2014, 07:15:06 AM by admaung » Logged
Robert Davies
Newbie

Offline Offline

Posts: 24


« Reply #14 on: January 21, 2014, 10:46:41 PM »

I followed the instructions exactly, it worked exactly.

Smiley

Thanks for your work pipomolo42, it is much appreciated.

-Rob
Logged
Pages: [1] 2 3
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines
SMFAds for Free Forums
Valid XHTML 1.0! Valid CSS!