All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 24 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Need LDR For ST9500325AS
PostPosted: January 5th, 2015, 10:31 
Offline

Joined: November 26th, 2014, 11:55
Posts: 78
Location: Earth
Hi, i need LDR. anyone help?

ST9500325AS
fw: 0002BSM1

Thanks.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 11th, 2015, 10:03 
Offline

Joined: November 26th, 2014, 11:55
Posts: 78
Location: Earth
Still looking for this.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 14th, 2015, 5:50 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
I don't have loader for this but i have ROM, SA mods and tracks of this:

ST9500325AS
fw: 0002BSM1
s/n: 5VExxxxx
Family: Wyatt

if you know how to build a loader from tracks i can send you fw resources of this.
Which tools do you have for hdd fw working?

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 21st, 2015, 13:52 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
When i did backup fw resource of this drive i forgot to generate the loader, but with MRT it's possible to generate loader file from tracks.
I don't know if PC3000 generates loaders from tracks, with MRT it's possible to generate it via tracks or via terminal or via ATA.
I don't have this drive anymore because i gave back to customer, so the only way i can generate the loader for you is via tracks, hope it will work with your PC3000.

FW resource included LDR file, made with MRT, hope it will work for PC3000:
Attachment:
ST9500325AS-0002BSM1-5VE8BGRZ.rar [6.17 MiB]
Downloaded 915 times

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 21st, 2015, 17:18 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
Some pics to show you how i created LDR by track in MRT...
Attachment:
LDR1.JPG
LDR1.JPG [ 124.01 KiB | Viewed 25963 times ]

Attachment:
LDR2.JPG
LDR2.JPG [ 34.41 KiB | Viewed 25963 times ]

Attachment:
LDR3.JPG
LDR3.JPG [ 23.4 KiB | Viewed 25963 times ]

Attachment:
LDR4.JPG
LDR4.JPG [ 113.87 KiB | Viewed 25963 times ]

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 22nd, 2015, 6:32 
Offline

Joined: November 26th, 2014, 11:55
Posts: 78
Location: Earth
thank you Michael. i tried that Ldr but not working on PC3K.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 22nd, 2015, 9:46 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
i'm sorry for that :(
probably it's because MRT ldr is not compatible with pc3000, or because MRT ldr is just garbage (mrt is full of bug).

Inside rar file that i sent to you there are mods, rom and tracks generated in MRT (which are perfectly compatible with PC3000), you should ask into PC3000 forum if someone knows how to build a loader without having the drive physically but by using just firmware resource.

Or just ask directly the loader in PC3000 forum...

P.S.
Rom version of loader should match with your patient drive rom or it might not work.

Good luck!

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 22nd, 2015, 9:55 
Offline

Joined: November 29th, 2006, 10:08
Posts: 7843
Location: UK
Try this...


Attachments:
SgF3LDR.rar [140.92 KiB]
Downloaded 875 times

_________________
PC Image Data Recovery
http://www.pcimage.co.uk

New!! HDD-PCB.COM for all your PCB and donor HDD requirements!
Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 22nd, 2015, 13:24 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
ISTM that the LOD file is similar in structure to those that come with Seagate's F3 firmware updates. These appear to consist of headers plus various modules.

The layout in this particular case is as follows:

Code:
range           size  description
----------------------------------------------------
    0 - 001FF    200  header
  200 - 301FF  30000  track 41, offset 0 - 2FFFF
30200 - 303FF    200  header
30400 - 503FF  20000  track 41, offset 30000 - 4FFFF
50400 - 505FF    200  header
50600 - 605FF  10000  ~001E.rpm
60600 - 607FF    200  header
60800 - 707FF  10000  ~001D.rpm

ISTM that you could manually generate a loader, if you could understand the structure of the headers.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 3:29 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
I think I've worked out how to construct the headers. The header contents are actually embedded within each of the 4 modules. Only minor changes are required.

