Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

idjego

macrumors newbie
Dec 17, 2015
27
1
The chip is new, just bought and welded.
I think it's the same chip, the SST25VF032B-80-4I-S2AF.
What would the terminal command be like to read the chip from flashrom?
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
The chip is new, just bought and welded.
I think it's the same chip, the SST25VF032B-80-4I-S2AF.
What would the terminal command be like to read the chip from flashrom?
I just answered that…
 

flyproductions

macrumors 65816
Jan 17, 2014
1,048
445
What exactly is the chip to desolder?
Does it have to be desoldered at all?

I have this programmer too and could quite easily read, erase and write the soldered chip of a GTX 1070, using a testing clamp. But, instead of flashrom, i used an old windows notebook i had around, using software which i downloaded from here. Flashrom sadly refused to recognize my chip.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
Does it have to be desoldered at all?

I have this programmer too and could quite easily read, erase and write the soldered chip of a GTX 1070, using a testing clamp. But, instead of flashrom, i used an old windows notebook i had around, using software which i downloaded from here. Flashrom sadly refused to recognize my chip.
Desoldered. Apple wired the SPI flash in a way that you can't read while on board.
 

tommy chen

macrumors 6502a
Oct 1, 2018
907
387
man flashrom shows the info page for flashrom. It's the -r option.

Yeah, I know, but it wasn't working.

I entered the same command after a restart and now it worked?

Screenshot 2019-12-31 at 02.12.02.jpg

[automerge]1577755013[/automerge]
Desoldered. Apple wired the SPI flash in a way that you can't read while on board.


how does dosdudes ROMtool reading?

only on a running board, so you cannot read on a dead board if its soldered?
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
how does dosdudes ROMtool reading?

only on a running board, so you cannot read on a dead board if its soldered?
Again, you can't read a Mac Pro SPI flash while it's soldered on the backplane, this is valid for early-2009 to late-2013, Apple wired the circuit in a way that is incompatible to SPI flash programmers. You can't read or write to FWB flash memories while soldered on 2006 to early-2008 Mac Pros too, but for slightly different motives.

ROMTool is just a GUI for flashrom, with a working board flashrom can access the SPI Flash via the internal Intel chipset SPI connection.
 

tommy chen

macrumors 6502a
Oct 1, 2018
907
387
THX alex

but the problem with this board is not the bootrom : -(
(the PSU shut off after 10 sec)

need boardschematic - but no one has any of the macpro :- (
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
pins are ok - different CPU trays and different PSU > no way

have also an other backplane with dead front USB : -(
Check the USB protection fuses, usually they blown before damaging the rest of the USB circuit. Remove the components that you'll need from the board that don't keep powered on.

I don't ever throw away parts, I'm always needing components to repair other boards.
 
  • Like
Reactions: flyproductions

NoLemon

macrumors member
Dec 25, 2018
83
9
World
To make a MATT card work correctly you just flash it with the correct BootROM image for your Mac Pro. The BootROM image cmizapper sends you is a clone from a mid-2010 Mac Pro that still have MP51.007F.B00, from August 2010. Once you have the correct image for your own Mac Pro flashed, it's a top notch product.

That means I need the exact dump from my 5.1 machine ?
didnt find it yet, I hope I will, it must be some where, Im sure I dumped it.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
That means I need the exact dump from my 5.1 machine ?
didnt find it yet, I hope I will, it must be some where, Im sure I dumped it.
Yes. If you lost the original dump, it's possible to reconstruct the BootROM, but it's a lot of work.
 

NoLemon

macrumors member
Dec 25, 2018
83
9
World
I cant reconstruct that, no dice.
If I dont find it, it is probably easier to get a working Pro and keep the broken one for spare parts, or give it away for salvage.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
I cant reconstruct that, no dice.
If I dont find it, it is probably easier to get a working Pro and keep the broken one for spare parts, or give it away for salvage.
If I had a little more time available, I'd try to provide a service for people in countries that Mac Pro backplanes are exorbitant, basically the person would send photos from the ESN and MLB labels and I'd send a SPI flash replacement card with the correctly reconstructed BootROM. Even with shipping and taxes this probably would resurrect some Mac Pros a lot cheaper than buying a backplane at European or Australian prices.
 

NoLemon

macrumors member
Dec 25, 2018
83
9
World
Thanks a lot tsialex, Macschrauber is helping me out, he isn't too far away.
I just hope i find the .bin.
Im pretty sure I saved it before I flashed the firmware from MP51.0089.B00 to 140.0.0.0.0 or from 140.0.0.0.0 to 144.0.0.0.0.
There is a chance it is somewhere on the drives.
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,789
1,379
Germany
Hi @Macschrauber,
Can you check if the chip is correctly placed in the programmer?
Thank you!

Today I am in my shop, yes, exactly the same. I have the same programmer and same adapter.

Check that jumper 1 to 2 is set on the programmer, all other jumpers are open.
 
  • Like
Reactions: theoamoretti

idjego

macrumors newbie
Dec 17, 2015
27
1
Hi, thanks for you reply.
I looking the original chip and I can see that model are different.
The model are 25L32050....


IMG_20191219_190745.jpg
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
Hi, thanks for you reply.
I looking the original chip and I can see that model are different.
The model are 25L32050....


View attachment 887347
Your chip is a MX25L3205D and it's not compatible with MP5,1, not even has the size required since it's 16Mb.

Sorry, looked at the wrong table row, it's a 32Mb SPI flash memory too and works.

Apple used with MP4,1 and MP5,1 backplanes:

SST 25VF032B
Macronix 25L3205D/25L3206E

EfiFlasher supports:

Atmel 45DB321
Eon M25P32
Macronix 25L3205D/25L3206E
SST 25VF032B
ST Micro M25P32
WinBond 25X32
 

Attachments

  • Screen Shot 2020-01-07 at 20.44.18.png
    Screen Shot 2020-01-07 at 20.44.18.png
    264.5 KB · Views: 137
Last edited:
  • Like
Reactions: theoamoretti

Macschrauber

macrumors 68030
Dec 27, 2015
2,789
1,379
Germany
what happens when you let flashrom detect the chip?

Code:
flashrom -r test.rom -p ch341a_spi

automatic detection worked for me for reading SST25VF032B
[automerge]1578441468[/automerge]
Flashrom supported list has MX25L3205D in.

 
Last edited:

tsialex

Contributor
Original poster
Jun 13, 2016
13,015
13,240
what happens when you let flashrom detect the chip?

Code:
flashrom -r test.rom -p ch341a_spi

automatic detection worked for me for reading SST25VF032B
Macronix uses the same CHIP ID for different SPI flashes with the same capacity, auto detection won't work with MX SPIs. You have to specify the correct one. That's why some MacBooks bricked with ROMTool.

Screen Shot 2020-01-07 at 20.58.55.png


Code:
flashrom -p ch341a_spi -c MX25L3205D -r test.rom
 
  • Like
Reactions: Macschrauber
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.