Unbricking Apple Mac Pro

  • Thread starter Thread starter hese
  • Start date Start date
  • Replies Replies 30
  • Views Views 32488

hese

Well-known member
AmiBayer
Joined
Aug 24, 2008
Posts
1,914
Country
Finland
Region
Savo
This time something different that's not related to Commodores.

One shiny day my Intel Mac Pro simply decided not wanting to boot anymore. It powered on but didn't give the boot chime or show anything on the display.
It only spun the hard drive and toggled fan speeds just like it was executing the boot procedure. After some seconds the fans got louder and then quieter again.
Obviously the machine was in some kind of boot loop. The day was not so shiny anymore.

The previous day the computer ran fine so what broke it suddenly, I don't know.
Maybe this is another Apple feature, who knows.


I opened the case and pushed the diagnostics button to see what the computer was doing during the boot.
All the leds got lit in a sequence but when the EFI led got lit the computer rebooted itself.
Apparently the problem was with the EFI code. EFI is like the BIOS in the older PCs, without a working BIOS the machine is dead weight.

mac_bricked_leds_zpsbb181fb9.jpg


I did all the basic steps trying to troubleshoot the situation:

  • Tried to reset the NVRAM and PRAM settings.
  • Reassembled whole computer if some component had a bad connection. Also tried the memory modules in different slots.
  • Tried to boot without the GPU card.
  • Removed the hard drive in case the system partition was faulty but that didn't help either.
  • Tried to get it to the firmware recovery mode by keeping the power button down. It began to blink the power led rapidly but didn't open the DVD tray as it should have been. Instead it just rebooted itself again.
The computer didn't even respond to keyboard commands. It was totally bricked.

Probably the EFI firmware was corrupted somehow but how to fix this. A couple choices came to my mind:

  1. Send it to the AppleCare for repair. Very expensive as the warranty is already expired and I guess they only would have replaced the motherboard, I mean the logic board. And probably scratched the mint case in the process.
  2. Buy another logic board but that's also pretty expensive.
  3. Use the Mac as a boat anchor and forget about it. Quite tempting thought actually...
  4. Repair the Mac by reflashing the EFI chip.
I decided to go by plan 4. As I couldn't reflash the chip using a firmware restoration CD, I would have to program the chip using an eprommer.
I took the logic board apart from the case, masked the neighbour parts with foil and kapton tape and desoldered the chip using a hot air gun.

mac_chip_removed_zps2571516b.jpg


Then I plugged the chip to my good old eprommer and downloaded the Mac Pro firmware from the Apple's website.
I dumped the corrupted EFI firmware and compared it against the downloaded firmware. Yep, they weren't exactly equal.

mac_efi_comparison_zps5adc2242.jpg


Out with the old and in with the new. The EFI chip was flashed with a new firmware.

mac_reflash_efi2_zps9ddb9482.jpg


After programming the chip was soldered back to the logic board and the Mac was reassembled for a test run.

mac_chip_soldered_zpsb1cc97f3.jpg


I turned the Mac on and this time got the boot chime which was a good sign. The Mac booted to OS X as if nothing had happened.

mac_works_again_zps8104227e.jpg


Another Mac unbricked.
 
good work.

its somewhat the same as a bad bios ic replacement and reflash on a pc.
 
Wow, great work. I wonder how many people would have given up and chucked it or sent it to Apple at a cost of hundreds. :lol:
 
Kapton tape and thick Aluminium foil an essential part of every electronic hobbyists kit :)
Nice job there boyo!
 
You should have tried to stick a socket on that, bound to happen again one day.
Do you have a socket in mind that would go there?

:) On a serious note, these chips are small. And i mean real small! But if there actually is a socket i haven't been able to trace one. I have recently restored an LG monitor which had a similar MX Rom chip, and it was a pain to replace using archaic gear. https://www.amibay.com/showthread.php?t=44113

Great job there hese! :thumbsup:
 
You should have tried to stick a socket on that, bound to happen again one day.
Do you have a socket in mind that would go there?

:) On a serious note, these chips are small. And i mean real small! But if there actually is a socket i haven't been able to trace one. I have recently restored an LG monitor which had a similar MX Rom chip, and it was a pain to replace using archaic gear. https://www.amibay.com/showthread.php?t=44113
Yep, as far as I know there are no similar SMD sockets for SOIC/SOP packages like there is for PLCCs. The closest that comes to mind is a SOP to DIP adapter (a bit like http://www.adapt-plus.com/products_html/pa8so6-ot.html) but that's a very fragile solution and in practice there's no room for that.
If someone has a better alternative for socketing SOIC/SOP chips, I'm all ears.
 
Can you give me the details on how you accomplished this? What eprom device did you use, will it work with Mac, etc.?

Thanks.
 
I've also heard ultra violet light will erase the contents. Is this advised?
 
Hi there VWJetta, and welcome to our forum! What you're asking solely depends on the specific chip you want to erase. Erasing methods are not the same for all EPROMs.
 
Hi there VWJetta, and welcome to our forum! What you're asking solely depends on the specific chip you want to erase. Erasing methods are not the same for all EPROMs.


as far as i know all eproms are erased by uv light,its eeproms etc without the window thats are electricly erased.
 
Hi there VWJetta, and welcome to our forum! What you're asking solely depends on the specific chip you want to erase. Erasing methods are not the same for all EPROMs.

Thank you.

I'm fairly new to this type of tinkering/repair work so I'm still learning. I do know that I have the same problem as the OP.
 
I used Wellon USB programmer for programing the MX25L3205D eeprom chip but the programmer is for Windows only. Any device that can program MX25L3205D chips can also erase them.
I have no experience with Mac compatible programmers but in the worst case you can install a Windows to your Mac (e.g. VMWare Fusion) and use a Windows compatible programmer.
 
Impressive stuff. The latest macs are not so great to get at their innards so I believe. Same is true for Microsofts Surface 2 according to a few websites. Looks like in the future if you don't have a big box desktop then the only way to expand your pc is via usb3 etc. Or maybe the 'cloud' will automagically upgrade everyone! I'm glad I knew computers when they had character.
 
I used Wellon USB programmer for programing the MX25L3205D eeprom chip but the programmer is for Windows only. Any device that can program MX25L3205D chips can also erase them.
I have no experience with Mac compatible programmers but in the worst case you can install a Windows to your Mac (e.g. VMWare Fusion) and use a Windows compatible programmer.

I have been looking into purchasing one but it seems there are quite a few different models. Do you happen to know what would be the most economical model that would still get the job done for me?
 
Back
Top Bottom