The Python script at the following thread provides a little insight into the structure:

http://www.hddoracle.com/viewtopic.php? ... 219&p=5825

In fact it is a simple matter to extract a complete loader from Seagate's firmware update packages.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 3:49 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
Very interesting Frank :D
Unfortunately i can't find any firmware update for Momentus 5400.6 drives on Seagate web site :(

How should be used Python script?

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 3:59 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
The Python script doesn't generate or extract the loader per se. I only referred to it because its coding illuminated the header structure. If you need a loader for the 5400.6 drive, I can try to create one for you from the modules and tracks.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 4:10 
Offline

Joined: November 26th, 2014, 11:55
Posts: 78
Location: Earth
thank you all, case solved :D

but i interested now, how can create loader from the modules and tracks.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 6:16 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
hyuce, you have solved with pcimage LDR ?
It's nice reading when people have solved an issue :)

@fzabkar
I don't need a loader for this drive, i was just tring to help hyuce and also to understand how to build LDR manually.

Would be interesting to know how you would build it if you don't have firmware update resource as for this 5400.6 drive
:o

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 6:21 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
The loader consists of 4 firmware modules, namely 1D, 1E, and two modules on track 41.

The first module is located at offset 0x200 and is preceded by a header of size 0x40 bytes.

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

000001C0  71 78 37 07 00 00 00 00 00 3C 00 01 04 00 4A 00  qx7......<....J.
000001D0  00 00 03 00 0D 60 02 00 99 00 01 00 06 10 09 20  .....`..™......
000001E0  00 00 00 00 40 00 03 00 00 00 00 00 00 00 00 00  ....@...........
000001F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C B2  ...............²

00000200  04 00 00 00 06 61 40 FC 00 00 03 00 02 00 00 00  .....a@ü........
00000210  30 82 10 06 00 00 00 00 00 00 00 00 00 00 0F 06  0‚..............
00000220  44 F2 2F 00 FF FF FF FF FF FF FF FF FF FF FF FF  Dò/.ÿÿÿÿÿÿÿÿÿÿÿÿ
00000230  00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF  ....ÿÿÿÿÿÿÿÿÿÿÿÿ
00000240  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000250  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000260  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000270  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
........

000301E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000301F0  00 00 00 00 00 00 00 00 00 00 00 00 77 FF 00 00  ............wÿ..

The header begins with a magic number, "71 78 37 07".

Offset 0x1D0 contains the size of the data section, namely 0x30000.

Offset 0x1E4 is the size of the data section plus header, namely 0x30040.

Offset 0x1FE is the checksum word for the header. It is calculated in such a way that the 16-bit little-endian sum, including the checksum word, is 0x0000.

Offset 0x1CC is the module ID, namely 0x0004, which is reflected in the first word of the data section.

Offset 0x1CE is the data type, 0x4A. I believe this denotes an SA overlay.

Offsets 0x1D8 - 0x1DF are the time/date stamp. The date is 2009/10/06.

The header "template" can be found by searching for the magic number within the firmware module:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0000F440              71 78 37 07 00 00 00 00 00 3C 00 01      qx7......<..
0000F450  04 00 0A 00 00 00 03 00 0D 60 02 00 99 00 01 00  .........`..™...
0000F460  06 10 09 20 00 00 00 00 00 00 00 00 00 00 00 00  ... ............
0000F470  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0000F480  00 00 00 00                                      ....

Certain changes need to be made to this template, as explained above.

Preceding each module and its 0x40 byte header is another 0x40 byte header with its own 0x180 byte data section:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00  ................
00000010  80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  €...............
00000020  00 00 00 00 00 08 07 00 00 00 00 00 00 00 00 00  ................
00000030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 72 F6  ..............rö

00000040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
........
000001B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

This first header has a type of 0x07 (offset 0x0E).

Offset 0x10 is the size of the data section, 0x180.

