All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 59 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 6:30 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
Hi,

I have a kind of similar situation.

It is about Seagate ST3500320AS disk with firmware SD04 not seen by the bios or windows all the time until it was not recognized at all.
The disk was spinning fine, no funny clicks or something. I presumed the PCB is dead. I got new PCB. I tried it without changing the bios and disk is recognized again only parameters are not correct.
Then with use of the ch341 programmator I swapped bios from original PCB to donor, everything went well. Now I have two PCBs that don't even spin up the disk. Then I've read somewhere that this ch342 programmator does not use correct voltage for signal, so I thought I've burned PCBs.
Then I got a new (second donor) PCB, check it with the disk without changing the bios and the disk spins fine. This time I've swapped the bios with soldering and again afterward the disk does not spin.
Now I am about to get another PCB.
Could somebody point me in the right direction, what I am doing wrong here?

I did save the data from this disk at the beginning of failing of the disk, but the problem is that the disk where data was saved to is dead - making scratching noise and I think it would be very hard to get anything from it. I have more chance to get data from original disk.

Thanks,
AJ


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 7:10 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
Here are the Rom dumps.

Original PCB dump
Donor 2 dump
SD04 from online source dump

On original PCB all I did was dumping rom with flash tool CH341 and now is dead.
On donor1 I flashed rom with original rom and now is dead.
I solder rom from donor1 to donor2 and donor2 is dead.
I solder back original rom from donor2 to donor2 and the donor2 is still dead.

Is it possible that something is wrong with my PSU? Other drives are working fine.


Attachments:
Seagate_Donor2_PCB_dump1.7z [411.93 KiB]
Downloaded 22 times
Seagate_SD04_from_online.7z [414.42 KiB]
Downloaded 24 times
Seagate_Original_PCB_dump1.7z [414.65 KiB]
Downloaded 24 times
Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 10:07 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4532
Location: Hungary
change offset 000001 like this:
Code:
Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15
              vv
00000000   1A 23 00 00 40 00 00 00  40 82 00 00 5C 31 04 00    #  @   @‚  \1 
00000016   02 38 00 00 04 38 16 06  06 48 18 06 03 58 9C 06    8   8   H   Xś
00000032   0B 58 CC 07 05 58 DD 07  0E 70 FD 07 00 00 00 08    XĚ  XÝ  pý     
00000048   00 00 00 00 00 00 00 00  2E A0 31 02 40 82 00 00           . 1 @‚ 

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 14:23 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
Thanks for help.
OK, I can do that but I am not there yet.
The problem here is that I am doing something fatally wrong here, and I don't know what.
I wanted to revert donor2 PCB with soldering back on the original donor2 rom, but the PCB is still not working.
Looks that I am burning these PCBs somehow.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 14:46 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16247
Location: Australia
@Piper, your patient ROM had a strange checksum error, but your donor ROMs are OK. Can you upload photos of your no-spin PCBs?

BTW, this tool may be of interest to you:

https://www.hddoracle.com/viewtopic.php?p=18531#p18531

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 15:06 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
Ha, ha, all of PCBs are now no-spin.
Thanks for help.

I already have this useful tool.


Attachments:
PCB_donor2.7z [1.11 MiB]
Downloaded 21 times
PCB_original.7z [1.08 MiB]
Downloaded 17 times
Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 15:21 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
Attachment:
resistor.jpg
resistor.jpg [ 639.34 KiB | Viewed 1793 times ]
I did notice that on patient PCB a small resistor is missing left from the bios chip.
All I can think of is that maybe I did break away this resistor with clamp for flashing bios.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 15:47 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16247
Location: Australia
Measure the resistance between ground (any screw hole) and each of V1, V2, V3. If there are no shorts, measure the voltages at those same points. However, before powering up the PCB, measure the SATA +5V and +12V outputs from your PSU.

As for the missing resistor, it appears to be the pullup resistor for one of the other pins, possibly /HOLD, /WP or /CS. If the /HOLD pin is floating at a low level, then this would prevent the ROM from being read. I think something like 4K7 should suffice.


