All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 20 posts ] 
Author Message
 Post subject: ST500LM030 - How to access boot mode
PostPosted: November 9th, 2019, 15:14 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
I have a drive with id ST500LM030 with a locked diagnostic. I would like to enter boot mode to dump the ROM, but there is no visible chip to short its pins. Any advice?


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 9th, 2019, 17:45 
Offline

Joined: October 10th, 2019, 14:31
Posts: 13
Location: London
You can do this without shorting anything, if you have MRT , launch the seagate utility and on the top right corner is an option "Boot Code Mode" then launch the utility and it will read the ROM and save it automatically.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 10th, 2019, 14:25 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
I don't have MRT. On earlier versions I either executed '/1e,f' to enter boot mode or shorted the pins. On this board there are no visible pins to short. How does MRT do it? (via ESLIP/SATA or some other method?)


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 10th, 2019, 14:51 
Offline

Joined: October 10th, 2019, 14:31
Posts: 13
Location: London
MRT does it via Terminal Adaptor and reads the ROM via terminal.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 10th, 2019, 17:02 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
I know it does it via terminal. I want to know how it forces the hdd into boot mode so I can do it manually. I've written my own tools for dumping/patching the ROM from boot mode. Can you sniff the terminal traffic to see which commands MRT is executing? Thanks!


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 10th, 2019, 17:22 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 12419
Location: Australia
Try invalidating the ROM by shorting its DO (data out) pin to ground during power-on. Alternatively, you could try grounding its Hold pin, but only if it is not hardwired to Vcc.

Would you care to make your tools publicly available?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 8:38 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
I would release the tools. They're basically finished - it has a slow mode using the boot mode commands and a fast mode that patches the ROM with a function to dump the memory quickly. I just have to polish them and test them out on other models (that's what I'm trying to do here.)

All of the visible chips are BGA and I don't know where to start. I don't see the ROM chip (some images on the web show a similar PCB with a rom chip but this one doesn't.

Image


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 14:55 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
All of the chips are BGA and there is no visible ROM chip. (Similar PCBs that I can find online have a ROM chip). I tried attaching an image of my PCB but it's awaiting approval - or maybe it didn't go through.

Regarding the tools, I'd be happy to release them after they're tested and polished - I had wanted to test them on this drive!


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 15:54 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 12419
Location: Australia
One of the BGA chips is a ROM.

http://www.hddoracle.com/viewtopic.php?f=100&t=1577&p=18998&hilit=bga+serial+flash+memory#p18998

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 17:56 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
I've tracked down this link https://forum.hddguru.com/viewtopic.php?f=1&t=34804 that also asks about the rom. The image that is supposed to show the rom is dead unfortunately. Is it the tiny shiny silver thing next to the flash memory?

How/what would I short on it?


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 18:14 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 12419
Location: Australia
Here it is:

Attachment:
ROM.jpg
ROM.jpg [ 102.77 KiB | Viewed 7442 times ]


You would need to trace the circuit.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 18:32 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
Thanks for your help. I don't have any experience in tracing circuits... don't know where to start. Google doesn't give me results for the chips markings (3A6F S02) and without a datasheet how do I know what's what?


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 18:48 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 12419
Location: Australia
It's in my HDD Oracle database.

W25Q80BWBY, Winbond, 8M-bit serial flash memory, 1.8V, marking 3Axx, WLBGA-8:
https://www.macrogroup.ru/docs/1348

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 19:02 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
What's the worst that can happen if I try shorting any of the connected vias during start up? (Also there's no marking for pin 1?!)


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 11th, 2019, 20:46 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 12419
Location: Australia
Seagate PCBs usually have a dot alongside pin #1. I can't see it in any of the poor photos I've examined, though.

I would start by measuring the voltages at the adjacent vias.

Edit:

Is that a dot to the right of the "M" in "ROM"?

Does the IC have an indent at one of its corners?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 14th, 2019, 17:32 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 3081
Location: Hungary
you can get into boot mode by sending UU over terminal during powerup.
Ok, you are in boot mode, what to do next?
without tools?
without knowhow?

pepe

_________________
Adatmentés - Data recovery
No bitcoin donations :)


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 14th, 2019, 18:57 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
@pepe Thanks!

I actually just discovered the 'UU' solution by disassembling the boot ROM. I have my own tools for dumping the ROM, and I hope to create a patch for unlocking Rosewood etc. drives.


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 15th, 2019, 8:41 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 3081
Location: Hungary
yes, unlocking can be done of course, but tools ease our lives. There were no tools able to unlock sg drives at the time i started building a solution, so it was worth (it is still better than Pc3k unlock in that it supports more family, and that i can add a new family with relatively small effort usually).
But i still make use of other fw manipulation features of pc3k which do make life easier.

pepe

_________________
Adatmentés - Data recovery
No bitcoin donations :)


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 22nd, 2019, 8:02 
Offline

Joined: October 29th, 2019, 10:27
Posts: 16
Location: United States
@pepe

Are your tools publicly available?


Top
 Profile  
 
 Post subject: Re: ST500LM030 - How to access boot mode
PostPosted: November 22nd, 2019, 13:05 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 3081
Location: Hungary
Hello,

i hope not :)

pepe

_________________
Adatmentés - Data recovery
No bitcoin donations :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 20 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 18 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