Offset 0x24 is the size of the entire loader, 0x70800.

Offset 0x3E is the checksum.

Offsets 0x40 - 0x1BF constitute the data section, which is empty.

Here is the next firmware module:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00030200  00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00  ................
00030210  80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  €...............
00030220  00 00 00 00 00 02 02 00 00 00 00 00 00 00 00 00  ................
00030230  00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 FC  ..............wü

00030240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
........
000303B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

000303C0  71 78 37 07 00 00 00 00 00 3C 00 01 05 00 4A 00  qx7......<....J.
000303D0  00 00 02 00 0D 60 02 00 99 00 01 00 06 10 09 20  .....`..™......
000303E0  00 00 00 00 40 00 02 00 00 00 00 00 00 00 00 00  ....@...........
000303F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D B2  ...............²

00030400  05 00 00 00 0C C1 40 FC 00 00 02 00 02 00 00 00  .....Á@ü........
00030410  CC 6C 13 06 00 00 00 00 00 00 00 00 00 00 12 06  Ìl..............
00030420  08 64 33 00 FF FF FF FF FF FF FF FF FF FF FF FF  .d3.ÿÿÿÿÿÿÿÿÿÿÿÿ
00030430  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
........
000503E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000503F0  00 00 00 00 00 00 00 00 00 00 00 00 4B 7B 00 00  ............K{..

The size of the data section is 0x20000, and the module ID is 0x05.

One significant difference is in the main header. Whereas the first header contained the size of the entire loader, this header reflects the size of the firmware module plus the size of the all the header information preceding it (0x20000 + 0x200 = 0x20200).

We repeat this process two more times for the remaining modules.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 7:11 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
Here is an example where we extract the loader from the 0021LVM1 Lenovo firmware update for 5400.6 Momentus drives. It is included in the FWSH43 package (47MB):

http://support.lenovo.com/us/en/downloads/ds003740

The relevant LOD image is 5421LV17.lod. It contains the loader plus several additional components.

In this particular case the loader can be carved out from 0x00 to 0x707FF. The header needs to be edited to reflect the size of the loader (0x70800) rather than the size of the entire update (0xF3A00).

This is the original header:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00  ................
00000010  80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  €...............
00000020  00 00 00 00 00 3A 0F 00 00 00 00 00 00 00 00 00  .....:..........
00000030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 6A C4  ..............jÄ

This is the modified one:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00  ................
00000010  80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  €...............
00000020  00 00 00 00 00 08 07 00 00 00 00 00 00 00 00 00  ................
00000030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 72 F6  ..............rö


Attachments:
5421LV17.rar [579.91 KiB]
Downloaded 802 times

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 8:54 
Offline

Joined: November 26th, 2014, 11:55
Posts: 78
Location: Earth
@michael chiklis yep, case has solved with pcimage's LDR.

@fzabkar wooow, very helpful information for us. Thank you!!


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: July 23rd, 2015, 11:21 
Offline

Joined: December 5th, 2011, 5:38
Posts: 1626
Location: Italy
Thank you Frank, i'm studing your post and soon i will try to generate some loaders as you did.
:D

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


Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: August 22nd, 2015, 18:31 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4311
Location: Hungary
you might also enjoy this...


Attachments:
SHOWLODX.rar [62.4 KiB]
Downloaded 1266 times

_________________
Adatmentés - Data recovery
Top
 Profile  
 
 Post subject: Re: Need LDR For ST9500325AS
PostPosted: November 6th, 2016, 16:58 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
Tools for converting between old (LDR) and new (LOD) MRT Seagate F3 loaders:
http://www.hddoracle.com/viewtopic.php?f=147&t=1772

Tool for creating Seagate F3 loader (LOD) from system files:
http://www.hddoracle.com/viewtopic.php?t=1809

_________________
A backup a day keeps DR away.


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

All times are UTC - 5 hours [ DST ]


Who is online

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