Attachments:
SPI_flash_pinout.jpg
SPI_flash_pinout.jpg [ 32.98 KiB | Viewed 1776 times ]
reg3.jpg
reg3.jpg [ 119.03 KiB | Viewed 1776 times ]
reg2.jpg
reg2.jpg [ 102.05 KiB | Viewed 1776 times ]
reg1.jpg
reg1.jpg [ 63.94 KiB | Viewed 1776 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 16:17 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
PSU 5,13V and 12,08V


PATIENT
V1 2.59V 0.863kOhm
V2 1.126V 71.8 Ohm
V3 or Vneg 0V 11.43 kOhm


DONOR
V1 2.61V 0.856kOhm
V2 1.14V 49.8 Ohm
V3 or Vneg 0V 9.28 kOhm


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 16:35 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16247
Location: Australia
Vneg should be -5V when the drive is spinning, so that result is inconclusive. The other voltages (Vcore and Vio) are OK. I don't know what else you could do with a multimeter.

You could measure the Vcc pin of the ROM ...

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 16:50 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
OK, thanks.

Do you have any experience with flashing Rom on this old Seagate drives? Is this even possible, I've read somewhere on this forum that in these drives family you can only read Rom, but you can not write to the Rom.
Before working on this drive I did play around with newer Seagate drive ST31000524AS and everything was smooth sailing. I did not manage to burn the PCB :lol: .
Maybe I will get another PCB (they are cheap).


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 17:20 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4532
Location: Hungary
Quote:
@Piper, your patient ROM had a strange checksum error, but your donor ROMs are OK.


it wasn't a CS error, byte at offset 1 was read bad, but the rest of the dump appeared to be fine. The above correction did the job.

the missing part is a bypass capacitor, likely not causing any issue if missing.

What do you get from the terminal when powering it up?

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 9th, 2025, 17:30 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16247
Location: Australia
pepe wrote:
Quote:
@Piper, your patient ROM had a strange checksum error, but your donor ROMs are OK.


it wasn't a CS error, byte at offset 1 was read bad,..

Yes, I realise that. I didn't mean to imply that the checksum was at fault.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 10th, 2025, 5:58 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
pepe wrote:
What do you get from the terminal when powering it up?

Unfortunately, I do not have serial cable for terminal connection yet.
How do I know the PCBs are blown?
If I connect working PCB (only PCB without drive) I get some kind of drive visible in win devices.
After my magic PCBs manipulation, I get nothing in win devices when PCB is connected.
So, my conclusion is a have a supernatural power to make the hard drives PCBs brain-dead.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 10th, 2025, 15:58 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16247
Location: Australia
Recheck your soldering. Use leaded solder rather than lead-free, if you can find it.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 15th, 2025, 14:15 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
Little update

I've managed to communicate with the drive with my cable.

1. Original PCB; as you figured it out the rom is corrupt, so drive does not spin
Attachment:
PCB_original.JPG
PCB_original.JPG [ 22.83 KiB | Viewed 769 times ]


2. Donor PCB; I have managed to flash rom with corrected version, drive spins. If I connect it to sata, drive is not visible in BIOS nor windows. Windows works very slow.
On terminal when drive starts, there is no information (no copyright, no nothing like on working drive). After a while with ctrl Z I get F3 T> prompt
Attachment:
PCB_Donor1.JPG
PCB_Donor1.JPG [ 15.29 KiB | Viewed 769 times ]

With ctrl l I get following info
Attachment:
PCB_Donor2.JPG
PCB_Donor2.JPG [ 70.22 KiB | Viewed 769 times ]


With this donor pcb and corrected rom I think that the drive is behaving like before my magic interventions.

Can we make a conclusion now that the heads are guilty of this strange drive behavior?


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 15th, 2025, 16:01 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4532
Location: Hungary
it would be a lot easier to get my hands on the drive and recover it than continuing this thread and scratching my head after each post...

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 15th, 2025, 16:01 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 136
Location: Eastern Europe
After powering up the ctrl-Z and ctrl-X.
Connecting the SATA of a faulty drive to Windows is a bad idea.
p.s. And yes, Pepe is right. I didn't see the previous post while I was typing it...


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 15th, 2025, 16:14 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16247
Location: Australia
Try the "F" commands in the following ZOC script (select level T):

https://www.hddoracle.com/viewtopic.php?p=10886#p10886

Hopefully they will stabilise the drive enough so that you can clone it.

WARNING: The commands are Case Sensitive.

See this thread:

https://forum.hddguru.com/viewtopic.php?f=1&t=38411

Code:
F"READ_SPARING_ENABLED",0,22
F"WRITE_SPARING_ENABLED",0,22
F"OFFLINE_SPARING_ENABLED",0,22
F"DAR_ENABLED",0,22
F"DISABLE_IDLE_ACTIVITY",1,22
F"BGMS_DISABLE_DATA_REFRESH",1,22
F"ABORT_PREFETCH",1,22
F"READ_LOOKAHEAD_DISABLED_ON_POWER_UP",1,22
F"READ_CACHING_DISABLED_ON_POWER_UP",1,22

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: SEAGATE ST3500320AS
PostPosted: January 15th, 2025, 16:28 
Offline

Joined: January 8th, 2025, 7:49
Posts: 29
Location: sLOVEnia
pepe wrote:
it would be a lot easier to get my hands on the drive and recover it than continuing this thread and scratching my head after each post...

I am very sorry that you have to scratch your head because of me :D
Are you able to check the drive through TeamViewer or you need hands on the drive?

SWM wrote:
After powering up the ctrl-Z and ctrl-X
Attachment:
Control_X.JPG
Control_X.JPG [ 275.52 KiB | Viewed 707 times ]

fzabkar wrote:
Try the "F" commands in the following ZOC script (select level T):


OK, I will check this tomorrow, for now it's kind of rocket science to me.


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 16 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