All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 52 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 8:51 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
st2000DM001 initially burned PCB overvoltage . I changed to another supported eeprom pcb but does not rotate. with PCB+ROM donor, yes rotate.

I think the problem is that the EEPROM is corrupt due to overvoltage. Analyzed the first part ( 0-3FFFF ) and the second part ( 40000-7FFFF ) of eeprom (512), there are 11 differences in the head on both sides.

My question is if they are parts of the EEPROM are exact copies and that part is loaded ???


Thank you and sorry for the bad English .


Attachments:
ROM.rar [183.9 KiB]
Downloaded 586 times
Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 9:29 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4334
Location: Hungary
I doubt it is corrupted, the checksum of the headers are OK. Can u post pic of both pcbs (with visible part numbers)?

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 10:14 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
Thank you Pepe


Attachments:
patient.jpg
patient.jpg [ 2.35 MiB | Viewed 16430 times ]
donor.jpg
donor.jpg [ 2.08 MiB | Viewed 16430 times ]
Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 10:30 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
pcb terminal patient , is not working.

PCB donor + ROM patient terminal " Err flash boot code"


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 18:50 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4334
Location: Hungary
programmed your rom on a pcb and it started fine.
you could double check if the controllers have same type numbers (can't see them due to the heat transfer pads), and try rewriting the rom on the donor pcb (with a read back check).
BTW, when moving the rom, did u move the chip (solder) or reprogrammed the donor pcb?

pepe

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 19:41 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
both, move the chip and reprogrammed the donor chip.

PCB donor and ROM patient (or reprogrammed), terminal log:

"Flash boot code checksum failure!

SEA4 Boot ROM 2.0 (05/03/2010)
Copyright Seagate 2010"


I think that somehow the code is corrupted

thanks


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 21:30 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15525
Location: Australia
I would measure the supply voltages on the patient PCB. That will tell us something about the nature of the overvoltage event. The PCB does not need to be installed on the drive, nor does the "ROM" need to be replaced.

The R47 and 1R0 coils would be one set of voltages, while the square shaped inductor near the jumper block would be another.

The 8-pin FETKY adjacent to the 1R2 inductor would generate the Vneg supply for the preamp. BTW, I expect that Vneg may be missing if the ROM is not installed, or if the drive does not POST.

The results could be compared against the donor PCB.


Attachments:
ST2000DM001_PCB_comp_bad_Vneg.jpg
ST2000DM001_PCB_comp_bad_Vneg.jpg [ 108.56 KiB | Viewed 16330 times ]
ST2000DM001_PCB_comp_bad_V2-4.jpg
ST2000DM001_PCB_comp_bad_V2-4.jpg [ 689.3 KiB | Viewed 16330 times ]
ST2000DM001_PCB_comp_bad_V1.jpg
ST2000DM001_PCB_comp_bad_V1.jpg [ 62.77 KiB | Viewed 16330 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 22nd, 2015, 22:58 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15525
Location: Australia
@colanco, what kind of programmer did you use? Was it a 3.3V type? Did you program the device in-circuit using the programmer?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 23rd, 2015, 6:45 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
Hello fzabkar,

Donor:
V1=5,01V
V2=1,78V
V3=0,95V
V4=0,99V
Vneg= 0V

Patient:
V1=5,02V
V2=1,78V
V3=V4=Vneg=0V

I use a programmer MRT LAB, and unsolder the ROM for program (with read back to check)

Thank you


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 23rd, 2015, 8:25 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
MRT programmer supplies 3.3V to rom, this is not good because Barracuda 7200.14 roms need only 1.8V
Probably your rom got killed by MRT programmer.

This is another bad thing about MRT :(

If you did backup rom content successfully, you should write content into new 1.8V SPI rom chip with proper programmer that support this type of chips.
I use this:
http://www.reveltronics.com/en/products ... rammer-usb

MRT staff promises to resolve this and many more bugs, i reported this problem 1 year ago. After 1 year most of bugs that i reported are still unsolved, this is very bad :evil:

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI#MxP2J6ZNqXDcrX40I8MoQQ


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 23rd, 2015, 9:08 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
can be ..... but before programer Rom first change rom, same effect


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 23rd, 2015, 9:38 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
I think programmer MRT is fine. I've checked at other grenada first reading and then record and this ok.


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 23rd, 2015, 16:22 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15525
Location: Australia
@colanco, MRT Lab's "programming unit" is unsuitable for 1.8V flash memories. It is limited to 3.3V devices (the PCB has a 3.3V LDO regulator). If your chips survived, then that is your customer's good fortune.

In fact the LE25FS406 part has an absolute maximum supply rating of 2.4V. Winbond's W25Q40BW datasheet has an error, so its max rating is not stated.

http://www.reveltronics.com/downloads/d ... 5fs406.pdf
https://www.winbond.com/resource-files/ ... 101113.pdf

As for your voltage measurements, V2 is the 1.8V supply for the flash, SDRAM, and MCU Vio.

V3 and V4 are the two Vcore supplies for the MCU. The PWM control for V4 is generated by the motor controller whereas V3 has its own buck regulator. These missing supplies explain the absence of terminal output. As for why they are missing, it could be that their outputs are shorted by the MCU (a resistance test should verify this), or it could be that they are not being enabled by the motor controller. If the latter is the case, then perhaps the motor controller is damaged, or perhaps it is not receiving its supply voltages.

I would confirm that the two 12V zero-ohm resistors are OK:

http://www.users.on.net/~fzabkar/HDD/ST ... 01_TVS.jpg

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 23rd, 2015, 22:31 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
thanks fzabkar, Michael Chiklis, pepe

I have a copy of the original ROM , attached in the first post . Original Rom was only read , never written.

Check again the contents of the original rom (with "Backup Rom (serial port)) and compared with the original and is the same.

Anyway, i will not use never MRT for these ROM. :evil:


thanks


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 24th, 2015, 2:43 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4334
Location: Hungary
the rom you attached is fine. the problem lies elsewhere.
The CRC of the boot code is fine in both copies.
Quote:
I have programmed your rom on a pcb and it started fine.


so the rom is definitely not corrupted.

I am still wating for the result of double checking controller type numbers, as they were not visible on the pics.

if u have several boards like the patient's, i would try another one just in case...


pepe

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 24th, 2015, 20:39 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
Solved with another PCB. Thanks Pepe.


@Michael Chiklis which version of programmer you have ? I tried again a lot of cycles read/write with a W25Q40BW and everything seems ok.

Attached photo of my programmer (V2)


Attachments:
20150825_022034.jpg
20150825_022034.jpg [ 1.97 MiB | Viewed 16038 times ]
Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 24th, 2015, 21:26 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15525
Location: Australia
Version 1.0 of the programmer has an AMS1117-3.3 regulator and significantly different layout. It doesn't have the 14-pin chip at U2.

BTW, did you check the zero-ohm resistors near the 12V TVS diode?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 24th, 2015, 21:57 
Offline

Joined: December 6th, 2012, 8:49
Posts: 290
Location: españa
fzabkar wrote:
BTW, did you check the zero-ohm resistors near the 12V TVS diode?


Yes, and they are ok

Thanks


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 26th, 2015, 10:27 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
I have this:
Image

So probably your MRT external programmer can handle 1.8V ROMs :wink:

_________________
My firmware database:
https://mega.nz/folder/O01DkBRI#MxP2J6ZNqXDcrX40I8MoQQ


Top
 Profile  
 
 Post subject: Re: ST2000DM001 corrupt ROM
PostPosted: August 26th, 2015, 17:55 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15525
Location: Australia
michael chiklis wrote:
So probably your MRT external programmer can handle 1.8V ROMs :wink:

AFAICS, there is nothing in the OP's photos that would confirm that. I would measure the Vcc pin to be certain. Otherwise, if the OP could let us know the markings on the chips, then perhaps we could work it out from the circuit.

BTW, MRT Lab's web site still shows version 1.0 of their programming unit.

http://en.mrtlab.com/wp-content/uploads ... mmer-1.jpg
http://en.mrtlab.com/mrt-pro

Quote:
The MRT programmer reads and programs every ROM chip that complies with the SPI interface (e.g., the motherboard BIOS chip). By using the MRT programmer, the firmware can be brushed to either failed HDD ROM chips or damaged motherboard BIOS.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 52 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 49 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group