Data recovery and disk repair questions and discussions related to old-fashioned SATA, SAS, SCSI, IDE, MFM hard drives - any type of storage device that has moving parts
Post a reply

Loader needed

July 21st, 2016, 8:28

Hello

Need loader for ST9500325AS / FW : 2BSM1

I appreciate any help.
Thanks in advance.

Re: Loader needed

July 21st, 2016, 8:49

Here you go.

Good luck!
Attachments
ST9500325AS-0002BSM1.zip
(153.99 KiB) Downloaded 569 times

Re: Loader needed

July 21st, 2016, 9:05

Thank you very much. :)
Good luck

Re: Loader needed

July 21st, 2016, 9:19

MRT says : invalid file.
Please anyone have it in MRT format?

Thank you very much.

Re: Loader needed

July 21st, 2016, 12:13

if you need to use this loader you can use seagate tool to force fw update
also your MRT have loader for 5400.6 , try it will work with you

Re: Loader needed

July 21st, 2016, 12:31

hpw333 wrote:if you need to use this loader you can use seagate tool to force fw update
also your MRT have loader for 5400.6 , try it will work with you

Do you have the mentioned loader for MRT or not?

Re: Loader needed

July 21st, 2016, 14:07

I think it's the same whether it's for PC-3000 or MRT. It's just a binary file. You may just need to rename the extension.

Re: Loader needed

July 21st, 2016, 14:34

Same extension .lod, but not the same size.
MRT gives (invalid file) when trying to upload loader.
Even when trying to create loader from the drive itself via sys file, there is corrupted sys files needed for creating loader.
thank you.

Re: Loader needed

July 21st, 2016, 15:29

unknown wrote:Even when trying to create loader from the drive itself via sys file, there is corrupted sys files needed for creating loader.

Both copies ?

Re: Loader needed

July 21st, 2016, 15:48

data-medics wrote:I think it's the same whether it's for PC-3000 or MRT. It's just a binary file. You may just need to rename the extension.

FWIW, I have analysed the MRT loader format for older Seagates. For a start, the MRT loader begins with an "MRT" signature.

viewtopic.php?f=1&t=33655&start=20

Re: Loader needed

July 21st, 2016, 15:58

unknown wrote:Even when trying to create loader from the drive itself via sys file, there is corrupted sys files needed for creating loader.

I have carved the 4 sys files out of the PC3K loader. Hopefully MRT can use them to build its own loader.
Attachments
0002BSM1.rar
(141.29 KiB) Downloaded 498 times

Re: Loader needed

July 28th, 2016, 4:35

unknown wrote:
hpw333 wrote:if you need to use this loader you can use seagate tool to force fw update
also your MRT have loader for 5400.6 , try it will work with you

Do you have the mentioned loader for MRT or not?



Hello, if the loader is created by a third-party tool, and in MRT Seagate utility, you can try to use those methods below:

The first one is to use the function of " Run Firmware Upgrade Script" in "Tools" function;

Then second way is to use the function of "Update microcode" in "Tools" function (Tools>>Loader>>Update microcode);
But I suggest you to use the first one, because it can support the universal loader form.
Attachments
2.png
1.png

Re: Loader needed

July 30th, 2016, 17:32

@mrtpro, can you create a loader from the 4 sys files?

Some time ago there was a thread (by michaelchiklis?) where MRT's F3 loader produced gibberish from MRT's own resources. Has this bug been fixed?

Re: Loader needed

July 30th, 2016, 23:26

Here, this is the LDR you need that i have found in my MRT database:
ST9500325AS-0002BSM1-5VE8BGRZ.rar
(142.64 KiB) Downloaded 529 times

Re: Loader needed

July 31st, 2016, 0:51

Maybe it wasn't a bug. The MRT loader appears to be encrypted using a simple byte-for-byte substitution algorithm. If so, then I can't understand why they would do this.

Re: Loader needed

July 31st, 2016, 6:16

MRT older version generated .ldr loader file which was starting with some kind of substitution algorithm as you say (CD CD patterns).
Newer version produces normal loader file which has .lod extension.
I'm not sure, but i think you can convert old .ldr into new .lod by just filling long 'CD' patterns with zeros

Re: Loader needed

August 1st, 2016, 1:54

michael chiklis wrote:MRT older version generated .ldr loader file which was starting with some kind of substitution algorithm as you say (CD CD patterns).
Newer version produces normal loader file which has .lod extension.
I'm not sure, but i think you can convert old .ldr into new .lod by just filling long 'CD' patterns with zeros

I can write a program to do the conversion if there is any need for it. There is a lot more to it than just replacing 0xCD with 0x00.

Re: Loader needed

August 1st, 2016, 4:57

Here is the converter:
Attachments
CNVRTLDR.rar
(82.98 KiB) Downloaded 556 times

Re: Loader needed

August 1st, 2016, 9:27

Frank you're great :)

P.S.
the converter seem not working on x64 OS unfortunately, even in CMD mode.

ldr converter error x64.jpg

Re: Loader needed

August 1st, 2016, 14:44

Sorry, I have no way of testing that.

This is what you should see:

Code:
C:\>cnvrtldr
Conversion format not specified
Usage:  CNVRTLDR [enc2dec / dec2enc] infil=["input filename"] outfil=["output filename"]

Examples:

    CNVRTLDR enc2dec infil=SgF3LDR.ldr outfil=SgF3LDR.lod
    CNVRTLDR dec2enc infil=SgF3LDR.lod outfil=SgF3LDR.ldr

I'm not much of a programmer, so I write programs for the command line. This means that I don't need to deal with a GUI, nor do I need to be concerned with all the different flavours of Windows. Or so I thought ...

It should be easy to write an equivalent conversion routine in Python. Maybe that would be more universal. Basically all that you need to do is to read bytes from the input file, look up the converted bytes in a byte map, and then write them to the output file.
Post a reply